PrestaShop Advanced Multi-Vendor Marketplace module allows the shop owners to convert their PrestaShop store into a full-fledged marketplace. Sellers can easily register and list their products. Charge commission to the sellers on the products they sell.
A separate panel for the sellers from where they can manage products, orders, profile, transactions, brands, and suppliers. Boost the shopping experience of your customers by providing them with a wide range of products from multiple vendors.
NOTE
- PrestaShop Advanced Multi-Vendor Marketplace module is compatible with PrestaShop framework version 8.x.x.
- The module is MultiShop Compatible.
Check the video to get an overview of the module’s key features.
Key features of PrestaShop Advanced Multi-Vendor Marketplace
- Simple Vendor Registration: ‘Become a Seller’ option is given at the multiple positions on the store. On clicking this option, a seller request form appears on the page. In the form, a user needs to provide the details required to complete the registration.
- Flexible Commission: Set a global commission rate for all vendors or a separate commission rate for specific vendors.
- Seller Management: Easily view and manage the list of sellers from the back office. The store owner can approve, disapprove, or delete the seller.
- Profile Management: A separate section is available in the panel for sellers to manage their profiles. The sellers can add social links, shop banner, shop logo, address details of the shop, etc.
- Product Management: Sellers can add new products and once approved by the admin from the backend, they can sell their products on the marketplace. Allow sellers to add brands & suppliers and assign products to them. Add customization fields to products and let customers customize the products by adding the desired file and text. Create specific price by adding discount on products based on currency, country, customer groups, etc.
- Available Product Types: The extension lets sellers create standard, pack, and virtual product types.
- Order Management: Sellers can view order details, their earnings from a particular order, and update order status.
- Track Transactions: Sellers can view their earnings from all the transactions, withdrawal & due amount, and admin commission.
- Comprehensive Dashboard: A separate dashboard for the sellers to view daily, weekly, monthly sales, and recent orders.
- Vendor Reviews and Ratings: Allow customers to give ratings and reviews to the sellers. The store admin can enable the manual approval of the reviews or make it auto-approved. Ratings given by customers are displayed on the seller’s product and profile page.
- Email Notifications: Configure various events for which emails will be sent to the vendors.
- MultiShop: Advanced Multi-Vendor Marketplace module supports the PrestaShop Multi-store feature.
Features of PrestaShop Advanced Multi-Vendor Marketplace
Seller Profile Management
- Enable the manual approval of the seller’s request as well as reviews.
- Allow sellers to activate or deactivate their shop.
- Sellers can add their address and contact details like city, country, zip code, etc in their profiles.
- Allow sellers to add the fax number and tax identification number in their profile.
- Sellers can add and manage attributes/features and their values.
- Let sellers add social IDs like Facebook, Twitter, YouTube, and Instagram in their profile.
- Sellers can change the display settings as per the options provided by admin.
- The sellers can also contact the admin via email from the edit profile page.
Product Management
- Enable the manual approval of the sellers’ products.
- Allow sellers to activate or deactivate their products.
- Enable the manual approval of the sellers’ products.
- Assign your products to the sellers.
- Add products on behalf of the seller.
- Assign multiple products to a single seller.
- Show admin commission to the seller or add or update product and product details page.
- Sellers can apply tax rule and add SEO on their products.
- The sellers can select the visibility options and availability preferences for their products.
- Let sellers add reference code, EAN-13, JAN, UPC, and ISBN on their products.
- Allow sellers to create combinations for the products using admin added attributes and values.
- Sellers can apply the admin shipping methods, additional shipping costs, and add delivery time on their products.
- Allow sellers to add features on their products.
- Sellers can add minimum quantity, low stock level, cost price, and price per unit on their products.
- Enable sellers to display “On sale!” flag on their products.
- Sellers can duplicate their products.
- Duplicate product with zero or original product quantity.
- Specify the title to be added as a prefix in the duplicate product name.
- Sellers can add MPN, stock location, image caption, related products, and set page redirection on their products.
- Allow sellers to add pack, virtual, customizable, and attachment products.
- Sellers can add tags for their products.
- The sellers can create specific price rules for their products.
- Sellers can add and manage brands and suppliers.
- Enable the manual approval of sellers’ brands and suppliers.
- Restrict category for the sellers’ products.
- Enable sellers to export their products via CSV file.
Customer Settings
- Allow both registered customers as well as visitors to contact the seller from profile and shop page.
- Customers can give reviews to the sellers and view their ratings and reviews.
- Show most recent or helpful reviews first.
- Also, customers can give feedback on the seller’s review whether the review is helpful or not.
Commission Management
- Set a global commission that will be applicable to all the marketplace sellers.
- Set seller wise commission.
- Admin can choose to keep the whole tax amount, distribute tax to the seller, or distribute between him and the seller proportionally.
- Add commission and tax in terms of percentage, a fixed amount or Both (Percentage and Fixed Amount).
- Add seller-wise commission on shipping.
Payment Management
- Add payment modes using which you can transfer the seller’s amount.
- Seller can choose any payment mode provided by admin to receive payment.
- By default, the shipping price goes to admin.
Order Management & Transaction Details
- Sellers can add the tracking number and URL on their order.
- Allow sellers to update the tracking number on PrestaShop order tracking number.
- Show tracking details and tracking number in tracking url to customer.
- An admin can choose to update the tracking number on PrestaShop order’s tracking number if the order has products of the single seller.
- Seller can view the total amount of the order & admin commission summary on the order details page.
- View list of orders of a particular seller from the back office.
- Admin can view seller details on orders page.
- View shipping amount earned by the sellers for specific orders.
- The sellers can view total orders received in a day, month or year on the dashboard.
- Sellers can view 5 recent orders received on the dashboard.
- View the total earnings of each seller separately.
- An admin also has the information of due and paid amount at their end.
- Admin can settle seller amount and manage the transaction details on marketplace from backend.
- Sellers can view their earnings and admin commission summary, currency wise in transactions section.
- Also, sellers can view their due amount & the amount settled by admin in transaction detail.
- Rollback seller transaction data if admin or seller changes the status of an order to canceled.
- Enable sellers to export their orders via CSV file.
Shipping Distribution
- Admin can set distribution from the carriers list whether shipping cost will go to admin, seller or both. He/she can distribute the shipping amount of seller products only.
- An admin can enable/disable shipping distribution settings from Backoffice approval settings.
- Admin can configure whether shipping will be distributed between admin & seller or not in case If admin product exists with any seller product in the same order and that order carrier distribution is set as Seller/Both.
General Configuration
- Allow/Disallow custom CSS for Marketplace.
- Configure the details to display on the seller’s shop and profile page.
- Set the background and text color of the marketplace page title at front end.
- Both admin and seller can view their earnings of payment accepted orders or confirmed orders on the transaction page.
- Enable the display of user-friendly URL.
- Specify the SEO friendly prefix for the seller’s profile, shop, and reviews page.
- Show “Become a Seller” option on the navigation bar, footer bar, and bottom info bar.
- Allow sellers to update their order status.
- Select order statuses that will be available for sellers for changing their order status.
Multi-Language
- Enable or disable the multi-language functionality.
- Sellers can select their default language.
- The sellers can add product details in different languages.
- Sellers can provide a unique shop name for their shop URL. This unique name will be the same in every language.
- Admin can also add seller details and product details in different languages.
Mail Configuration
- Email notification to the seller on approval or disapproval of the seller’s request.
- Mail to seller when their account gets deleted.
- Email to the seller on approval or disapproval of the seller’s product.
- Email to the seller when the admin assigns him a product.
- Mail to the sellers when their products get sold.
- Mail to seller when an admin deletes his product.
- Email to the admin when the seller adds a new product.
- Email to the admin on seller request creation.
PrestaShop Advanced Multi-Vendor Marketplace Version 5.1.4 and above for PS 1.7.x.x is GDPR compliant.
Marketplace Change Log – To know the features added to the PrestaShop Advanced Multi-Vendor Marketplace module according to the versions launched till date & migrating details, go to the link – http://webkul.com/blog/features-according-to-advance-marketplace-version/
NOTE
- PrestaShop Advanced Multi-Vendor Marketplace module is now multi-shop compatible.
- Module translations available in these languages – Arabic(ar), Bulgarian (bg), Catalan(ca), German(de), Spanish(es), Finnish (fi), French(fr), Hungarian (hu), Italian(it), Japanese(ja), Dutch(nl), Polish(pl), Portuguese (pt), Romanian (ro), Russian(ru), Slovak(sk)
How to install the Prestashop Advanced Multi-Vendor Marketplace
- Firstly, go to the module manager in the back office and click on ‘upload a module’.
- After that, drag and drop the module file or select the file from the system.
- In this way, the module installation will be successful.



