Back to Top

Magento 2 Multi Vendor Quote System

Updated 1 March 2024

Magento 2 Marketplace Quote System module helps to enable the customer quotation request in Magento 2 Marketplace. Sellers can allow customers to Quote for their products.

This module is very useful for ordering the seller’s products in bulk. Using this module buyers can communicate with sellers about their queries. Sellers and admins can enable the quote system for their products.

This module is an add-on to the Magento 2 Marketplace module. To use this module, you must have installed the first Magento 2 Multi Vendor Module.

Note: Magento 2 Marketplace Quote System will not work with the Grouped Products.

Features

  • Admin and Seller can enable the Magento 2 Marketplace Quote System for their products.
  • The customer can enter custom prices for quoted products.
  • The customer can order the seller’s products in bulk.
  • The Buyer/Seller can upload their attachments.
  • The Buyer/Seller and the admin can download the attachment from the order.
  • Add a product to Quote from the Category page.
  • Admin can set whether to allow the customer to add the discount on the quote product cart or not.
  • Admin and seller can set quotes according to the global configuration.
  • Customer, Admin, and Seller all can view the quoted products.
  • The seller can view the bulk orders, price, and status of a particular quoted product.
  • Buyers can communicate with sellers about their queries.
  • Admin can also involve in the buyer and seller conversation.
  • The admin can also change the status of the customer quote.
  • Allow admin to create custom email templates for quote system email templates.
  • Admin can also add the Magento 2 Marketplace Quote System to their products.
  • Works with multi-store and multi-website of Magento.
  • The seller receives an email notification when the buyer sends any quotation for the products and the buyer receives an email notification when the seller approves their quotation.
  • The seller & admin receives an email notification when the buyer sends any quotation for the products and the buyer receives an email notification when the seller/admin approves their quotation.
  • Multi-Lingual Support.
  • The seller and admin can see the Notification counter icon for the quotes.
  • The code is fully open & you can customize it according to your need.
  • Admin can show/hide the “add to cart” button and product price on the category and product page.
  • The admin can add a quote for products.
  • The module is compatible with the Hyva theme.
  • The module is compatible with GraphQL API. 

Installation

Firstly, the customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento 2 root directory on the server as shown below.

Searching for an experienced
Magento 2 Company ?
Find out More

Installation Of Magento2 Marketplace Quote System

After the successful installation, you have to run these commands in the Magento 2 root directory:

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

After running the commands, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.

Installation Of Magento2 Marketplace Quote System

Configuration For Multi-lingual Support

For multilingual support, the admin will navigate through Store->Configuration->General ->Locale Options and select the locale as German (the language into which the admin wants to translate his store content).

multi lingual

Translation

If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/Mpquotesystem/i18n in their unzipped folder and will get a CSV file with name “en_US.csv”.

Further, they will rename that CSV as “de_DE.csv” and translate all right side content after the comma in the German language.

After editing the CSV, save it and then upload it to the path app/code/Webkul/Mpquotesystem/i18n where they have installed Magento 2 on the server.

Moreover, the module will get translated into the German Language. It supports both RTL and LTR languages.

Magento2 Marketplace Quote System Translation

Magento2 Marketplace Quote System Translation

Meanwhile, the user can edit the CSV like the image below.

translation file

Module Configuration

To view the module configuration navigate to Stores>Configuration>Webkul>Marketplace Quote system. Here, we have three settings –

  • Marketplace Quotesystem Settings
  • Marketplace Quote Configuration
  • Transactional Emails Setting
  • Marketplace QuoteSystem Product Information

config

Marketplace Quotesystem Settings

Here the admin can –

  • Enable or Disable the quote system for the products by selecting Yes or No as per the requirement as shown below in the snapshot.
  • Allow to Use Discount while quote product is in cart – Allow or disallow the customers to get the discount while purchasing the quoted product by selecting Yes or No as per the choice.
  • Show Add to Cart – The admin can show/display the “Add to cart” button at the front end by selecting ” Yes” else “No”.
  • Show Product Price – The merchant can show the product/display price at the front end by selecting ” Yes” else “No”.

MarketplaceQuote Configuration:

Moreover, the admin can set the Quote Configuration for his products –

  • Quote Category:
    The admin will select the quote categories for his products.
  • Minimum Quantity:
    Set the minimum quote quantity for the products that must for making a quote.
  • Allowed Type for Attachments:
    Enter the legal file types separated by a comma that can be used by the customers while uploading their attachments.

Transactional Emails Setting

New Quote Email – When customers create a quote, the admin, seller, and customer will receive an email notification.
Edit Quote Email – When a seller or the admin edits a quote, the customer, seller, and admin. will receive an email notification.
Quote Message Email – When any new message is entered on a quote, the customer, seller, and admin will receive an email notification.
Quote Status Update Email – When a seller or the admin update a quote status, the customer, seller, and admin will receive an email notification.

