Laravel eCommerce Quote System will allow the customers to quote for the products on the store. This module seems to be useful for those customers who want to place orders for bulk products. The customers can ask any query to the admin regarding the quoted products.
Note – Quote System will not work with the Grouped Products, Bundle Products, and Booking products.
Check a brief overview of the plugin –
Complete Features List
- The admin can approve, disapprove or decline any quote request.
- Email notification for each action to customer and admin as well.
- Can add attachments to the quotes.
- Can communicate over the quote request.
- The admin can allow the file types for attachment.
- Only logged-in customers can submit the quotes
Installation of Laravel eCommerce Quote System
Unzip the respective extension zip and then merge the “Quote” folder in webkul folder.
Goto config/app.php file and add the following line under ‘providers’
Webkul\Quote\Providers\QuoteServiceProvider::class,
Goto config/concord.php file and add the following line under ‘modules’
Webkul\Quote\Providers\ModuleServiceProvider::class,
Goto composer.json file and add the following line under ‘psr-4’
"Webkul\\Quote\\": "packages/Webkul/Quote/src"
Run these commands below to complete the setup
composer dump-autoload php artisan db:seed --class=Webkul\\Quote\\Database\\Seeders\\quoteSeeder php artisan db:seed --class=Webkul\\Quote\\Database\\Seeders\\quoteGroupSeeder php artisan migrate --path=packages/Webkul/Quote/src/Database/Migrations php artisan config:cache php artisan route:cache php artisan vendor:publish --force -> Press the number before "Webkul\Quote\Providers\QuoteServiceProvider" and then press enter to publish all assets and configurations. ~~~ Install npm node_modules in quote package by opening quote package in integrated terminal and run these commands ~~~~ npm install ~~~~ npm run prod
Admin Configuration
After the successful installation of the module, the admin can navigate to Bagisto store>>Configure>>QuoteSystem.

Quote system- The module can be enabled or disabled from here.
Allow To use Discount while quote product is in cart- It’s upon admin if the quoted product will have a discount or not.
Show Add to Cart – The admin can show the “Add to cart” button at the front end by enabling the button.
Show Product Price – The merchant can show the product price at the front end by enabling the button.
Minimum Quote Quantity: The admin can set a default minimum quote quantity for the case when there is no value set for minimum quantity at the product. If the minimum quote quantity is set at the product then only that value will work with the respective product.
Allowed File Types for Attachment – After that, the owner can allow the file types for attachment only those file types customers can upload from the frontend.
New Quote Email- The template for a new quote can be entered here which will be sent when a new quote is generated.
Quote Status – When there is a change in quote status, the quote template will send.
Quote Message Email– When a quote is raised, a message will send.
Customer Front End Panel
On the front-end, the Quote this Product option is available on the product page to let the customers Quote the products.

The customer can easily quote for the product by clicking on the Quote this Product button, a pop-up will appear as per the below image:

Here, the customer will-
- Quantity: enter the product quantity the customer wants to quote for. The entered product quantity should be greater than the configured minimum product quantity applicable for requesting the quote.
- Price Per Item: Define the product price the customer wants to pay for per quantity.
- Description: Add an additional message or quote details for the admin.
- Attachments: can even add image/file attachments.
The customer can submit a quote by clicking on the submit button.
Customer Can View The Quote
Later submitting the quotation request the customer can find the details of the quoted requests under his account menu item -> My Quotes.

Once the admin approves the quote, the customer can see the status as approved. And then the customers can perform ” Add to Cart” and can checkout and can place the order.

And meanwhile adding the products to the cart, the customer can edit the quote. The following image will appear after clicking on it-

Admin Panel- Laravel eCommerce Quote System
The admin can navigate through the Catalog -> Products and select a product or create a new one to add the quotation request.

The admin will have to enable the button for Quote Status for the product and set Quote Minimum Quantity so that customers can quote for that product.
Now the admin will find the quotes under Quote System->Manage Quotes as shown below:

Here the admin can manage the quotes from a single page and can view all the requested quotes, can easily manage all the quote requests like Declined, unapproved, or can approve it.
Edit Quote
Admin can edit a quote request by clicking on the edit button next to the request and can have the page as shown below:

On clicking the edit button, the admin can edit the quote, quote status, and send a message to the customer. If the admin is satisfied with the quote request he can approve it and the customer will have an add to cart button available to buy the product.

Admin can find the quote conversations with the customer under Quote Conversation as shown below:

Support
So, that was much about the User Guide of Laravel eCommerce Quote System module 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 - v1.3.1
Supported Framework Version - v1.3.1