Prestashop Advanced Multi-Vendor Marketplace Configuration
After the successful installation of the module, the admin needs to configure it. The configuration consists of four sections:
- Default Settings
- Approval Settings
- Commission Settings
- Payment Modes
The marketplace flow will depend on these settings. Admin can configure these sections as per need one by one.
Default Settings
General Configuration

Under the General Settings, the admin can:
- Allow sellers to use multi-language in the marketplace.
- Select whether the earning will display on the basis of payment accepted orders or confirmed orders on the transaction page.
- Choose to display the payment accepted orders or confirmed orders on the seller dashboard graph.
Marketplace Multilanguage
This feature enables the sellers to add details such as profile information, product details, etc in the desired language. If the admin disables multilanguage, then he has the option to select whether to manage the marketplace on basis of:
- Admin’s default language or
- Seller’s default language

Theme Settings

Under Theme Settings, the admin can manage their marketplace page title and background color. Also, the admin can choose to use the customize CSS instead of Default Bootstrap.
Rewrite URL Settings

Admin can manage the prefix for seller profile, shop, and all reviews pages.
Advertisement Settings

Under the Advertisement Settings, the admin can select where he wants to show become a seller option. Display the option in the navigation, footer, or bottom info bar.
Seller Registration
After the installation of the module, a new tab gets available on the “My Account” page. On clicking this tab, a user redirects to the seller request page. On this page, a user can specify the details required to complete seller registration.
Also, “Become a Seller” option is available in the navigation, footer, and bottom info bar. On clicking the option, a user redirects to the seller request page and completes the registration process.


