Back to Top

Laravel Ecommerce B2B Marketplace

Updated 9 May 2025

Laravel E-commerce B2B Marketplace extension Convert your Bagisto store into B2B Marketplace like Alibaba, or 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 offers features like Supplier Microsites, RFQs, Quick Orders, Reviews, Feedback, Product Collections, and Order Management.

Feature

  • Each supplier will also have a separate microsite.
  • Buying leads option work only if the Suppliers have selected categories prior to the Supplier settings.
  • Supplier verification process
  • Social channels of suppliers also.
  • Supplier Policies.
  • The supplier can add also banners, shop logos custom HTML text.
  • Customers can create a quick order.
  • Separate supplier’s product collection.
  • Feedback and review system with interactive star rating.
  • Contact to Supplier support.
  • Supplier dashboard for analyzing sales, reviews, and customers.
  • Interactive Supplier Dashboard.
  • Send quotation requests 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 the shop URL for the Profile page, collection page, review page, and 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.

Requirement

  • Bagisto: v2.2.2

Installation

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

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

Start your headless eCommerce
now.
Find out More
Webkul\B2BMarketplace\Providers\B2BMarketplaceServiceProvider::class,

Go to composer.json file and add the following line under ‘psr-4’

Webkul\\B2BMarketplace\\": "packages/Webkul/B2BMarketplace/src

In the config/bagisto-vite.php file, add the following line under the ‘viters’ section:

        'b2b_marketplace' => [
            'hot_file'                 => 'b2b-vite.hot',
            'build_directory'          => 'themes/b2b_marketplace/build',
            'package_assets_directory' => 'src/Resources/assets',
        ],

Another entry inside file app/Http/Kernel.php:

Add the below in ‘middleware’ array.

<code>\Webkul\B2BMarketplace\Http\Middleware\ValidateSellerProfile::class,</code>

Create Wild Card entry in you Server VirtualHost file For Subdomaining (Example:)

ServerName - example.com 

ServerAlias - supplier1.example.com, *.example.com

Restart your server

Assign Your Domain Name to APP_URL in .env file

Run these commands below to complete the setup

composer dump-autoload
php artisan b2b-marketplace:install
 <code>php artisan optimize:clear</code>

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

Module Configuration

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

General Settings

module configuraton

Status

Admin can Enable/Disable the B2B marketplace module.

Allow RFQ at the shop

Admin can allow REQUEST FOR QUOTE at the shop.

Commission Per Unit (In Percentage) 

Here the admin defines to set the global commission % for suppliers that will be applicable to all.

If the admin has set global commission 10% for every supplier 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 supplier 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 suppliers and customers can get message notifications in their emails.

Allow Categories for Suppliers

Admin can allow the All or Specific Categories for Supplier’s.

Laravel b2b marketplace

Supplier Flag

Admin can enable/disable the Supplier Flag options and can also add a custom text button label.

Enable/ disable the guest user to report the flag and allow other reasons for the Supplier Flag.

Product Flag

Admin can enable/disable the Product Flag options and can also add a custom text button label.

Enable/ disable the guest user to report the flag and allow other reasons for the Product Flag.

Supplier Profile Page

module configuraton

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.

module configuraton

Landing Page

Here are the settings for your Landing Page, where you can provide descriptive information and attract suppliers to sell on your marketplace.

The landing page appears when you click Sell on your Front end.

laravel b2b mp
laravel b2b mp
laravel b2b mp
laravel b2b mp
laravel b2b mp

Let’s move on with each functionality.

Page Title

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

Show Banner

module configuraton

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

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.

module configuration

Feature Heading

Enter the feature heading in this field.

module configuration

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.

module configuraton

Show Popular Suppliers

The admin can select between Yes or No from 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 Yes or No from the drop-down menu.

Open Shop Information

The admin can add more information in this field.

B2b Marketplace Admin End configuration.

Now, the admin will navigate to the B2B Marketplace section at the left side panel of the admin panel.

Here the admin will manage the Laravel B2B Marketplace.

Suppliers

Laravel b2b mp supplier list

Here, the admin gets the list of all the suppliers in the store.

By tapping on Add Supplier, the admin can add more suppliers from the admin end.

Laravel b2b mp add supplier

Here the admin will:

  • Add supplier First name and Last name.
  • Email ID
  • Company Name and Company URl.
  • Select Supplier Role.

Admin can also task bulk action on the supplier.

Laravel b2b mp bulk action

Supplier roles.

Here the admin create roles for the suppliers.

supplier roles

Now, the admin will tap on add roles to create roles for the suppliers.

Laravel b2b mpassign roles

Lastly, click on Save Role.

The new role is successfully created.

Assign products to suppliers

Here the admin will click on the add product button.

Laravel b2b mp supplier list

After this, a new page will appear.

where the admin will have to search for the product to assign to the supplier in the product list.

search product

After selecting the product, the admin will fill the details to assign product to supplier.

