Magento 2 Marketplace System Requirements

100% found this document useful (1 vote)
1K views12 pages
This document outlines requirements for an online marketplace platform. It includes 9 key modules: registration, products, sellers, shopping cart, shipping/billing, payments, user management…

Uploaded by

Alex

Web Based Marketplace Platform Version: 1.

0
System Requirements Specification (SRS) Version Date: 15/11/2020

Marketplace
System Requirements Specification (SRS)

Version 1.0

Produced by:
Md. Rajulul Islam

Page 1
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Project Overview
The Marketplace system will be an online integrated marketplace platform from where their registered sellers
can sell the products & services to the end consumers. There can be multiple sellers and multiple buyers.

The buyer objectives are to:


 Provide them with a huge selection of items (and sellers).
 Enable them to easily search for, find, and buy the items they want.
 Enable them to buy items.
The seller objectives are to:
 Provide them with a huge customer base of potential buyers.
 Enable them to easily target and personalize their marketing to appropriate potential buyers.
 Enable them to sell items.
 Enable them to upload their items and set their prices accordingly
 Choose a subscription plan and setup their store.

Technologies: Magento 2, PHP, MySQL, CSS, HTML, and JavaScript

Front end Languages: HTML: CSS: JavaScript:


Backend Development: Magento 2 CMS, PHP
Database: MySQL

Page 2
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

NUMBER OF MODULES

The system after careful analysis has been identified to be presented with the
following modules:

This project is divided into 9 modules:

1. Registration Module

2. Products Module

3. Seller Module

4. Shopping cart Module

5. Shipping & Billing Module

6. Payment Module

7. User Management Module

8. Subscription Plan Module

9. Order Management Module

Entities Involved in the Project:

1) Customer/Buyer

2) Seller/vendor

3) Website Administrator

4) Product

5) Order

Product Functions
Multi-Vendor Marketplace with unique vendor/seller panel where the seller can register, manage their
products and sales based on the subscription plan. Admin- has full control on every action performed
by the seller and therefore, for managing sellers and their products, sales, commission, etc. there are
some panels in the admin section.

Page 3
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

1. Vendor: Vendor is a person (or a company) who can sell their products at this site. Vendor has to
sign up first for selling their products.
After the admin approval, Vendors:

can have profile section,