Seller Request Page
On clicking the option, a seller gets redirected to the “Seller Request” page. On this page, a seller has to fill in the required details and send the seller request to the admin.

Display Seller Details Settings

These settings allow the admin to manage the display of the seller details. Also, the admin can select the details that will be available to the sellers to display on their shop and profile pages.
Order Settings

Under the Order Settings, the admin can:
- Allow sellers to add tracking details on their orders and update the tracking number on PrestaShop order tracking number.
- Enable the display of the tracking number and URL to the customer on the order history page.
- Allow sellers to change the order status for their products.
- Also select the order statuses that will be available to the sellers.
Approval Settings
Seller Request Approval Settings

The admin can enable or disable the manual approval of the seller’s request. Also, the admin can make it mandatory for the sellers to agree to the terms and conditions while registering on the marketplace.
When the seller submits the form, the admin can view the request under the Sellers tab. As per configuration, the admin needs to approve each seller’s request individually.

The admin can see the details provided by the seller during registration by clicking on the View button.

Admin can edit the seller’s details or delete the seller from the seller profile page.

Once the admin has approved the seller’s request, a few tabs get available in the seller’s account. From these tabs, the sellers can manage their marketplace shop.

Seller Profile Settings

These settings help the admin configure the details that the sellers can add to their edit profile page.
Under the Seller Profile Settings, the admin can:
- Choose whether the reviews received by the sellers will be auto-approved or they will approve them manually.
- Choose whether a reason needs to be specified while deactivating the seller’s profile.
- Allow sellers to activate or deactivate their shops.
- Make it mandatory for the sellers to provide their address details like city, country, and zip code.
- Allow sellers to add fax number and tax identification number.
- Let sellers contact them via email on the edit profile page.
- Allow sellers to add, edit, and delete PrestaShop attributes/features and their values.
- Allow sellers to add their social profile IDs like Facebook, Twitter, YouTube, and Instagram.
Seller Profile Management

Under the edit profile page, the seller can add all the details allowed by the admin.
Information

Add Address Details

Images

Add Social Profile User Ids

Permission

Deactivate/Reactivate shop
If enabled by admin from the back office, then the seller can deactivate or reactivate his shop. A seller can deactivate his shop by clicking on the “Deactivate your Shop” button.
Note: Once the seller has deactivated his shop, then all of the seller’s products on the marketplace get automatically deactivated.
After deactivating the shop, the seller redirects to the “My Account” page. On this page, the seller can view the “Re-activate Your Shop” tab. On clicking this tab, a seller can reactivate his shop.

Add New Seller
The admin can add a new seller by clicking on the “Add new seller” button on the seller profile page.






Category Access
Under this tab, the admin can select the categories that will be available to the sellers on the add or edit product page.

Deactivate Sellers
As configured from the back office, the admin needs to specify the reason for deactivating the seller.

Mail Configuration

Admin can configure various actions for which email notifications will be sent to the sellers. Admin can choose to send email to the sellers when:
- Seller request gets approved or the seller is created by them.
- Seller request gets disapproved.
- They delete the seller’s account.
- The seller’s product gets approved or disapproved.
- They assign a product to the seller.
- The seller’s product gets sold.
Mail to admin or seller on product delete
The seller will receive an email if the admin deletes the product. If the seller deletes a product, then an email will go to the admin.
Seller Product Approval Settings




Under Seller Product Approval Settings, the admin can:
- Choose whether the products added by the sellers will be auto-approved or they will approve them manually.
- Choose whether a reason needs to be specified while deactivating the sellers’ products.
- Allow sellers to activate or deactivate their products.
- Enable the manual approval of a product after it has been updated by the seller.
- Choose to display admin commission to the seller on the add or update product and product details page.
- Enable the sellers to apply tax rule and add SEO on their products.
- Allow the sellers to select the visibility options and availability preferences for their products.
- Allow the sellers to add EAN-13, JAN, UPC, and ISBN on their products.
- Enable the sellers to create combinations for their products.
- Allow the sellers to assign the admin added shipping methods and add delivery time on their products.
- Let sellers add admin added features to their products.
- Enable sellers to add minimum quantity, low stock level, cost price, and price per unit, MPN, stock location, and set page redirection on their products.
- Allow the sellers to display “on sale” flag on their products.
- Enable sellers to add image caption and related products on their products.
- Allow the sellers to add customizable, attachment, pack, and virtual products.
- Restrict categories for the sellers’ products and allow sellers to export their products and orders via CSV.
If the admin has enabled the creation of combinations by the sellers and the PrestaShop Combination Activate/Deactivate module is installed. Then, the admin can also allow the sellers to activate or deactivate their combinations.
Duplicate Product
The admin can allow the sellers to duplicate their products. Also, the admin can choose whether the duplicate product will create with zero quantity or original product quantity.
Manage Brands/Supplier on Products

