Back to Top

Laravel Ecommerce B2B Marketplace

Updated 16 August 2021

Laravel Ecommerce B2B Marketplace extension Convert your Bagisto store into B2B Marketplace like Alibaba, Indiamart. Bagisto B2B Marketplace will create an online platform where business buyers and suppliers around the globe can connect and do business transactions with each other.

B2B Marketplace extension has various built-in features such as – Separate Supplier Microsite, Request Quotations, Quick Order, Contact Supplier, Supplier Reviews, Contact supplier, feedback support ratings, supplier product collection, order management, much more.

Complete Features List:-Laravel Ecommerce B2B Marketplace

  • Each supplier will also have a separate microsite.
  • Buying leads option work only if Suppliers has selected categories prior to the Supplier settings.
  • Supplier verification process
  • Social channels of suppliers also.
  • Supplier policies
  • The supplier can add also banner, shop logo custom HTML text.
  • Customers can create a quick order.
  • Separate seller’s product collection.
  • Feedback and review system with interactive star rating.
  • Contact to Supplier support.
  • Supplier dashboard for analyzing sales, review and customers also.
  • Interactive Seller Dashboard.
  • Send quotation request to the supplier.
  • Featured products section.
  • supplier / Vendor Enable disable from the admin of the store.
  • This module also provides an attractive landing page with top 4 Supplier with their top 5 products.
  • Allow to Supplier to edit shop URL for Profile page, collection page, review page, Location page.
  • Admin can also do the Landing page setting.
  • Product Edit and Delete option on Supplier panel.
  • Latest order at Supplier dashboard and order management.
  • Supplier/Vendor transaction report at supplier panel.
  • All currencies Supported.

How To Install the Module

Unzip the respective extension zip and then merge “packages” and “storage” folders into the project root directory.

Bagisto-B2B Marketplace-zip

Goto config/app.php file and add following line under ‘providers’

Webkul\B2BMarketplace\Providers\B2BMarketplaceServiceProvider::class

Goto composer.json file and add following line under ‘psr-4’

Start your headless eCommerce
now.
Find out More
"Webkul\\B2BMarketplace\\": "packages/Webkul/B2BMarketplace"

Run these commands below to complete the setup

composer dump-autoload
php artisan migrate
php artisan route:cache
php artisan db:seed --class=Webkul\\B2BMarketplace\\Database\\Seeders\\DatabaseSeeder

If your are windows user then run the below command-

php artisan db:seed --class="Webkul\B2BMarketplace\Database\Seeders\DatabaseSeeder"
php artisan vendor:publish

-> Press 0 and then press enter to publish all assets and configurations.
Create Wild Card entry in you Server VirtualHost file For Subdomaining (Example:)

ServerName b2bmarketplace.demo.com
ServerAlias test.b2bmarketplace.demo.com *.b2bmarketplace.demo.com
Restart your server
Assign Your Domain Name to APP_URL in .env file

That’s it, now just execute the project on your specified domain.

Module Configuration:-Laravel Ecommerce B2B Marketplace

After the successful installation of the module login to the admin panel, and navigate to the Configure>>B2B Marketplace.

General Settings

Configuration-b2b-marketplace-Laravel

Commission Per Unit (In Percentage) 

Here the admin defines to set the global commission % for sellers that will be applicable to all. If the admin has set global commission 10% for every seller in the marketplace, thus when a product is purchased admin will be earning 10% of the product cost as commission.

Supplier Approval Required

 Select Yes in this setting if approval is required whenever a new supplier has been registered in the B2B marketplace.

Product Approval Required

Select Yes in this setting if approval is required whenever a new product has been added by the seller on the marketplace.

Supplier Can Create Invoice

Choose Yes in the setting if you also want to give the supplier permission to create an invoice.

Supplier Can Create Shipment

Choose Yes in the setting if you want to give the supplier also the permission to ship the product that has been ordered.

Supplier Can Cancel Order

Choose Yes in the setting if you want to give the supplier permission to cancel order.

Send Chat Notification

The admin can enable or disable this toggle button, so that supplier and customer can get message notification in their emails.

Supplier Profile Page

laravel-b2b-marketplace-2

Supplier Policies Enable At Front End