can have add/edit/list/delete product's attributes section,
can have add/edit/list/delete product section,
can have order view/cancel/invoice/shipment section for their products (because an order
may contain multiple vendor's products),
can have sales reporting section for their orders,
can have commission section from where they can add their bank detail etc and also view
the commission and statistics of sales,
can have mass import/export section for products and categories,
can have rating/review section for their products,
can have a landing page for their products with their logos, about vendor information etc.
2. Admin: Admin is the owner of the system who can manage all the activities of every vendor.
Every action performed from the vendor panel by the vendor is a must to be approved by the admin,
only after that it will be available online at the shop. Admin has the authority to disable any function
of the vendor at any time.
Admin have the following possible menus:
Manage Vendors,
Manage Vendor's Products
Manage Vendor's Sales,
Manage Vendor's Commission,
Vendor Configurations.

Seller/vendor Registration Process

Page 4
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

New Vendor
Anyone can be registered as a vendor from "Create New Account “
An existing customer can also become a vendor through the Approval Page

Approval/Disapproval
Admin has the authority to approve/disapprove every new vendor. The admin can also enable the
Auto approval option for the vendor in which case every new vendor will get approved automatically.
But admin has the authority to disapprove a vendor at any time from the admin panel.

Page 5
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Account Management

Every Approved Vendor has an Account Panel (say Vendor Panel) to manage their profile, products,
sales, reports, settings and many more according to their group settings and membership plans.

Seller/Vendor Dashboard

Dashboard is a resource panel of vendor from where the vendor has the ability to view a snapshot of
their Total Pending Amount, Total Earned Amount, Total Orders Placed, Total Products Sold,
Sales Analytics (Today, Week, Month and Year), Products Status, Latest Orders, and Chat*.
Chat*: A Chat window to communicate with admin for vendor related queries.

Profile
Profile is a resource panel of the vendor from where the vendor has the ability to manage his/her
account information.
Page 6
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Profile Picture(Editable attribute): This is personal picture of vendor or vendor


representative.
Membership Plan
Status (Active/Deactivate)
Vendor Group
Store Name
Name
Gender
Email
Contact Number

Address

Shipping Settings
This section is for the vendor. Here the vendor has to specify their Origin Address i.e the Company
Address from where the products will be shipped.

Product Management

Page 7
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Product's Catgeories
Vendor can assign the products to the available categories created by the store admin. This way
vendor’s products will also get listed according to the store’s categories.

Admin Moderation
Admin has the power to control as many vendor functionalities as he wants. For instance, without
admin approval the vendor products are not shown at fronted.
When a vendor creates a product to show on his shop page, firstly it goes to the admin for approval,
and after admin approval the product starts appearing on the shop page. The customer can then easily
see the product on the shop page.

Page 8
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Order Lifecycle

Page 9
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Place an Order
Any customer can order different sellers products in a single order. Any cart can be associated with
multiple vendor's products.

Commission Distribution
Commission distribution is an important part in any marketplace. Admin will get the commission, and
the vendors/seller will get the payments for their sold products.
Admin can create the commission rates by going to the System Configuration. The rates can be
managed as fixed or percentage. This commission will be paid to the admin and the rest of the
payment is made to the vendor.

Commission Calculation
The calculation of commission using Magento Marketplace extension. The commission can be
applied as Fixed rate or Percentage-wise rate by the admin from Vendor Configuration settings in the
admin panel.

Page 10
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Transaction Overview

1.1.1 Transaction List


Admin can view the vendor’s transaction list from the admin panel by going to CsMarketplace >
Vendor Transactions
Transaction list can be categorized into two types-
[Link] Credit Amount
Credit Amount is the process in which the payment is made to the vendor. The vendor will get the
payment after the successful invoice generation and completion of the orders. Admin can also make
the payment to the vendors from Vendor Orders grid. If any one of the vendor’s products is
successfully invoiced then the admin can release the payment to the vendors. Admin will get the Pay
Now button on the successful invoicing of any vendor’s product.

Page 11
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

User Characteristics

Task Name: Register


Task Description: when
the actor indicates the intent to login to the system. It
ends when the actor is logged in or cancels login.
Actor(s) Involved: Customer

Pre-Conditions: The login exists.


Post-Conditions: The actor logs in successfully.

Page 12

Common questions

Powered by AI

The Admin in a web-based marketplace system is responsible for managing vendor activities, which includes approving vendor registrations, disabling vendor functions if necessary, and approving vendor products before they appear online . The Admin also manages vendor sales, commissions, and configurations . Additionally, the Admin is tasked with creating and managing commission rates, which can be fixed or percentage-based, reflecting the admin's control over financial transactions within the system .

User tasks like registration and login are critical for enhancing a marketplace platform's functionality by establishing secure access and personalizing user experiences. Registration allows users to become part of the marketplace, either as buyers or sellers, granting them specific functionalities and integrations . Successful login processes ensure that users access these functionalities seamlessly and securely, which is crucial for maintaining user engagement and platform security . These processes set the pre-conditions and post-conditions that govern user interactions with the system, thus underpinning the marketplace's operational flow .

Vendors and Admins in a marketplace platform have distinct roles and functionalities. Vendors are primarily focused on managing their product listings, sales, and customer interactions. They have panels to manage products, see order details, and analyze sales reports . Admins, on the other hand, have overarching control and management responsibilities. They approve vendor registrations, oversee product approvals, manage vendor commissions, and maintain overall platform integrity . The Admin's role is critical for regulatory compliance and strategic management, while vendors focus on operational and commercial activities within the platform's guidelines .

In a marketplace system, product management involves vendors listing and categorizing their products under store-admin-created categories . All products created by vendors need admin approval before going live on the platform . This measure ensures that the products meet the marketplace's quality standards and policies, impacting vendor operations by introducing a control layer that vendors must comply with, thus maintaining the marketplace's integrity and customer trust .

Enabling automatic vendor approval in a marketplace can streamline the onboarding process, attracting more sellers through reduced delays. However, it implicates marketplace administration by potentially compromising filtering quality, as each vendor's credentials are not reviewed thoroughly before approval . This may pose risks to marketplace integrity, as vendors with inadequate standards or malicious intentions might gain access, leading to possible quality assurance and security issues. Therefore, while it enhances efficiency, it necessitates stronger post-approval monitoring and regulatory systems to maintain platform standards .

Commission distribution in a marketplace platform involves sharing the transaction revenue between the admin and the vendors. The admin sets the commission rates, either as a fixed amount or a percentage, through the system configuration . This process is crucial for ensuring that the marketplace is profitable and that vendors receive their due share for every sale made. The Admin collects the commissions, while vendors receive payments for their sold products, post-invoice and order completion . This financial process is vital for maintaining the operational viability of the marketplace and incentivizing vendors .

Shipping settings and specifying an origin address are integral to the vendor's logistics management in the marketplace. Vendors must provide their company address from which products will be shipped, allowing for accurate shipping cost calculations and delivery estimations . These settings ensure that logistical operations are smoothly executed, aligning vendor operations with the platform's requirements for delivery accuracy and efficiency, ultimately contributing to improved customer satisfaction and streamlined vendor operations .

The Seller/Vendor Registration process involves vendors signing up via the 'Create New Account' option, after which they require admin approval to start selling . An existing customer can also become a vendor upon admin approval. The Admin plays a critical role in this process by having the authority to approve or disapprove new vendors and can enable auto-approval settings .

The multi-vendor capability significantly enhances diversification and consumer choice by allowing multiple sellers to list their products on the same platform . This increases the variety of products available, catering to a wider spectrum of consumer preferences. The platform provides a singular user experience where consumers can access diverse products from different vendors, thus enriching the shopping experience and promoting competitive pricing. This capability is essential for attracting a broad customer base and establishing the marketplace as a comprehensive shopping destination .

The vendor dashboard provides a centralized resource panel that facilitates sales monitoring and management by allowing vendors to view snapshots of their total pending amounts, total earned amounts, total orders placed, and total products sold . It also includes sales analytics and latest order updates, enabling vendors to track performance and adjust their strategies accordingly, thus promoting informed decision-making and efficient management of their operations .

You might also like