Magento Multi Seller Marketplace Extension converts your Magento Store into a complete online marketplace shop. Using Magento Marketplace Module, seller can manage their Products, Order Shipment, Split Payment, Returns and every standard marketplace features (using add-ons for marketplace).
Current version of Magento multi-vendor module works in the Responsive theme which is very convenient for users. Magento multi-vendor module works very fine in a community ( free ) and enterprise version of Magento. Marketplace extension works very fine with all languages (including LTR and RTL ). Marketplace module has multilingual support. Marketplace Support all templates and themes including latest RWD, Ultimo (responsive web design).
We have added more shipping modules for our Marketplace so that sellers can manage shipping from their end and generate shipping labels, you can check the complete list of Shipping Modules here http://webkul.com/blog/magento-marketplace-shipping-modules/
As in base Magento all the payment from the customer goes to the admin first and then admin can manually transfer the payment to sellers, keeping this in mind we have designed several payment modules where in the payment from the customers is automatically split among the admin and the sellers involved. Admin gets his commission and the sellers get their payment. You can check the complete list of Magento Marketplace Payment Modules here http://webkul.com/blog/magento-marketplace-payment-modules/
Mobikul Marketplace (A Marketplace Mobile App)– Our marketplace mobile app has been launched. Mobikul Marketplace converts your Magento marketplace store into a mobile app. Now customers can easily purchase products on the go. They don’t need to have a laptop or desktop, they can easily explore your store through their smart phones.The sellers can see their dashboard, order history and can contact to the admin through the mobile app. So what are you waiting for, you must now have a mobikul marketplace to be a step ahead.
Please check the demo here Mobikul Marketplace Demo
To enhance the capability of marketplace module, we have created many addons for marketplace module.
- Any buyer can become seller and can sell their products on Marketplace.
- A special and attractive design to manage the Products, Sellers, and Commission.
- Separate Seller Profile with Company Banner and Company Logo.
- Different Product type for Seller (Simple, Downloadable, Virtual, Configurable).
- Admin can configure the Marketplace Module.
- Allow admin to create custom templates.
- Admin can assign or unassign product to any particular Seller.
- Using seller dashboard seller can track his income, latest order, comment and reviews, recent orders and recent comments with total sales matrix.
- Buyer can give their reviews about sellers.
- This module provides an attractive landing page with top 4 sellers with their top 3 products.
- Allow to seller to edit shop URL for Profile page, collection page, review page, Location page.
- Option to view the list of all the sellers of the marketplace at one place.
- Allow the seller to select Check boxes for enabling the social media fields on Seller’s Profile page.
- Admin can deny/approve/disapprove seller.
- Admin can view, approve, disapprove, update, deny and delete seller requested product.
- Buyer can view all the details about the product is given by the seller.
- Option to configure products with available attributes-key features.
- Ajax check for vendor/seller shop URL.
- Work with all the themes and templates including responsive templates.
- Contact to seller with captcha support.
- Separate seller’s product collection page.
- Different seller commission for every seller.
- Seller can manage the order from the front-end.
- Product Preview for product approval at admin.
- Admin can do the Landing page setting.
- Admin can manage the Seller profile page setting.
- Admin will allow Product Image Type for the product image when seller adds the product.
- Admin can manage the inventory setting.
- The seller will be notified by mail when product inventory reaches to the specified minimum level set by the admin.
- Seller can change their profile page background color.
- Allow seller to add Carrier and Tracking numbers for orders.
- Multi-lingual support, all language working including RTL (http://en.wikipedia.org/wiki/Right-to-left Hebrew and Arabic)
Installation Of Marketplace Module
Installation of the marketplace module is super simple after downloading the marketplace module from this URL.
- For bundle product you may use following magento addon https://store.webkul.com/Magento-Extensions/Magento-Marketplace-Bundle-Product.html
- For grouped product you may use following magento addon https://store.webkul.com/Magento-Extensions/Magento-Marketplace-Grouped-Product.html
After downloading the Marketplace zip file, you need to unzip it on your system. You will find two folders inside it namely- MagentoMarketplace and MagentoMarketplaceUltimoThemePatch. Inside the MagentoMarketplace file folder you will find SRC folder, inside the src folder you will find app, media & skin folders. You have to upload these three folders- app, media & skin into the Magento root folder on the server as shown below.
Module Installation For Custom Theme
After uploading the app, media & skin folders into the Magento root folder as shown above, if you are using a custom theme like Ultimo, for which we are already providing the Ultimo theme patch for Marketplace you need to navigate to MagentoMarketplaceUltimoThemePatch->src->app and upload the app folder into the Magento root folder as shown below.
After moving both the folder flush the cache from Magento admin module. Under System > Cache management.
Configuration For Multi-Lingual Support
Inside folder Magento Marketplace->src->app->locale-> we have two folders en_US and es_ES. If you want to change the language to Spanish, then just move your Webkul_Marketplace.csv which is inside the es_ES folder file inside the Magento root -> app/locale/[LANG CODE]. For an example, if you want to change the language in Spanish, then choose the locale Spanish and put the Webkul_Marketplace.CSV file inside app/locale/ as shown below in the screenshot.
Multi-Seller Marketplace Configuration
After the successful installation of the marketplace module, the admin will be able to view the marketplace configuration setting under System > Configuration.
As per the above screenshot, you can see many admin configuration parameters for Marketplace. Let’s explain one by one.
Percent per product sale is the global commission which seller need to enter, this commission mechanism will be applicable for all the sellers. Let’s say as an example there is a seller S1 and his/her product(P1) price is 100 USD so on the sale of product P1 seller will get 80 USD and admin will get 20 USD as commission.
Attribute Set ID is the default ID for your global catalog. Admin can select multiple attributes set from Multi-Select list.
By enabling “YES”, admin allows the sellers to manage the orders from front-end.Now the seller can generate invoices for their ordered products, generate the tracking number and shipment for the orders of their products. Even the seller can notify the customers by sending them emails, cancel/refund the order and even print the order.
If move product tax to seller account is disabled or set as no then product Tax amount will forward into Admin account otherwise, it will go into Seller account.
Partner or seller approval is the same as product approval, during sign up of the seller if admin allows this option then the user who will sign up in the store as a seller will convert into seller automatically. The store owner can set YES or NO.
Product Approval Required by this option admin can restrict automatic approval of the product e.g If seller adds a product, every time product will be moderated by admin, the store owner can set YES or NO.
Admin can enable / disable the captcha from the backend. Captcha is used at the time of contacting a seller as shown below in the screenshot. After clicking on”Contact Us” option, this pop up comes up where the buyer needs to fill in the required information and the captcha to send the message to the seller as shown below.
By this option, admin can restrict automatic approval when the seller tries to update any parameter of the product e.g If seller edit a product, every time product will be moderated by admin, the store owner can set YES or NO.
Using this field admin can restrict seller to use only some selected categories to add products. Those categories which are not selected by admin will not appear.
Here admin will enter the “file extension” of the image of the product and these extensions will be comma separated. Seller while adding new products can add images for the products having the extension mentioned by the admin from the backend.
Enable Low Notification– If “Enable Low Notification” is selected as “Yes”, then seller get notified through emails when their inventory decreases with subsequent orders. As soon as the inventory reaches to the specified minimum level set by the admin, a low stock notification mail will be sent to the seller, if enabled from the admin panel.
Low Stock Quantity– Enter low stock quantity, which will allow sending low stock notification mail to sellers when product quantity will be equal or less than this quantity.
We have included many options in Landing Page Setting. Let’s explain them one by one:
You can enter the Landing page title that would be visible as head title of your landing page.
Here admin will enable the option “Display Banner” so that the banner will be displayed on the front-end. In “Banner Image” section, admin will choose and upload the banner image. For the “Banner Content”, admin will write the content which will be displayed over the banner image in the Marketplace.
Here admin will type something which will be catchy lines and it will be displayed above all feature’s icons.
Here admin will write few lines which will be displayed above top 4 seller blocks on the front end.
Admin will write few lines and it will be displayed above “View All Seller Button”, this way any one who is interested in checking the list of all sellers can click the button to see a complete list of sellers.
Here admin will write few lines and it will be displayed above the marketplace content.
Here admin will enter the label for the landing page button label and it will be displayed above the banners.
Admin can set this as “Yes or No” and then anyone can see Feature icon and Feature label. Likewise, admin will select for all the Feature icons 1,2,3,4 and Feature Label and it will be displayed as per the admin setting.
Admin will explain the overall workflow of the Marketplace through the four icons as shown in the image below. Any Seller can register themselves in the Marketplace, then add products for their shops. After adding the products into their shops selling will be done and then revenue will be generated for the sale.
Here admin will enter the label which will be displayed at the top of the MarketPlace Seller List Page.
We have added three options here and we will explain you one by one:
If this option is set to “Yes”, then seller can change their profile page background color as per their need.
When this option is set “Yes”, then the seller can change the URL to any name they want and then that new name will appear. Seller can change the URl of Profile page, Review page, Collection page & Location page. Like this seller can manage the custom URL for their shop.
There is an option for Seller policies Enable or Disable at front end. Seller can enable their policies like return policy, shipping policy.
This field is responsible for Enable or Disable product hint for product category, name, price, special price, quality, stock, tax, and image.
When Marketplace Seller Review is set to “YES”, then customer can make review only after the purchase and if “NO” is selected then customer can make review before the product purchase.
Using this field admin can Enable or Disable the profile hints including shop URL, profile id, and many more.
Now admin can select the custom templates from drop down. Created custom templates will be added in drop down and admin can use desire template.
Marketplace Landing Page
The module is based upon responsive theme which makes the marketplace landing page more beautiful than before, incorporating an alluring banner with its content. The page is divided into 4 different labels, between the Banner Image and Footer links, showing icons like Registering Yourself, Adding products, Start Selling and for Generating Revenues.
The second label will display the top 4 sellers of the marketplace, with their top three selling products, Seller logo, Shop Title, and a button to redirect to view the full collection of the seller.The label also contains the option to ‘view the list of all the sellers’ of the marketplace at one place.
You can see there are four icons which display the overall working of the Marketplace in a gist. Any customer can register themselves in the Marketplace, then add products for their shops. After adding the products into their shops selling will be done and then revenue will be generated for the sale.
After clicking on View All, you will redirected to a new page, where customer can search seller by shop and all the seller’s information will be there along with the seller’s logo. There will be a “View All” button which will display all the products of the seller.
Marketplace Vendor Sign-up
Seller signup is very easy, user can signup for seller using marketplace landing page button or from store My Account link and during signup they need to choose “Do You Want To Become A Seller / Vendor?”. If they want to signup as a seller then they need to choose YES else NO. If they choose YES then they need to put their shop URL which will be unique as per the screenshot.
The shop URL input field is Ajax driven by which seller can see that particular URL exist or not as below screens. As per the screen that URL does exist.
As per the below screen that URL does not exist.
Marketplace Seller Panel Management
If the user has been approved as a seller then the marketplace block will display in Account section of user as per the image. From here Seller can edit his / her profile, add new products, delete their products, view their transaction list and order history.
You can see there are many links for base marketplace module to manage seller profile and to add product in the store let’s proceed one by one.
Seller Profile Management By Seller
Using this menu seller have shop information like shop name, location of his/her shop, banner image, shop logo, shop meta description and meta data and many more parameters, as per the below image screenshot. In the Seller profile panel, the seller can add his various social media links, contact number, Background color, Shop title, Company Banner, Company Logo, Policy details, etc.
The company logo uploaded here on the seller profile page will be visible on the Invoice & Shipment slips as shown below in the snapshot.
One can now edit the different Shop page’s URL as required for Profile Page, Collection Page, Review page & Location Page,then he can set accordingly, as shown in the screenshot, which will be displayed in the URL of the particular page requested. The seller can manage the custom URL for the shop.
Payment details under payment details seller can add their bank account or paypal id or any kind of payment information.
After entering all the information you will get an amazing page for your shop as below. In profile menu you can see Reviews by customers, Contact Us Information, Return policy and Shipping policy as set for the company.
When user will click on View Full Collection, user will be able to see Seller’s Product Categories. From seller collection page buyer can add product to his cart and proceed for further process.
In the product page, customer can view the review for the seller along with the shop link for that seller as shown in the below image.
Marketplace Feedback and Rating system
Marketplace New Products Addition By Seller
Under this menu seller can add new product with any Attribute Set allowed by admin. Seller can input the product name, description, short description, price, stock, weight and multiple images. Seller can add custom attributes and custom options as well but to use custom attributes and custom option you need to install:
- Custom Attribute addon for marketplace https://store.webkul.com/Magento-Extensions/Marketplace-Custom-Attribute.html
- Custom Option addon for marketplace https://store.webkul.com/Magento-Extensions/Magento-Marketplace-Custom-Option.html
Above two plugin does not come with marketplace base plugin, admin need to purchase both the add-ons to use them.
After selecting Attribute Set and Product type below page will be open, in which you have to enter whole information about the product and save it. Its all about for adding new product.
Note-The seller cannot upload image from the WYSIWYG editor provided in the Description & Short Description text box in the Add Product page.
Marketplace Downloadable Products Addition By Seller
Seller can add Downloadable Product also using Magento Marketplace multi-vendor module. Software, e-books, images, music or video, any type of content that can be packaged into files and downloaded can be sell using this product type.
Adding up a downloadable product will create an additional field to enter the URL or upload File, as mentioned in screenshot.
Marketplace Virtual Product Addition By Seller
Marketplace Configurable Product Addition By Seller
Seller have an option for configurable product as well. Seller can add Configurable product as shown below. You must create attribute for Configurable products.
You need to create attribute for Configurable Products including attribute set, group, code, label and more.
Here you will select the configurable attributes for which combination of associated product will be created. Now enter all the fields value to create a configurable product.
After adding Configurable product page, seller will edit that particular product and then seller can see the option for adding “Associated product” for the same product.
After successful addition of the Associated product, that product will appear on the product list as a Simple Product. When the seller will click on the “View” button, then seller will be re-directed to the page where seller can edit or delete that associated product.
Marketplace Seller Product List
Using this menu seller can manage their product like they can edit their product, delete their product, track their product sales and can manage their stock as per the screenshot. There is a mass delete option by which we can delete whole product at a time. Seller can approve or unapprove the selected product from My Product List menu.
Our new module provides Filter property in which products can be filtered according to Product Name, and Date. You can see this as below screenshot.
Quantity Confirmed denotes that the order has been completed.
Quantity Pending status shows that order is not completed yet.
Quantity sold denotes that buyer have placed orders whether it is confirmed or not.
Marketplace Seller Dashboard
Using seller Dashboard seller can track his income, latest order, comment and reviews, recent orders and recent comments with total sales matrix. Seller can also track Total Payout and Remaining Amount from My Dashboard.
If Seller have any doubts or query then they can ask the admin by click-in on the “Ask Question To Admin” button provided on their dashboard. The communication here is via emails and there will be no record of this communication in the back end. This is a way of communication between Seller and Admin.
Marketplace Seller Transaction List
Manage Shipping/Vendor Shipping Management
Here the sellers can save their Invoice and Packaging/VAT/TAX Information that will be visible on the Invoice and Shipping labels as shown below in the snapshot.
The company logo can be uploaded under the seller edit profile and will be visible on the Invoice and Shipping slip as shown below in the snapshot.
The information entered above for the company logo and the Invoice and Packaging Slip/Address/VAT/TAX/Information will be visible on the Invoice and Shipping slips as shown below in the snapshot.
Invoice Slip –
Shipping Slip –
Marketplace Seller Order History
Using this field seller can see their products order history in one shop. Order histories can be filter by Order Id, and Date.
After clicking on View Order, Order Details will display with Buyer information, Shipping address, shipping method, Billing address, Payment method, Items ordered as shown below along with that, a seller can manage shipment, add tracking number, creation of credit memo, sending emails, printing of invoices etc. Just by viewing order in ‘My order history’.
Seller Order Notification Mail Template
In the magento marketplace module, if an order is placed and it’s invoice has been created then seller will receive product sold notification mail with their product details. For an example, if an order is placed with three products (A,B,C) of Seller (x,y,z) respectively. So when order invoice will be created then sellers (X,Y,Z) will receive an email for their products (A,B,C respectively) with order details.
Magento Marketplace Admin Management
Marketplace Product Management By Admin
This menu is responsible for managing Seller’s Product from Marketplace configuration panel (System> Configuration) product approval is required then in this case every product added by seller need to be approved by admin. Product approval will happen from Manage Product menu as per the screenshot. There is also a Deny option by which admin can deny the Seller’s product for a valid reason.
As you can see there is a prev button which will show the preview screen for product added by seller as per the image.
This is an option by which admin can Deny the product.
Marketplace Seller Management By Admin
This menu is responsible for Seller Management from marketplace configuration panel (System>Configuration). If partner approval is required then in this case every seller need to be approved by admin as per the image.
There is an option by which admin can Deny the Seller.
To pay the seller, admin will go to Marketplace Management->Manage Sellers and from the list of Sellers you can select the seller by clicking on the “Order” under the Order column in the seller row line as shown below.
After that you will be able to see complete orders of the seller and you need to look for “Pay seller” button as shown below.
Then you can click the “Pay Seller “Button and a pop up will appear where you can add a comment and click pay to pay the outstanding amount to the seller.
The product name field will display the order details relating to the specific product like the products ordered, invoiced, shipped & refunded. The Quantity to be paid field shows the amount for the particular quantity on which amount is still to be made.
Also under view column admin can see the order of the seller including Account Information, Billing Address, and Shipping address and many more.
Marketplace Commission Management By Admin
Manage commission menu is responsible for all the commission management despite of global commission. There is an individual seller commission by which admin can set different commission for different sellers.
Under Edit action this page will be open and from here Admin can perform following action.
Payment information is payment details entered by a Seller during account creation under Customer> Manage Customers> Edit. This payment details will be used by admin to pay the sellers.
Admin can View and change the Seller account information using this field. This field will also help to Create new order, and delete customer through admin.
Admin can set the commission in percentage for particular seller. To set the commission navigate to Customer > Manage Customers > Seller Commission.
Admin can add and assign product to any seller by navigating through Manage Sellers, then Select the customer and under menu”Customer Information” select “Add Product” menu item. Admin need to enter the “Product ID” that is associated with the product in the “Product ID “field and click save after that to assign product to the particular seller.
Admin will navigate through Manage Sellers, select the customer for whom he wants to unassign the product and then from the menu “Customer Information” select the “Remove Product” menu item. Admin will provide the “Product Id” of the product to be removed and will click “Save Customer” to save the settings.
Using this field admin can remove any seller from the Marketplace and make him a normal customer.
Marketplace Customer Product Purchase
A customer can add products of multiple sellers in the cart and process checkout.
The customer can check out with the products of multiple sellers at the same time. The customer can select shipping and payment method and process checkout.
Now the customer can see the order under the order history page like this.
That’s all for the base marketplace module and if wanna use more features in your marketplace store then find out our add-ons at https://store.webkul.com/Magento-Extensions/Marketplace.html, still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/