If enabled, then the sellers can manage brands and suppliers on the products. The sellers can assign admin brands and suppliers to their products. Also, the admin can enable or disable the manual approval of seller brands and suppliers.
Product Management – Seller’s End
After completing the profile, the seller can start adding the products.

If allowed by the admin, then the seller can add virtual and pack products. Let’s understand the process of adding standard products first.

Information
If enabled by admin from the back office, then the seller can add the following details under the Information tab.
- Reference code
- Stock location
- Low stock level
- Cost price
- Price per unit
- Specific price for product
- Brands
- Related products
- Minimum quantity


Add Specific Price
This option allows the sellers to set discounts for customers belonging to different countries, groups, etc.

The seller can:
- Select the currencies, countries, and customer groups for which the discount will be applicable.
- Select the customer who can avail the discount.
- Set the date range for which the discount will be available.
- Set flat discounted rate of the product.
Once added, the seller can edit or delete it.

Priority Management
Under “Priority Management”, the seller can set price calculation priorities. If a customer fits into multiple price rules, then the highest priority will be considered.
Related Product
A seller can view the related product added for the product. Also, the can remove it by clicking on the cross.

After adding the product information, the seller can view it under the Product tab.

As the admin has enabled the manual approval of the seller’s product. So, when a seller adds a product it will be in a pending state until approved by the admin from the back office.

As soon as the admin approves the seller’s product, the status of the product changes from pending to approved.


Note: The seller can change the status of the newly added product only when the admin has approved the product.
Once approved by the admin, the seller can upload the product images and add other details.
Add Images
After adding the information, the seller can now add images to the product.


The seller can also change the cover image and position of the images.

Combination
Under the Combination tab, click on create combination button.


On the Add Combination page, the seller can:
- Select attribute and predefined value for the attribute.
- Set quantity, minimum quantity, and low stock level.
- Define impact on price and weight.
- Set wholesale price and impact on price per unit.
- Specify reference, EAN, JAN, UPC, and ISBN for the combination.

Adding features to a product

Click on the Add Feature button.

Shipping
If enabled by admin from the back office, then the sellers can:
- Add admin shipping methods to the products.
- Apply additional shipping costs on their products.
- Add delivery time on their products.

SEO
Under this tab, the seller can specify the meta title and description for the product.
Redirection page
This option lets the seller select the page where he would like to redirect the customers if the product is disabled.

Options
Under Options, the seller can:
- Add EAN, JAN, UPC, ISBN, and MPN for the product.
- Add tags and customization fields for the product.
- Select suppliers associated with the product.
- Create a new supplier.
- Attach files for the product.
- Select visibility options and availability preferences for the product.

Add Tags for product

When a user searches for a product and if the search matches the tags added to the product, the product will display.
Customization
This option lets the seller add customization fields to the product. A seller can add file and text fields. Customers can personalize the product by adding custom text or image.

Attached Files
The option lets the seller add the files that the customer can download directly from the product page.


After adding the product, the seller can view it under the product tab. Under this tab, the seller can:
- See the product preview by clicking on the product name.
- Activate or deactivate the products.
- Edit or delete the product.
- View product images.
- Duplicate the products.

Product Preview
On clicking the product name, the product details page opens where the seller can view the product description, price, quantity, images, etc.

The seller gets redirected to the product page by clicking on the “View Product” button.
Duplicate Product
If enabled by the admin, a duplicate button gets available under the Product tab. The seller can duplicate the product by clicking on this button. On clicking the button, a popup appears on the page asking for permission.


Export Product
Admin can allow the sellers to export the products using a CSV file. The sellers can select the date range during which the products were created and export them. Also, the sellers can choose to export all the products at once.

Product Page
On the product page, the customer can view:
- Product price and description
- Discount available.
- Seller’s shop name
- Brand name
- Related products

Product Customization
After adding the image and text, when a customer saves customization, he can view the image and text on the product page.

A customer can view the customization information on the cart as well as the order details page.


Both seller and admin can view the customization information on the order details page.


Tags Based Product Search
When a user searches the product and the search matches the tags added to the product by a seller, then that product will display in the search results.


Product Attachments
Once the seller has added attachments for a product, a new tab alongside the description and product details tabs get available on the product page. A customer can download the attachment from here.

Add Virtual Product


