Redeem Now
Read More
Read now
Menu Close
    Start a Project Request quote Reading list Switch to dark mode
    hyperlocal-marketplace-guide

    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 a full-fledged MultiVendor Marketplace, “BigCommerce MultiVendor Marketplace” is developed. It helps to convert a single admin online store to a multi-seller Marketplace.

    How does it work?

    This is basically a 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 the admin’s approval seller’s product would not be visible at the front-end.

    An admin can create seller membership plans that seller has to purchase at the time of registration. After that, a seller can start selling his products. And the admin will get the commission from each seller based on the 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.

    Enhanced Features –

    • Advance CSV Import/Export features for products are added.

    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.
    • New Updates (Version 2.0) –

      • Added a new feature for the admin to make seller Payout using PayPal.
      • Seller Allowed categories option is added, with the help of which you can restrict the sellers to add products in particular categories only.

      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”.


      Now, we have added the option to change the theme color and filter the reports on Dashboard.
      With the help of these, you can select any color and can apply it. Also, you can search the reports by applying filters like order status, seller and through dates, as shown in the given snapshots –


      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 has the 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.


      Here is the view of marketplace sellers on frontend :

      This is the detail page of the seller:

      General :
      • In general settings, the admin needs to set the details of the Paypal for the payout system i.e., Client id, Secret Key and also needs to set the mode of the payment as sandbox or live.
      • Admin can enable auto payment to the seller option, so that the payments will be transferred automatically to the seller’s paypal account for their orders, according to the order status for auto payment is set by the admin.
      • After all the settings, click on save to save the settings.

      How to get the client id and secret key –

      In order to get these credentials, go to your Paypal account dashboard. Now click on My Apps & credentials ,here you will get the client id and secret key for both sandbox and live mode as shown below –

      In order to create the credentials, click on create app as shown below and enter the required details.




      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 chosen domain)

      value: bigcommerce.webkul.com

      ttl: 600 seconds

      Step:1-

      Step:2-

      Step:3-

      Step:4-

      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 the plus icon. Further, to add a seller you have to fill in the details of a seller and click save.


      Now, the seller allowed categories option is added, with the help of which you can restrict the sellers to add products in particular categories only. For this you need to go to the seller control > seller companies then click on Seller Company to set the categories for the particular seller as shown below –

      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 the 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:

      From accounting section,in case of manual payment to the seller an admin can create a “Payout” to send the amount (after deducting his commision) to the seller for sale of his product. After completing “Payout” an admin can change the status to “Approved”. Here you can find total sales, commission, total payout, total withdraw.
      Note – The payout is only be created if the admin is paying manually to the sellers because if the admin will create a payout or if the vendor creates a withdraw and the admin approves it then the application will consider that payout to the seller has been made manually by the admin, not through the application so it will be reflect the remaining payment only.

      The accounting section manages the details of transaction done between admin and seller. In 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.
      • Commission: This is the total approved 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.

      Seller Commission:
      • Here the admin will find all the seller commission which he needs to pay to the seller in the seller commission tab, the admin needs to click on pay now button to pay the seller through Paypal as shown below –
      • If admin wants to enable the automatic payout system to pay the sellers then Admin can enable auto payment to the seller option, so that the payments will be transferred automatically to the seller’s paypal account for their orders, according to the order status for auto payment is set by the admin.

      Note – The seller commission will be created after deducting the admin’s commission and the seller plan fee. And the seller commission will include approved and payment failed enteries only from accounting.

      Payout Transactions:

      The payout transactions includes all the transactions made for seller’s payout.

      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 the 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 an email 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 the dropdown. It also allows for creating product variations based on product options. Functionality to add multiple color option variants or an image as a variation by selecting pattern variation.

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

      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 also needs to browse the file from the system for the product import as shown below in the snapshot –

      Format For the CSV File of Imported Products –

      The CSV file which needs to be uploaded should have the following format.

        • For Category – Categories are separated by a semi-colon(;) and the child category is preceded by all parent categories and further joined by a forward-slash(/).
          For example: Bath; Kitchen/Towel.
          In the above example, Bath and Kitchen are the parent categories separated by the semi-colon and Towel is the child category joined by the forward slash.
        • For Custom Fields: Custom fields are used as key-value joined by colon (:) and separated by a semi-colon(;) .

      For example: material:cotton; type:free-style

      • For images: Image URLs are separated by a semi-colon .
        For example: abc.png;def.png
      • For variants: We need to create a separate entry for each product variant in the CSV file and that should be placed just below the product.
      • SKU : SKU name must have a valid format.
      • Option :

        • [Option Type]OptionName = OptionValue:valueData1|valueData2;
          [option type]OptionName=OptionValue:valueData1|valueData2
      • Symbols for Option Type

      CS – SWATCH
      RB – RADIO BUTTON
      RT – RECTANGLE LIST
      S – DROP DOWN
      Note- Item type needs to be set as product or SKU which defines whether an entry is the main product or a variant of the above product.

      Export Product: 

      In export products, the 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 and delimiter. And, select the other required fields in the 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, i.e, “Approved”, “Declined”, “Payment Initiated” , “Payment Cancel” or “Complete”.
      • 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.

      Note – When admin will pay to the sellers then the status of accounting will be reflected as Payment Initiated then after on the basis of the transaction the payment status will get changed further as Payment Cancelled or Complete .

      Settings:

      In settings, vendor can add the profile and paypal payout details as shown –

      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 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 the below screenshot.

      How to manage URL?

      1. You can use the Domain Mapping, which will replace the domain (bigcommerce.webkul.com) with your site’s sub-domain(ex. marketplace.xyz.com)

      2. The other option is, you can create a web page at bigcommerce end and can add an iframe in it linking to seller login/registration.

      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

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    6 comments

  • ARS
    A few issues, it appears: It does not account for shipping? How is calculated shipping options (all of them) set up for each &/or by each seller?
    • Aishwarya Tiwari (Moderator)
      Hi,

      Please generate a ticket at – https://webkul.uvdesk.com/en/
      We will surely assist you over the ticket.

      Thank you!!

  • Tom
    Can you please share any examples of websites that have implemented Multi Vendor Marketplace by Webkul with BigCommerce?
  • 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 (Moderator)
      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 recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index