Select Yes to display supplier shipping and refund policies information on supplier profile page.

Rewrite Supplier’s Company URL

Select Yes to enable suppliers to edit their shop URL.

 Email Verification

Enable this toggle button for email verification.

b2b-mp-laravel-3

Landing Page

Here are the settings for your Landing Page, where you can provide descriptive information and attract sellers to sell on your marketplace. The landing page appears when you click Sell on your Front end.

landing-page-b2b-marketplace-1

Let’s move on with each functionality.

landing-page-admin-b2b-marketplace-2

Page Title

Here you can give the main title to your landing page that will act as the main attraction for your seller.

Show Banner

You can select Yes in the option if you want to show the banner on the landing page, following which you need to provide the banner image.

Banner Content

 Here you can provide the banner content that will appear on the banner image as provided.

show-features-lebel-b2b-marketplace-Laravel

Show Features

You can select the option as Yes if you are looking to showcase features of the marketplace. After selecting Yes, below you can provide the Feature heading, information, and icon.

Feature Heading

Enter the feature heading in this field.

Feature Information

Admin can add the feature information in this field that will appear under the Feature Heading.

Feature Icon 1

The admin can add the feature icon on the landing page.

Feature Icon Label 1

The admin can add the Feature icon label in this field.

Note**:- The admin can set 9 feature icons with the 9 icon labels on the landing page.

Configuration-6-b2b-marketplace-1

Show Popular Suppliers

The admin can select between the Yes or No from the the drop down menu.

Open Shop Button Label

Enter the button title in this field.

About B2B Marketplace

In this field the admin can enter all the details regarding the B2B marketplace according to the requirements.

Show Open Shop Block

The admin can enable or disable this block by selecting between the Yes or no from the drop down menu.

Open Shop Information

The admin can add more information in this field.

Supplier Registration:-Laravel Ecommerce B2B Marketplace

On the front end, a new supplier can register on the website by clicking Supplier. To become a new supplier click on the sign up button.

supplier-registration-b2b-marketplace

Various information needs to fill when a new supplier registers on the website such as first name, last name, company name, company url

supplier-information-details-b2b-marketplace-1

Supplier dashboard

After filling all the information, the supplier can go to its dashboard and manage the shop that will look like shown below:-

supplier-dashboard-b2b-marketplace-laravel-bagisto

Adding Product

A supplier can add two types of products – simple, configurable types of product.

supplier-add-product-Laravel-eCommerce-B2B-Marketplace

Detailed information about a product can be entered in the product information such as name, price, stock, meta information. Select category, enter a description, short description etc.

After adding all the information in the new product, the supplier can see make any further changes by going to Products>My Products List. The product needs to be approved by the admin for displaying on the storefront.

my-product-list-b2b-market-place-2

Approval by Admin

For approving a supplier product, the admin needs to follow B2B Marketplace>Products, where the admin can approve or disapprove the products created by the suppliers as shown in the image below:-

b2b-approve-product-for-the-suppliers

An email notification will be sent to the supplier as well for informing about product approval status.

Supplier Information

A supplier can provide and display detailed information about its shop to its customers. First, log in to supplier account and then go to the Settings>>Profile.

Modify-Profile-general-b2b-marketplace-1

Company Name

Provide the Company name in this field.

Company url

Provide the Company URL in this field.

Company Tag Line

Supplier will provide the company tag line in this field.

Registered In

Enter the year on which date the company is registered.

Designation

Enter the supplier designation in this field.

Team Size

Enter the team size in this field

Certification

Enter the company certification number here.

Response Time

Enter the response time by the seller in this field.

The Supplier can enter its Operational address and Corporate address in this page.

Media

Under this section, you need to provide a logo and banner for the shop to be displayed at the front end.

b2b-company-logo-1

About Shop

Under this section, you can provide a description for your shop informing customers about the products you sell and other stuff to make it more informative.

about-shop-1

Social Links

In this section, you can provide links to your shop social channels like Facebook, Twitter, YouTube, Pinterest, Instagram, Skype, and LinkedIn.

Modify-Profile-social-links-b2b-1

Policies

To keep the purchase transparent between you and your customers, you can provide Shipping, Return, and also Privacy policy.