Marketplace QuoteSystem Product Information

The admin can check the product information of the marketplace quote system as follows.

Author: Webkul

Version: 5.0.0

User Guide: https://webkul.com/blog/magento2-marketplace-quote-system/

Store Extension: https://store.webkul.com/magento2-marketplace-vendor-quote.html

Ticket/Customisations: https://webkul.uvdesk.com/en/customer/create-ticket/

Services: https://webkul.com/magento-development/

Managing Email Templates

For using default email templates or making any changes to the templates, go to Marketing>Email Templates>Add New Template. From the Template option, find Webkul_Mpquotesystem. Select any one template and click Load Template, enter the template name, and edit the subject. Then, click Save Template.

load template

Seller management

The Seller can Manage Quote and Quote Setting from the front end by navigating through My Account> Marketplace Quote System.

Manage Quote

Under the Manage Quote section, the sellers can manage a different quotation. Using Manage Quote, the seller can edit and delete the quote.

Manage-Quotes-SELLER4-2

Here, the seller will also be able to download the attachment file if any attached by the customer while quoting the product. To check the attachment just click on the attachment icon and the image will be displayed in another window. From here, you can download the image.

The tabs will be as follows:

  • Quote ID
  • Product Name
  • Quantity
  • Price
  • Attachment
  • Status as – Approved/Pending or Sold
  • Action- Edit or Delete 

The seller can also delete the quote if the status of the quote is either pending or approved.

Furthermore, to edit the quotes, the vendor will click on the edit button under the action tab and this brings up the section with the quote details. 

On clicking on the edit button a pop confirmation is visible as present in the image below.

Manage-Quotes-edit-popup

After the Ok button is clicked, the seller will be navigated to the edit page as shown in the image below.

edit-product

The seller can edit the following quote details.

  • Quoted Price
  • Quoted Quantity
  • Attachment
  • Status
  • Enter message 

Edit Quote Email to Seller:

After editing the quote, it will be sent to the seller over the email address as present in the image below.

quote edit by seller mail

Seller Quote Settings:

The seller has the option to set the quote settings under his own account panel. If the seller does not update this quote setting then, the admin end quote setting will be applied to teh quoted product. The first priority is always given to the seller’s quote settings.

Quote Setting

Further, the seller can set the quote category wherein the products will be available for a quotation.

Meanwhile, the seller will tap on the drop-down option and check the categories that should be available for quote purposes. Along with that, the seller can set the minimum quote quantity for the products.

seller quote settings magento 2

Moreover, to add the quote to a product, the seller will set the Quote Status as Yes and set the minimum quote quantity for the product on the Product Page so that the customer can quote for that product.

quote status edit sellerUnder the quote status, the seller can choose to select –

Quote status

  • Default
    If this option is selected then the quote settings that the seller has configured will be applied to all the product(if the seller forgets to enable the Default in this situation the admin’s global configuration will apply).
  • Disabled
    If this option is selected then the quote will not be applied to the current product.
  • Enabled
    The quote will be enabled for the current product.

New Quote Email to Vendor

The mail will be sent to the seller if the new quote is generated as shown in the image below.

new magento 2 marketplace quote mail to vendor

Quote Message by Customer Email to Seller

When a customer sends any message in the quote, notification emails will be sent to the admin, vendor, and the customer.

quote edit by seller mail

Further, the seller can also download the attachment added by the customer from the order history section. Here, click on the Download button to download the attachment.

My order history

After opening the respective order the seller can see the Download button here as well for the attachment and can click that to download the attachment from the customer.

Order details

Notification Icon

The seller and admin both can now stay updated with all the quotes activities via notification icon. A small icon will be present differently for both ends.

For Admin End

The admin can check the notification icon on the Marketplace Quote System option as shown in the image below:

managequoteskey

For Seller End 

The seller can check the notification option on the Marketplace Quote System option present in the seller panel as shown in the image below: 

webkul-magento22-marketplace-quote-system-seller-notification-popup

 

Customer Workflow

After enabling the quote status for a particular product, customers can give their quote on the product page as shown in the image below.

product page

Quote from Category Page

On the Category Page, the Add to Quote will be displayed as shown in the image below.

category page

Quote Details

When the customer will click on “Quote This Product” below pop-up will open. Here, the customers can enter the Quote details which include – Product Quantity, Price Per Item, Description, and the Attachment can also be added depending upon the file types allowed by the admin.quote form New Quote Email to Customer

new quote email to customer

My Quotes Customer