On selecting the virtual product type, the following additional fields appear on the product page.
- Number of allowed downloads – In this field, the seller needs to set the number of downloads allowed per customer. Set 0 for unlimited downloads.
- Expiration Date – Set the expiry date for the file.
- Number of days – Here, the seller can set the number of days for which the file can be accessed by the customers.
Front End View


On the shopping cart page, it can be seen that the no shipping fee has been applied as it is a virtual product.
After completing an order, when the seller changes the order status to payment accepted, the customer can download the file from the order details page.

Add Pack products

On selecting “Pack of existing products” options, the following options appear under the information tab.
- Add products to your pack – Here, the seller needs to type the initial letters of the product name and then select the product from the drop-down list.
- Quantity – In this field, the admin needs to specify the product quantity.
- Pack Quantities – Multiple options are provided to the seller to manage the pack quantities. The seller can choose to decrement pack, products in the pack, or both.

Front End View

Suppose a customer has ordered a pack product. The seller can view products of a pack on the order details page.

When a seller clicks on the view pack content button, a popup appears on the page where a seller can view products in the pack.

Seller’s Profile and Shop Page
On clicking the seller’s shop name on the product page, the customers get redirected to the seller’s shop page. Customers can view the seller’s contact details and products on the shop page.

A customer gets redirected to the seller’s profile page by clicking the seller’s name.

Create Attributes
If enabled by admin from the back office, then the sellers can add and manage the attributes & their values.

On the create attribute page, the seller has to:
- Specify the attribute name and attribute public name.
- Select the attribute type.


Admin can disallow the sellers to create their own attributes and values. However, he can allow sellers to create combinations for their products using admin added attributes.
Create Features
If enabled by the admin, then the sellers can add and manage features & their values.



Admin can disallow the sellers to create their own attributes and values. However, admin can allow sellers to add admin added features to their products.

Product Management – Admin End
Admin can view a list of all the products added by the sellers under the products tab.

Under Seller Product, the admin can:
- Add product on seller’s behalf.
- Enable or disable the seller’s product.
- Preview the seller’s product.
- Assign products to the sellers.
- Edit, delete, or duplicate the seller’s product..
Assign product to seller
Admin needs to select the seller and the products that he wants to assign the seller.


Note – Admin:
- Can assign multiple products to one seller.
- Cannot assign multiple products to multiple sellers.
- Cannot assign the same product to multiple sellers.
Duplicate Seller Product
Click on the duplicate button to duplicate the seller’s product.

Deactivating Seller Products
When the admin deactivates the seller’s product, a popup appears on the page. In the popup, the admin needs to specify a reason for deactivating the product.

Adding Seller’s Product
The admin can add product on the seller’s behalf by clicking on the “Add new product” button.


After saving the product information, the admin can add images and more product details.


Create Combinations



After clicking the save button, the combination gets created and the admin can view it under the combinations tab.

Add Features



SEO

Options


Add and Manage Brands
If enabled by the admin, then the seller can add their brands

On clicking the “Add Brand” button, a form appears on the page where the seller has to specify the details about the brand.

Once saved, the sellers can assign the products to the brand.

Once added, the seller can view it under the Brands tab.

A seller can view the products assigned to the brand by clicking on the brand name.

Admin can view a list of brands added by the sellers under the Brands tab.

Admin can add a brand on the seller’s behalf by clicking on Add new brand button.

Once created, the admin can assign products to the brand.

Add and Manage Suppliers


Seller needs to fill in all the details of the Supplier on add new supplier page. Once added, the seller can assign the products to the supplier.

Once the seller has added the supplier, he can view it under the suppliers tab.

A seller can view the products assigned to the supplier by clicking on the supplier’s name.

Admin can view a list of all the suppliers added by the sellers under the Suppliers tab.

Admin can add a supplier on the seller’s behalf by clicking on Add new supplier button.

Once created, the admin can assign products to the supplier.

Commission Settings
Under the commission settings, the admin can set the commission they want to charge on the sale of products.
Admin can set the commission in two ways:
- Seller Wise Commission – Charge separate commission from the individual sellers.
- Global Commission – This is the default commission that will apply to all the sellers on the marketplace.
The admin can set commission in terms of percentage, fixed amount, or both.
Seller wise commission
Percentage Commission
Say admin sets a 20% commission for a seller. The admin will get the 20% of the product price as a commission from the seller.

Fixed Amount Commission
Suppose admin assigns a fixed amount of 10$ as commission for seller’s products. The admin will get the 10$ if the product price is more than 10$. If the product’s price is less than $10, then the admin will get the product’s full price. And, the seller will get zero amount.

Both (Percentage & Fixed Amount)
Here, let’s say the admin sets a commission rate of 20% & a fixed amount commission of $5. If a customer orders a product worth $40, then the admin will get $8+$5= $13 as a commission.

Once the admin has set the commission, they can view it under the Seller Wise Commission tab.

Seller End View