laravel-b2b-marketplace-policies-1

SEO

To improve your shop search ranking on search engines, you can enrich that by providing meta title and description.

Screenshot-16

Categories

From here Supplier can select the specific categories whom products are available for the customers to quote.

b2b-supplier-categories-1

The Supplier can see the Verification badge by navigating to Setting>>Verification. A supplier needs to verify its email address for displaying the verified badge that will look like shown below:-

verified

Supplier Profile page

Once the supplier has provided all the information about its shop, the customers can view the same information on the supplier profile page. Customers can also view banner, company name, ratings, address, contact details, policy information, etc.

bendoeshop-b2bmarketplace-demo-com-shop-contact

Supplier Reviews 

On the same page, the customers can read some reviews & ratings about the supplier and its products.

Ben-Doe-Review

Message Supplier

When a customer clicks Message Supplier button, the following pop-up window will appear. Here the customer can enter or leave the message for the Supplier.

message-supplier-b2b-1

An email notification will be sent to the supplier when any new message is received.

The supplier can check the messages by logging into the supplier account and navigate to Messages. After that, the supplier will see all the customer names who have sent messages.

Simply click a customer name, enter a message and hit send button. An email notification will be sent to the customer email.

customers-message-b2b

The customer can check the replies from the suppliers by going to My Account>Supplier’s Message.

b2b-marketplace-suppliers-message-to-cutomer


Quick Order

A customer can place a quick order on the B2B marketplace for quickly adding and purchasing the products by searching them using a product name. Customer also needs to enter the quantity for the products.

quick-order

Go to the Quick Order page, find a product by entering a product name, enter a quantity,Customer can add more products and proceed to checkout.

After clicking on Proceed To Buy button the customer can proceed for the checkout process.

Check out process works same as default Bagisto order. First, the customer needs to select a shipping address, and then choose a payment method and place an order.

select-shipping-b2b-module

Select a shipping method and click on continue.

shipping-method-b2b-laravel

Select a payment method.

payment-method-b2b-laravel

Under the order summary page customer can also find all the details regarding the order.

order-summary-b2b-laravel-marketplace

Click on the place Order button to complete the order

Request For Quote

To send a request for quotation to a supplier, the customer can click on ” Request a Quote ” option on the product page which will redirect the customer to specific Supplier profile page where the customer needs to first provide detailed about quote request – quote title with a description, and contact information as well.

seller-profile-rfq

After that, the customer will provide detailed information about the product and click Add Product as shown in the image below:-

bendoeshop-b2bmarketplace-demo-com-shop-RFQ-1

Once the request is submitted, the customer is redirected to the Requested Quotes page as below:

requested-quotes-1

After submitting the request, the supplier can check the request by going to Request For Quote  menu option.

quote-request-supplier-dashboard-1

After viewing a request, the supplier can see detailed information about the quote. by clicking on Response

view-quote-request

Send Quote

On clicking on the Send Quote Button the following page appears. Here, the supplier will enter Quote Quantity, Quote Price Per Quantity, provide Sample information – price, availability, unit, shipping time, and some note for the customer.

Send-Quote-Request-1

After the quote is sent by the supplier, the customer can check the same from My Requested Quotes section.

requested-quotes-sellers-profile

After clicking the eye button, the customer can check the quote and to see details click on the response. The customer can approve, reject or send any message.

Quote-Details-b2b-laravel

To approve the quote, the customer can click Approve Last Quote and can also enter the message for the supplier.

Quote-Details-approved

After that, the customer can simply make the payment for the product via Add to Cart button and complete the checkout process like default Bagisto workflow.

quote-checkout-b2b-1

After customer select “Add to Cart” the product will be added to the cart as shown below:-

shopping-cart-1

Then Customer need to click on the Proceed to Checkout Process for further process.

Buying Leads

Buying leads functionality helps the customer to raise RFQ for the products that are listed or not listed on the website. In this, Request for Quote is sent to multiple suppliers on the website according to the different categories selected by them.

categories-b2b

This above step is must, in order to use the buying leads functionality.

After this Customer will find “Request for Quote” option in the website header.

request-for-quote-1