assign produc

After completing the details, the admin will tap on save. Then, the selected product will be assigned to the particular seller.

Products

After adding the product to the Laravel Store by the supplier. It needs to be approved by the admin for display on the storefront.

seller loin and page

For this, the admin will select the product. Then tap on Select Action.

From here, the admin will approve or disapprove the product.

select action laravel b2b

Transactions

Here the admin can check the transactions on their suppliers.

laravel b2b transation

Reviews

Here the admin can see the reviews on the products assigned to the sellers.

review list

Also, the admin can approve/disapprove the reviews.

approve/disapprove review

Request Quote

Here the admin will see all the requested quotes.

laravel b2b rfq

Supplier Flag

Here, the admin can see the list of the supplier’s flag.

supplier flag list

Admin can also delete the flags on the supplier by taping on delete button after selecting one or more supplier flag.

action on supplier flag

The store admin can check the list of reasons that is used by store user to give flag to the suppliers.

seller flag reason

By clicking on Add New button. Admin can create new reasons.

create reason

Product Flag

The admin can check all the flags given by the users on the product.

Flags

Admin can also delete the flags reported.

delete

Now the Admin can check the reasons list.

Admin can also add new reasons.

Categories

The admin can assign the product categories to the supplier.

 assign the product categories

After that the admin will tap on the “Edit” icon to assign the category to the particular seller.

By clicking in the update button selected category will assinged to the respective seller.

Store Frontend – Workflow

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.

seller loin and page

Various information needs to be filled in when a new supplier registers on the website such as first name, last name, company name, company URL

seller loin and page

Supplier – Workflow

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

seller loin and page

Supplier’s Profile Configuration

Before going with Supplier end details we need to go under the profile section.

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

profile page

Here the admin:

  • 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 supplier 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.

Here suppliers can provide a description for their shop, informing customers about the products you sell and other stuff to make it more informative.

about-shop

Social Links

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

seller loin and page

Policies

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

seller loin and page

SEO

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

seller loin and page

Categories

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

seller loin and page

Verification

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

seller loin and page

Messages

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.

seller page options

Adding Product

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

seller loin and page

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.

adding product.

After this admin will enter all the details related to product.

Products List

After adding all the information in the new product, the supplier can see make any further changes by going to Products -> Products List.

seller loin and page

Note: The product needs to be approved by the admin for displaying on the storefront

Order History

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

bagisto order deatils

By Clicking on the eye 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.

order

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

invoice

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

bagisto order deatils

Customer Information

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.

customer list

Transactions

Here the supplier see the list of transactions

transaction list

By clicking on view icon admin can see the dertails of the icon.

icon

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, a Request for Quote is sent to multiple suppliers on the website according to the different categories selected.

RFQ

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

On the page header “Request for Quote ” option is available for the Buying Leads.

Now, the customer will fill out the RFQ form.

On the Supplier end, the supplier will find the raised quote under Buying Leads.

Here, the supplier can “Message” the customer about the request and directly “Send the quote”.

send quote

By clicking on the send quote button.

The supplier will also enter Quote Quantity, Price Per Quantity, provide Sample information – price, availability, unit, shipping time, and also some notes for the customer.

send quote request

After the supplier sends the quote, the customer can also check the same from the “My Requested Quotes” section.

Request For Quote

To send a request for a quotation to a supplier, the customer can click on the” Request For Quote ” option on the product page.

Which will redirect the customer to a specific Supplier profile page.

Where the customer needs to first provide details about the quote request – quote title with a description, and contact information as well.

seller page options

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

seller page options

Once the request is submitted, the customer can check quotes in the My Requested Quote section.

bagisto

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

bagisto

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

Send Quote

On clicking on the Send Quote Button the following page appears.

send quote

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.

bagsito

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

bagsito

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
Quote

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

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.

bagsito

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

bagsito

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

Reviews

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.

seller review

Customer – workflow

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.

seller review

Reviews

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

seller review

The customer will redirected to another page.

Feedback will submitted using a rating scale and some description.

seller review

Note:

Supplier Reviews 

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

seller page options

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.

seller page options

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

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

seller page options

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.

seller page options

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.

Note: Checkout process works same as default Bagisto order.

Buying Leads

Buying leads functionality helps the customer to raise RFQ for the products that are listed or not listed on the website.

After this, the 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, the customer can quote for the products and these will be listed under the buying leads option at the supplier end.

bagisto
bagisto

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

request-for-quote-1

Once the quote is sent by the supplier.

The customer can also check the same from the “My Requested Quotes” section.

request-for-quote-1

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

seller response

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

Quote

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

bagsito

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

cart

Then, the Customer needs to click on the Continue to Checkout.

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. For assistance related to B2B Marketplace Development, our team is here to help.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

 

Current Product Version - 2.2.2

Supported Framework Version - Bagisto 2.2.2

. . .

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

    Laravel Ecommerce B2B Marketplace