Global commission
The admin can set a global commission that will be applicable to the products of all the sellers. Please note the global commission will work only if the seller-wise commission is not set. It simply means seller-wise commission has greater priority than global commission. The admin can set global commission in terms of percentage, fixed amount, or both. Although explained above, let’s see them again.
Percentage-wise commission
The admin will get a set percentage of the product price as commission.

Seller End View

Fixed Amount
In this case, the admin can get a set amount of commission. If the commission amount is greater than the product price, then the admin will get the total product price as commission.

Both (Percentage & Fixed Amount)
Suppose the admin sets a commission rate of 20% & a fixed amount commission of $5. If a customer orders a product worth $40, then the admin will get $8+$5= $13 as a commission.

Tax distribution
The admin can also decide who will get the product tax. Also, they can choose to distribute this product tax between themselves and the seller.
If the tax distribution is set to either seller or admin. Then it becomes very easy and the tax will go to either admin or the seller as per the settings. And if the commission is set to percentage and distribution is between seller and admin for tax. Then, in this case, the tax will also distribute as per the set percentage.
Let’s say the percentage commission of the admin is 10% and the seller is getting 90%. And, tax on the product is $10. Then the admin will give only $1 as tax & seller will give $9.
But in case, if the commission is set to fixed or both. Then, the admin will need to specify the amount of tax separately i.e. The fixed amount of commission on product tax. please refer to the screenshot:

Manage Admin Commission on Shipping
The admin can set the seller-wise commission on shipping. Suppose, the admin sets a 10% commission rate on shipping, and the shipping charge on any order is $10. Then, in this case, the admin will get $1 as a commission on shipping. Apart from this, the admin can also set a global commission on shipping applicable to every seller.

Click on the ” Add admin commission on shipping” button to add commission on shipping for a specific seller.

Note: This particular commission setting will work only if “shipping distribution between seller & admin both” is on.
Order Management
Sellers can view all the orders received in the “Orders” tab.

If allowed by the admin, then the sellers can export the orders using a CSV file. The sellers can select the date range during which the orders were received and export them. Also, the sellers can choose to export all the orders at once.

When a seller clicks on order, the “order details” page gets open. On the order details page, the seller can:
- Product, customer, and shipping details
- Commission summary
- Update order status
- Add tracking details to an order.

Tracking Detail
The sellers can add the tracking number and URL for the order on the order details page. Also, they can send these details via mail to the customer.
If allowed by the admin, then the tracking number and URL will display to the customer on the order history page.
Note: In case, if an order has a product of a single seller, then the tracking number will be updated on the PrestaShop order too(if allowed from configuration settings). Whereas, if the order contains the product of multiple sellers, then the tracking number will not be updated on the PrestaShop order.

Once submitted, an option to send the tracking details to the customer via email gets available on the order details page.

Once added, the customers can view the tracking details on the order details page.

The admin can view a list of orders received by the sellers under Orders.

Under Seller Orders, the admin can view:
- Seller’s shop name
- Number of orders received by a particular seller.
- Seller’s shipping

The admin can see complete order details by clicking on the View button. When the admin clicks on the “View” button, a popup appears on the page where the admin can view order details such as product name, seller amount, seller tax, admin commission, and admin tax.


The admin can also see the seller’s shipping by clicking on the view shipping button.

Seller Dashboard
On the dashboard, the seller can view:
- Sales generated (daily, monthly, or yearly)
- Total orders received in a day, month, or year.
- Recent orders
The admin can choose to display the payment accepted orders or confirmed orders on the seller dashboard graph.


Payment Modes
In the marketplace, all the payments made by the customers go to admin, and then they can transfer the amount to the seller. In this case, it is necessary for the admin to have seller account details saved so they can transfer the amount into the seller’s account.



The sellers can view payment modes added by the admin under the “Payment Details” tab. Under Payment Details, the seller can select the payment mode and provide the details to receive payment from the admin for his orders.


Manage Transactions
A seller can view the transaction summary and list of transactions under the transaction tab.


When a seller clicks on the eye icon, a appears on the page where the seller can view order summary.

If a seller changes the status of an order to canceled then a new entry for the canceled order will create and there will be a rollback of the transaction.

Admin can view a list of seller transactions under the transactions tab. The summary of total earnings and seller wise transactions can be viewed under this tab.

Admin can view the list of the transactions of all the marketplace sellers by clicking on the “View Transaction” button.

When the admin clicks on the “View Detail” button, a popup appears on the page where the admin can view the order summary.

Admin can view the transaction summary, total earnings, and a list of all the transactions of a particular seller by clicking on the “View Transaction” button under Manage Seller Transaction. Admin can settle the pending dues of a seller.
If admin changes the status of an order to “canceled” then a new entry for canceled order will create and there will be a rollback of the transaction.
Seller Settlement
On clicking the settle button, a popup appears on the page where the admin needs to specify the payment mode, transaction ID, and the amount he wants to transfer to the seller.