A customer can find the list of the Quotes and also edit and delete the quotes under My Account > My Quotes. The customer can also download the attachment(Image, pdf, etc.) attached to the quotes by clicking the Attachment icon.

The customer can also view the quotes with the status Sold by clicking on the View button.

If the admin or the seller would have attached any images to the customer quote that will available after clicking the attachments icon.

My-Quotes78

After clicking on the Edit option below page will be open here buyer can edit the quote details and can add an attachment, and enter any message for the seller as well.

edit quote by customerQuote Edit by Seller Email to Customer

edit quote mail to customer

Quote Status Change Email

Further, when the status of a quote status is changed, an email notification is sent to a customer, vendor, and the admin.

quote status change email to customer

If the quote status is approved, the customer will find Add to Cart button under the status column on the My Quotes page as shown below in the snapshot.

My-Quotes-2

After clicking on Add To Cart that quoted product will be added to the cart. If there are any non-quote products in the cart, the customer can also complete the checkout process with no issues.

Furthermore, a popup will appear as shown in the image below on clicking the Add To Cart button.

product-added-to-cart-1

Apart from that, the customer can also download any attachment that was uploaded by tapping the download button.

Shopping-Cart-3Checkout Process View

While processing the checkout the customer can view the attachment added for the particular quote. This will be visible under the Order summary and then open the View Details option.

screencapture-devmage-12583-checkout-2020-07-23-13_30_45

Discount:

The customers can view the applied discount on the quoted product if the admin has allowed the customers to get the discount while purchasing the quoted product.

Checkout-1-2

Moreover, the customer can download the attachment if any within their placed order as well as shown below in the snapshot.

order details

Admin management

The admin can enable or disable the quote status for a particular product. Admin will have to enable the Quote status as enable and set minimum quote quantity so that customers can quote for that product.

Quote Quantity

Apart from selecting Enabled for the Quote Status, the admin can select it as –

  • Default
    If this option is selected then the quote settings that the admin has configured within the module configuration will be applied to all the products.
  • Disabled (Quote will not be applied to the respective product).

Quote Status

Manage Quote

Meanwhile, the admin can find all Quotes under Marketplace Management > Marketplace Quote Manager as shown below in the screenshot.

mpquotesystem

New Quote Email to Admin

new quote mail to adminHere the admin can edit and delete the quotes and send his message to the buyer and seller. Apart from that, the admin can perform actions as shown in the image below:

By clicking on the Actions tab, the Delete and Update Quotes option will be visible: 

Marketplace-Quote-Manager-Marketplace-Quote-System-Manager-Marketplace-Management-Magento-Admin

Further on clicking the Update Quotes option, the Approved and Declined option will visible: 

Marketplace-Quote-Manager-Marketplace-Quote-System-Manager-Marketplace-Management-Magento-Admin1

Further, the admin can view the attachments within the quote by tapping the Attachment link.

After clicking on “Edit” the admin will be able to edit the quote, which includes – Changing the Quoted Price, Quoted Quantity, changing the Status of the Quote to Approved or Declined, and lastly entering the message regarding a particular quote.

edit-button

Furthermore, to update the quote click the Update Quote button. If the quote status is sold then you can’t edit the quote.
Admin management Of Magento2 Marketplace Quote SystemIt also shows the Quote conversation between the Seller, buyer, and the admin.
Quote Manager.

Quote Edit by Seller Email to Admin

quote edit by seller email to admin

The admin can also download the attachment added by the customer from the Orders section. After opening the respective order the admin will find the download button for the attachment. Tap the button to open the image or file and then download it.

000000004-Orders-Operations-Sales-Magento-Admin

Add New Quote

The admin can also add a new quote for the products by clicking on the ” Add New Quote ” button:

mpquotesystem

Post clicking on the ” Add New Quote ” button, the admin will get a new window showing the list of customers. From there the admin can easily select the customer as shown below:

mpquotesystem

After selecting the particular customer the next window will find the list of that customer’s requested products. The admin will click on the “Add Quote” option for the requested product.

mpquotesystem

Now, this module allows the admin to Add Multiple Quotes in one go. Also, the admin can easily add a quote to the product by providing information in the fields.

Admin needs to define Quantity, Price per item, and description & also can attach the digital version of the quotation & will successfully Submit it.

mpquotesystem

Support

That is all for the Magento 2 Marketplace Quote System still, have any issue feel free to add a ticket and let us know your views to make the module better at webkul.uvdesk.com. You may also browse other Magento 2 marketplace addons and our quality Magento 2 extensions.

Current Product Version - 5.0.4

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

. . .

Leave a Comment

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


6 comments

  • Micah
    • Nishad Bhan (Moderator)
  • DocM
    • Webkul Support
      • DocM
        • Webkul Support
  • 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