Menu Close
    Hire us Request quote Reading list Switch to dark mode

    BigCommerce Multi Vendor Marketplace

    BigCommerce MultiVendor Marketplace:

    We all know about BigCommerce, as it is a hosted shopping cart software or basically an online store builder used to build an eCommerce store. Through BigCommerce, it becomes very easy to develop an eCommerce store by simply configure some store settings. Therefore, to convert your BigCommerce to full-fledged MultiVendor Marketplace, “BigCommerce MultiVendor Marketplace” is developed. It helps to convert single admin online store to Multi-seller Marketplace.

    How does it work?

    This is basically software application, that would convert your normal BigCommerce store into Marketplace so that not only the store admin but sellers can associate with your eCommerce store and sell their products. As a store admin, you have the backend access and control on products, sellers, seller’s products. It also gives an option that without admin’s approval seller’s product would not be visible at the front-end.

    An admin can create seller membership plans that have to purchase at the time of registration. After that, a seller can start selling his products. An admin will get the commission from each seller based on seller’s membership plans.

    BigCommerce MultiVendor Marketplace Features-

    Admin End:

    • An admin has complete access to sellers profile, seller’s products, orders.
    • Functionality to approve the seller’s products.
    • The functionality to assign a product to any seller.
    • Synchronize the products and categories available from BigCommerce store.
    • Functionality to create seller’s admin.
    • A seller’s admin can be “Active” or “Disable” by admin.
    • An admin can create the number of sellers based on the subscription plan.
    • Admin can create the seller’s membership plan to get the commission.
    • Once an order is completed, an admin can create a “Payout” for the seller.
    • Ability to Approve or Disapprove the status of any transaction.
    • Proper setup instruction is provided to add the seller’s login page at the storefront.

    Seller End:

    • A separate seller’s control panel is provided.
    • A seller can view his order and can change the order’s status.
    • The seller can add products from his panel.
    • Functionality to add the seller’s admin.
    • Option to activate or disable a seller’s admin at any time.
    • Once an order is completed a seller can request a “Withdraw” from an admin.

    Updated Features of BigCommerce MultiVendor Marketplace-

    • Functionality to Import/Export products is provided.
    • A seller can add custom fields to the products.
    • Functionality to make any image as default from various product’s image.

    Latest Features (Version 2.0)-

    • Functionality of “Domain Mapping” is provided to admin as per the plan opted.
    • Advanced way of creating product’s option.
    • Automatically create product’s SKU based on product’s option created.
    • Admin can set customized identifier (seller ID, name) to the seller’s product name and SKU.

    Note:

    PAYOUT: Payout is the remaining amount that an admin can transfer to a seller after deducting his own commission when an order is completed.

    WITHDRAW: It is the amount that a seller requests to admin to pay after an order is completed.

    Video tutorial of BigCommerce MultiVendor Marketplace Admin Panel-Part I:

    Video tutorial of BigCommerce MultiVendor Marketplace Admin Panel-Part II:

    Video tutorial of BigCommerce MultiVendor Marketplace Admin Panel-Part III:

    Video Tutorial of BigCommerce MultiVendor Marketplace Seller Panel:

    Steps to installation and configuration

    Step1:

    Firstly, go to the control panel of your BigCommerce store and click “Apps”. Here you will find “BigCommerce Multi-Vendor Marketplace”. Secondly, click on install to install the application.

    Step2:

    After that, click Confirm to complete the installation.

    Step3:

    This is the Dashboard of “BigCommerce Multi-Vendor Marketplace”.

    Functionality Of Admin Panel:

    Given below various fields of “Multi-vendor Marketplace”:

    My Subscription

    Subscription Information:

    In this section, an admin can find the details of the subscription plan he opted. Further, to establish the marketplace, a store owner can purchase the plan as per need. And, also upgrade the subscription whenever required. After successful installation of the application, first of all, you will be provided 10 days free trial.

    When you want to take any other plan click on the “Upgrade Plan”. To get the functionality of Domain mapping, you must select the plan that have option of Domain mapping to Yes.

    Now, click on the plan you want to take, it will redirect to the page where you have to fill out your details and choose a payment option. There are two options for payment, offline payment, and PayPal payment. After your payment is done you will get the payment invoice.

    If you opted the PayPal payment option then you will redirect to the PayPal login page. After successful login, you can do your payment easily.

    Transactions:

    Once an admin has opted the plan and complete the payment, his invoice is generated. In this section, an admin can view the “list of transactions”.

    My Company

    There are two sections in this field as:

    Company Profile:

    Here an Admin can view the details about his company or store like name, store ID, Storefront URL, email Id of an owner and many more.

    Company Settings:

    In this section, you can view various settings of your store. You can also change the settings as per your need from your BigCommerce store and click on the Sync button to synchronize settings to your marketplace.

    Settings

    There are four sections in the Setting field of our updated version of BigCommerce MultiVendor Marketplace. We have added the functionality of “Domain Mapping” in our updated version.

    Setup Instruction:

    This section guides how to add seller’s registration and login page to the storefront.

    • The Seller Registration URL: Provide URL to seller’s registration form.
    • Seller Login URL: Provide URL to seller’s login form.
    • Seller Login & Register link at Homepage: Here the complete steps to add “Seller Registration” and “Seller login” page at the front end is provided. You need to follow these steps to configure the seller registration and login page to storefront.

    For any kind of issue in installation, you can click “Need assistance for code integration” to get support.

    Further, after completing the setup installation, your “Seller login” and “Seller Registration” page will get added to your storefront.

    Embed Page: Clicking on “Embed Page”, You will see the list of sellers at the storefront.

    This is the detail page of the seller:

    Seller setting:
    • Product Setting: Admin can configure the settings for product approval when a seller adds a product to the store. Products will get automatically approved if set to “Yes”. If an admin wants to approve products manually then set to “No”.
    • WYSIWYG: It refers to “What you see is what you get”. It can set to “Plain” for plain text description or “TinyMCE” for an editor.
    • Show Location: Check this box to show the location to customer from where the products get shipped.
    • Product Identifier: Admin can enable the product identifier to customize the product’s name of seller by adding suffix or prefix or add any custom value.
    • SKU Identifier: Admin can enable the SKU identifier to customize the product’s SKU by adding suffix or prefix or any custom value as per choice.

    Email Configuration:

    To configure email on your store enter Host details, port, Username, password, and Encryption and click save.

    Domain Settings:

    This functionality will allow an admin to customize his marketplace domain name as per his requirement. This functionality will be provided on selected subscription plan. An admin can enter the name of the domain for mapping to his BigCommerce marketplace store.

    Note:

    To use domain mapping, your domain must be mapped with http://bigcommerce.webkul.com . It means you need to create a new cname on DNS. For Example :

    Record type: CNAME

    cname: test.example.com (your choosed domain)

    value: bigcommerce.webkul.com

    ttl: 600 seconds

    Seller Control

    Seller Companies:

    An admin can view the Seller’s details like Seller’s Name, email Id, Seller’s status and active date. Admin can also update status of a seller as per his need.

    An admin can also add a seller by clicking plus icon. Further, to add a seller you have to fill the details of a seller and click save.

    Seller Plan:

    It covers various plans that an admin has created for sellers. To create a plan click on plus icon and fill out the details about your plan.

    After clicking plus icon enter various details and then save.

    General:

    • Plan Title: Enter the name of the plan.
    • Status: Select the status of the plan to active.
    • Code: Enter a code of your plan.
    • Price: Select the price of the plan.
    • Best choice: Option to set the plan as the best choice.
    • Interval: Set the time interval of a plan in days, quarterly, half yearly and yearly.
    • Interval value: Enter the value or number for the time interval selected.
    • Description: Write the description of your plan.

    Condition:

    • Max Product: Enter the maximum limit of products that a seller is allowed to add for this plan.
    • Commission: Select the commission to be get from seller in %. For example, if a seller opted a plan of 5% commission on order and order is of $100. Then an admin will deduct $5 as his commission and remaining $95 will transfer to the seller as a “Payout”.
    Accounting:

    Once a product of a particular seller is purchased, an admin can create a “Payout” to send the amount (after deducting his commision) to seller for sale of his product. After completing “Payout” an admin can change the status to “Approved”. Here you can find total sales, total commission, total payout, total withdraw.

    This section manage the details of transaction done between admin and seller. In the summary, admin can view the overall accounting between admin and seller.

    • Total Sale: This is the total amount of the sale done on admin’s store.
    • Total commission: This is the total amount of the commission, that admin get from sellers.
    • Total payout: This is the total amount an admin can transfer to a seller, after deducting his own commission.
    • Total Withdraw: This is the total amount that a seller requests an admin to pay after an order is completed.

    Users 

    Seller Admin:

    This covers the details of seller’s admin like name, email Id and seller’s company. An admin can also set the status of any seller’s admin as “Active” or “Disabled”. Filter option is also provided to search seller’s admin quickly. Option to create a seller’s admin is also provided to an admin. Functionality of “Batch Action” helps to perform the action on a selected set of multiple items.

    Customer:

    This section provides a list of all customers.

    Products

    Category: 

    All the categories of the store are visible here. An admin can synchronize the categories from BigCommerce store to “MultiVendor Marketplace”.

    Product:

    An admin can add products to his store by clicking plus icon. Further, he can synchronize already existed products and search products through name, price, SKU, and status of products. An admin is also able to import/export products and assign any product to seller.

    Product Synchronization:

    Click on “Sync products” to synchronize the products from BigCommerce store to Marketplace. This process will be performed as a batch task.

    Product Assign to the seller:

    An admin will also have a functionality to directly assign a product to a seller. An admin can assign a product to a seller, simply by clicking through “Assign seller” button. After that, select the seller from dropdown to which product will be assigned and click on assign.

    Order: 

    Order section covers the view of all the orders associated with the sellers.

    Functionality at the seller’s end

    Seller Registration Process:

    To start selling products on “Marketplace”. Firstly, a seller has to do the registration. Further, fill the details like seller name, a plan that seller wants to opt, email id and contact details and click register.

    After successful registration, a seller will receive a mail to the mail id through which he had registered. Further, in that mail, a seller will find his Username and Password. So, he can log in to his “Dashboard” by using that Username and Password.

    Dashboard:

    This is the dashboard of a seller, after successful login, a seller can view his dashboard.

    Category:

    A seller can view all the categories available at the store.

    Products:

    It includes the list of products of a particular seller. A seller can also add a product by clicking plus icon. One can also search for a product by using the filter. This application has improved the ease of adding a product through a single page.

    To add/edit a product fill the given tabs:

    Basic Information: Firstly, enter the name, price, height, weight and other details of products. After that, select a category and shipping for a product, and then fill other details to create the product.

    Images: Seller can upload multiple images of the product from the system or through image URL. Seller can make any of the image as default from various images.

    Inventory: This field shows the number of products available at the store. You are having the option to track the inventory if you want to show the number of products to the customers. If you want to hide the number of products available at a store then you will have an option to do not track inventory.

    Product Options: This section allow a seller to create various product’s options. A seller can enter the name and select the option type from dropdown. It also allow to create product’s variations based on product options. Functionality to add multiple color option variants or an image as a variations by selecting pattern variation.

    After the product’s variants are created, you will find that the product SKU are automatically created under the “SKUs tab”. There is also an option to edit the product’s details and add product’s images for each variants.

    Custom Fields: You can also add custom fields to your products to provide a better description of the product.

    Extra Details: You can add extra details about the product like brand name, product UPC, warranty, availability, show as a featured product, visible at the store or not, maximum quantity and minimum quantity.

    Front End View

    Import Product:

    A seller can import products from his product page as given in below screenshot.

    So, a seller needs to select Delimiter and categories separator in order to separate fields.

    Export Product: 

    In export product, seller can also export the product by simply configuring export settings. To export product, a seller needs to give a file name to export products. Choose output type, delimiter and categories separator. And, select the primary fields and other required fields in file.

    This is the exported file.

    Order:

    In the order section, a seller can view the list of his order.

    Seller’s admin:

    The list of a seller’s admin will be displayed under seller’s admin tab. A seller can also create a seller’s admin simply by clicking plus icon and enter the various details of seller’s admin.

    Seller:

    The detail of a seller will be displayed in this section. So, from here you can also edit the seller’s details.

    Accounting:

    Management of account is done in this section. A seller can manage accounts of his store. And, can create a “Withdraw” for admin and can view his “Payout”. He can find the total sales, total commission, total payout, total withdraw. So, following are the fields of seller’s accounting.

    • ID: This is the transaction Id of a seller.
    • Status: This reflects the status of the transaction, either “Approved” or “Declined”.
    • Type: This is the transaction type, whether it is a “Withdraw”, “Payout” or “Order placement”.
    • Seller: This reflects the name of a seller.
    • Reference: It shows the reference to the transaction.
    • Commission: This part covers Commission of the admin.
    • Transaction Amount: It shows the amount within a particular transaction.
    • Date: This is the date and time of a particular transaction.

    Frequently Asked Question(FAQs)

    1. What to do if in Product View page, Product’s Seller name is displayed as HTML text? Refer to screenshot: http://prntscr.com/nh1a1c

    Ans. This issue is being occurring due to minor changes in BigCommerce catalog API. To resolve this issue you will be required to do some code changes in the template file. Please follow the following steps:

    1. Goto file ‘templates/components/products/product-view.html’
    2. search for below lines:
      {{#each product.custom_fields}}
      <dtclass=”productView-info-name”>{{name}}:</dt>
      <ddclass=”productView-info-value”>{{{value}}}</dd>
      {{/each}}
    3. Now replace above code with below updated code:
      {{#each product.custom_fields}}
      {{#if name ‘===’ ‘Seller’}}
      <dt class=”productView-info-name”>{{name}}:</dt>
      <dd class=”productView-info-value wk-seller-url” id=”wk-seller-url”>{{{value}}}</dd>
      <script type=”text/javascript”>
      var seller_url_div3 = document.getElementById(“wk-seller-url”).textContent;
      var str = seller_url_div3;
      var str1 = document.createElement(‘str1’);
      str1.innerHTML = str;
      document.getElementById(“wk-seller-url”).innerHTML = str1.innerHTML;
      </script>
      {{else}}
      <dt class=”productView-info-name”>{{name}}:</dt>
      <dd class=”productView-info-value”>{{{value}}}</dd>
      {{/if}}
      {{/each}}
    4. Now click on save and apply.

    Please refer to the given below screenshot:

    1. Go to “Storefront” and “My Themes”. Under “Advanced” click “Edit Theme Files”.

    2. Goto file ‘templates/components/products/product-view.html’

    3. Replace the code with the new code as given in below screenshot.

    WEBKUL SUPPORT

    I hope this blog will help you to understand the complete process involved in the BigCommerce Multi-Vendor Marketplace Application. If in case you have any query please generate a ticket http://webkul.uvdesk.com

    Current Product Version - 2.0

    Supported Framework Version - BigCommerce

    . . .

    Comments (2)

    Add Your Comment

  • binny joseph
    Hi, this is very detailed but a bit complex for a non-technical person like me. A frined has suggested StoreHippo for multi-vendor. Can you suggest if it is simpler and easier than Bigcommerce. Thanks in advance.
    • Neha khan
      Hello,
      Thank you so much for your time and effort to go through our application. Our application covers all the basic functionality of the marketplace, keeping in mind the expectations of our customers. Meanwhile, we can also provide 10 days free trial on request of our existing clients to check the functionality of our application in a better way.
      Click here to get 10 days free trial: https://www.bigcommerce.com/apps/multi-vendor-marketplace-by-webkul/

      For any further query, you can raise a ticket at https://webkul.uvdesk.com/en/

  • Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just received your message and our expert will get back to you shortly.
    Send Again
    Close

    Table of Content

    Hide Index