Shipping Distribution Cases
The admin can choose to distribute shipping between the seller, him, or both. To do so, please make sure that the shipping distribution between seller & admin is active in the approval settings.
The admin can decide on whether to distribute shipping to the seller, admin or both. Go to Shipping -> Carriers -> Select the shipping method -> Shipping distribute to -> Set the value(seller/admin/Both).

Shipping distribute to admin
In this case, the whole price of shipping will go to the admin. It will go to admin only, even if the product is of seller.
Shipping distribute to seller
If it’s set to distribute the shipping to the seller. Then the whole shipping amount will go to the seller. However, there are the following cases in the case of distribution of shipping to the seller.
Case 1
- The customer ordered a seller’s product “Men’s White T-shirt”.
- Shipping method “My carrier” is applied to the product.
Now at the carriers page in the back office, the admin has set “shipping distribute to Seller” on Shipping.

Admin end

Seller End

Suppose, at the carriers page in the back office, the admin has set “shipping distribute to admin” on shipping. In this case, full shipping charges will go to the admin.

Case 2
- A customer ordered from 2 different sellers.
- Shipping method of admin i.e. “My carrier” is applied to the product.
Now at the carriers page in the back-office, admin has set “shipping distribute to Seller” on admin shipping. Now we will check if shipping is set according to total price or total weight.
When shipping is set according to total price
Then following a ratio based on the price of seller 1 and seller 2 products, shipping charges will be distributed between sellers as follows:
Shipping to seller 1: ((seller 1 product price/total price of both the seller product)*total shipping)
=((80.00/99.12)*9)
=0.807 *9
=7.263
Shipping to seller 2: ((seller 2 product price/total price of both the seller product)*total shipping)
=((19.12/99.12)*9)
=0.192 *9
=1.736

If a customer has ordered from 2 different sellers. “Demo product (8 kg)” from seller 1 and “demos prod(6 kg)” from seller 2.
When shipping is set according to total weight
Then following a ratio based on weight of seller 1 and seller 2 product, shipping charges will be distribute between sellers as follows:
Shipping to seller 1: ((‘Steve Jones’ product weight/total weight of both the seller product)*total shipping)
=((8/14)*7)
=0.571 * 7
=4
Shipping to seller 2: ((‘John Doe’ product weight/total weight of both the seller product)*total shipping)
=((6/14)*7)
=0.428 * 7
=3



Case 3
Please note that this case is only applicable when the distribution of shipping between admin & seller is enabled from the configuration settings.
- A Customer ordered a product of the seller and a product of the admin.
- Admin shipping method “My carrier” is applied to the product.
Now at the carriers page in back office, admin has set “both” on admin shipping.
And “distribute shipping between seller and admin both” under the approval settings is Enabled.
Then following a ratio based on price of admin’s and seller’s product, shipping charges will be distributed between seller and admin as follows:
Shipping to admin: ((admin product price/total price of admin and seller’s product)*total shipping)
=((18.90/98.90)*7)
=0.191*7
=1.33
=((80/98.90)*7)
=0.808*7
=5.66
Shipping to seller: ((seller product price/total price of admin and seller’s product)*total shipping)

Now at the carriers page in the back office, admin has set “shipping distribute to Seller” on admin shipping.
And approval setting “distribute shipping between seller and admin both” under configuration is disabled.
Then in this case, full shipping charges will go to the seller.
Seller End

Now at the carriers page in the back office, admin has set “shipping distribute to admin” on admin shipping. And approval setting “distribute shipping between seller and admin both” under configuration is Enabled.
Result of which the entire shipping will go to the admin.
Note: Admin can also view the shipping for every seller separately under the “Manage seller order” page.


Customer Settings

Only registered customers can contact with seller
If enabled, then the visitors need to be logged in for contacting a seller from the profile and shop page. When a visitor tries to contact the seller from either profile or shop page, then a popup appears from where a visitor can log in.

If disabled, then a visitor can contact the seller on the profile and shop page. When a visitor clicks on the “contact seller” a popup appears on the page where the visitor has to enter the email id, subject, and the query he wants to ask from the seller.

Customer can write a review or view seller rating and review
With this option, the admin can allow the customers to give reviews and view ratings & reviews on the seller’s profile page. Also, the customers can view ratings on the product page.
Display review in order
This option lets admin select the criteria according to which the reviews will display on the seller’s profile page. The admin can choose to show the most recent reviews or the most helpful reviews.
Number of reviews on seller profile page
In this field, the admin needs to specify the number of reviews to show on the seller’s profile page and after that, the view button will display.
Customer can give feedback on seller review
If enabled, then the customer can give feedback on the seller’s review whether the review is helpful or not.
Reviews Management
Customers can give reviews to the sellers, view ratings & reviews on the seller’s profile page. To give a review the customer has to click on the “write a review” button.

On clicking the button, a popup appears on the page where a customer can give ratings and reviews.

