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.
Goto config/app.php file and add following line under ‘providers’
Goto composer.json file and add following line under ‘psr-4’
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:)
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.
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
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.
Enable this toggle button for email verification.
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.
Let’s move on with each functionality.
Here you can give the main title to your landing page that will act as the main attraction for your seller.
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.
Here you can provide the banner content that will appear on the banner image as provided.
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.
Enter the feature heading in this field.
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.
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.
Various information needs to fill when a new supplier registers on the website such as first name, last name, company name, company url
After filling all the information, the supplier can go to its dashboard and manage the shop that will look like shown below:-
A supplier can add two types of products – simple, configurable types of product.
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.
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:-
An email notification will be sent to the supplier as well for informing about product approval status.
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.
Provide the Company name in this field.
Provide the Company URL in this field.
Company Tag Line
Supplier will provide the company tag line in this field.
Enter the year on which date the company is registered.
Enter the supplier designation in this field.
Enter the team size in this field
Enter the company certification number here.
Enter the response time by the seller in this field.
The Supplier can enter its Operational address and Corporate address in this page.
Under this section, you need to provide a logo and banner for the shop to be displayed at the front end.
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.
In this section, you can provide links to your shop social channels like Facebook, Twitter, YouTube, Pinterest, Instagram, Skype, and LinkedIn.
To improve your shop search ranking on search engines, you can enrich that by providing meta title and description.
From here Supplier can select the specific categories whom products are available for the customers to quote.
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:-
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.
On the same page, the customers can read some reviews & ratings about the supplier and its products.
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.
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.
The customer can check the replies from the suppliers by going to My Account>Supplier’s Message.
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.
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 a shipping method and click on continue.
Select a payment method.
Under the order summary page customer can also find all the details regarding the order.
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.
After that, the customer will provide detailed information about the product and click Add Product as shown in the image below:-
Once the request is submitted, the customer is redirected to the Requested Quotes page as below:
After submitting the request, the supplier can check the request by going to Request For Quote menu option.
After viewing a request, the supplier can see detailed information about the quote. by clicking on Response
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.
After the quote is sent by the supplier, the customer can check the same from My Requested Quotes section.
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.
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.
After customer select “Add to Cart” the product will be added to the cart as shown below:-
Then Customer need to click on the Proceed to Checkout Process for further process.
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.
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.
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.
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.
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”.
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.
After the quote is sent by the supplier, the customer can also check the same from “My Requested Quotes’ section.
Now customer will select the specific request raised by him/her then direct to the supplier response
The customer can approve, reject or send message by hitting Response.
To approve the quote, the customer can click on “Approve Last Quote” and enter the message for the supplier.
After that, the customer can simply make the payment for the product via Add to Cart button.
After customer select “Add to Cart” the product will be added to the cart as shown below:-
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.
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:-
On clicking on the Shipments the supplier can see the shipment.
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.
Any customer can also submit a review for a supplier by clicking Write a Review button.
The customer will be redirected to another page, where feedback can be submitted using rating scale and some description.
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.
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.
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.
The admin can also see Requested Quote those have been generated by the customers.
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.
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:-
After clicking on Add Product Button a page will generate that will look like shown below:-
After clicking on the Assign Product the admin can easily assign products to the suppliers.
Current Product Version - 1.2.0
Supported Framework Version - Bagisto, 1.2.0