Now after selecting the Request for Quote option in the header, now the customer can  quote for the products and these will be listed under buying leads option at the supplier end.

Request-For-Quote-b2b-2


After raising “Request For Quote” customer will be directed to the My Requested Quote, where the customer can find all the request he had done before.

requested-quotes-2

On the Supplier end, the supplier will find the raised quote under Buying Leads. Here supplier can “Message” the customer about the request as well as can directly “Send the quote”.

leads-b2b

By clicking on the send quote button, the supplier will also enter Quote Quantity, Quote Price Per Quantity, provide Sample information – price, availability, unit, shipping time, and also some note for the customer.

Send-Quote-Request-3

After the quote is sent by the supplier, the customer can also check the same from “My Requested Quotes’ section.

requested-quotes-sellers-profile-1

Now customer will select the specific request raised by him/her then direct to the supplier response

supplier-response-1

The customer can approve, reject or send message by hitting Response.

Quote-Details-b2b-laravel-1

To approve the quote, the customer can click on “Approve Last Quote” and enter the message for the supplier.

Quote-Details-approved-2

After that, the customer can simply make the payment for the product via Add to Cart button.

quote-checkout-b2b-2

After customer select “Add to Cart” the product will be added to the cart as shown below:-

shopping-cart-2

Then Customer need to click on the Proceed to Checkout.

Managing Orders:-Laravel Ecommerce B2B Marketplace

The admin can also allow the suppliers to manage their customer orders. A supplier can view complete order information, create an invoice, shipment, add the tracking number, print document.

b2b-supplier-ordr-history-1

By Clicking on the edit icon the supplier can see all the details regarding the order and can create the invoice or shipment regarding the order. The supplier can also cancel the order.

On clicking the Invoices the supplier can see the invoices regarding the order as shown below:-

Invoice-7-b2b-marketplace-laravel

On clicking on the Shipments the supplier can see the shipment.

Shipment-1-b2b-laravel-marketplace

Customer List

A supplier can also view and find all the customers who have purchased its products by going to the Customers section. Here, the supplier can see the name, email, contact number, address, base total, and orders count.

supplier-customers-B2B

Supplier Reviews

Any customer can also submit a review for a supplier by clicking Write a Review button. 

suppliers-reviews-b2b

The customer will be redirected to another page, where feedback can be submitted using rating scale and some description.

star-reviews

However, the admin can decide whether to approve the review or not. The reviews which are not approved are not visible on the storefront. The admin can navigate to B2B Marketplace>>Reviews from where the admin can approve or disapprove the reviews.

reviews-admin-pane-b2b

A supplier can also check the reviews by going to the Reviews section. The list will mention Id, Customer Name, Supplier Name, Rating, Status, Comment and Created at.

Review-supplier-Dashboard-1

Admin Management:-Laravel Ecommerce B2B Marketplace

The admin also has complete control over the marketplace and its suppliers. From B2B Marketplace admin panel menu, the admin can manage suppliers and their products, commission, reviews, transactions, and orders.

admin-managementy-b2b-mp

The admin can also see Requested Quote those have been generated by the customers.

B2B-admin-RFQ

Manage Supplier Products

From B2B Marketplace>Manage Product, the admin can also see the complete list of products created by all the suppliers. The admin can approve, disapprove, deny, edit, preview a supplier’s product.

b2b-approve-product-for-the-suppliers-1

Admin can also assign a product to the supplier. The admin just need to navigate to B2B Marketplace>>Suppliers and click on the Add Product button as shown in the image below:-

add-product-to-supplier-1

After clicking on Add Product Button a page will generate that will look like shown below:-

Assigned-product

After clicking on the Assign Product the admin can easily assign products to the suppliers.

Support

So, that was much about the User Guide of Laravel eCommerce B2B Marketplace for any queries or doubts reach out to us at [email protected]. You can also raise a ticket at our HelpDesk System.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

 

Current Product Version - 1.2.0

Supported Framework Version - Bagisto, 1.2.0

Blog Version - Bagisto, 1.2.0
  • Version Bagisto, 1.2.0
  • Version Bagisto, 1.1.0, 1.1.1
. . .

Leave a Comment

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


2 comments

  • Dai Software
    • Simant Verma (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content