After the submission of a review by the customer, its status depends on whether the admin has enabled the manual approval of reviews. If enabled, then the review will be displayed in the pending state.

The admin can see all the reviews given by the customers under the seller reviews tab.

Under the Seller Reviews tab, the admin can view:
- Average rating of a particular seller.
- Total reviews given to a seller.
- Pending reviews of a seller.
- View reviews submitted by customers.
- Delete the reviews.
The admin can see the reviews submitted by the customers by clicking on the View button.



Customers can also give feedback on the seller’s review whether the review is helpful or not.

The order in which the seller reviews will display depends on the settings configured by the admin. Either the “most recent reviews” or “most helpful reviews” will display as configured by the admin.


Multi Shop Compatibility
PrestaShop Advanced Multi-Vendor Marketplace module version 5.4.0/3.4.0 is now multi shop compatible.
Seller List

Seller Product
The list of products offered by every seller from each shop is also available at the admin’s end.

Store wise payment modes available for the customer to make payment is available to the admin.

There are some cases that you need to understand if you are using the module in multi-shop mode.
Consider you have a shop group in which the “Share Customers” option is active. And, this shop group contains two shops i.e., Shop 1 & Shop 2.
Now, there are some things about customers & sellers that will work in the following manner.
To understand the cases better, let’s just assume there is a customer named customer A.
- Now, If customer A registers on Shop 1 then he/she will be able to login to Shop 2 too.
- The same customer A now registers as a seller on Shop 1 then he/she will also be registered on Shop 2 automatically.
For reference, let’s name customer A who registered as a seller as seller A.
- Now, the product added by seller A on Shop 1 will also be visible on Shop 2 too. However, seller A will be able to edit the product details on that shop only where he/she added the product. In this case, editing will be available on Shop 1 not on Shop 2.
GDPR Compliance
GDPR Compliance The General Data Protection Regulation (GDPR ) has applied to all the Organization in all over the world. It is effective from May 25th’ 2018 by European Union Regulations.
With the help of this law, customers can view/update/delete their data from the website, whenever they want. To make the Advanced Marketplace GDPR compliance you need to install the “Official GDPR Compliance” module which is free for PrestaShop 1.7.
Note– PrestaShop is GDPR compliant from version 1.7.3.3 and above.
Configuration of “Official GDPR Compliance module”
In the Advanced Marketplace, GDPR is now applicable on the seller request form.

After the integration of the GDPR module, sellers can check their personal data from “Manage Personal Data” tab.

So, this was all about the PrestaShop Advanced Multi-Vendor Marketplace module. I hope this document will help you in checking the functionality of the module in a better way.
Also, do let us know about your views in the comments.
Support
For any kind of technical assistance or query, please raise a ticket at http://webkul.uvdesk.com or send us a mail at [email protected]
Also, please explore our PrestaShop development services & vast range of featureful PrestaShop Addons.
Marketplace Addons
In order to enhance the functionality of the marketplace module, we also have various add-ons for it. To know more about those addons, visit the link.
Current Product Version - 6.0.2
Supported Framework Version - 8.x.x, 1.7.x.x
14 comments
Greetings of the day!
As we can see you have already created a ticket for the same, and we have responded to you as well. Please check and you can further communicate on the ticket itself.
Best Regards.
You can give access to third party to use our marketplace database with the help this module : https://store.webkul.com/Prestashop-Marketplace-Web-Service-API.html
For more details on the same please raise a ticket at our support ticket system- https://webkul.com/ticket/ or you can email us at [email protected]
Thanks & Regards
Thank you for showing interest in our module.
Currently, there is no option to create a global product in Advanced Marketplace module but we have Extention of this module that is Prestashop Marketplace Seller Price Comparison in which you can get this feature please check out the module.
As for the theme, whichever theme you will use it should follow the below parameters-
For Prestashop 1.6 platform – Our module is compatible with all the standard Prestashop themes. The theme must be developed on the basic Prestashop standards(bootstrap).
For Prestashop 1.7 platform – Our module is compatible with any theme compatible to Prestashop1.7 version. It is mandatory that the theme must be made on the Starter theme.
If you have any query then you can raise a ticket at our support ticket system- https://webkul.com/ticket/ or you can mail on [email protected]
Thanks & Regards,
Team Webkul
Thank you for showing interest in our module.
As the Prestashop is an open source platform and yes, All our modules have open source code that is code for every module is readily available once you purchase the module.
If you have any query then you can raise a ticket at our support ticket system- https://webkul.com/ticket/ or you can mail on [email protected]
Thanks & Regards,
Team Webkul
You can raise a ticket at our support ticket system here – https://webkul.com/ticket/ and we will send you the updated version of the module.
Thanks & Regards,
Team Webkul
You can raise a ticket at our support ticket system here – https://webkul.com/ticket/ and we will send you the updated version of the module.
Thanks & Regards,
Team Webkul