Advanced Reporting & Analytics


The Price Negotiation Extension from Zealousweb helps store owners to negotiate product prices, enabling them to make more purchases. Customers can negotiate product prices right from the product list page or product detail page. This module notifies the customer when their negotiation offer is accepted, rejected, or re-offered via e-mail. The primary goal of this extension for Magento is to deliver a good customer experience using the e-commerce platform.

The Price Negotiation Extension is an effective technical solution for your web store that encourages customers to buy more products from your store by negotiating its price.

To use this extension for Magento, the admin must enable the extension from the store configuration. Once the extension has been enabled, the admin can select the product that displays a price negotiation button. Additionally, the admin can display a “Price Negotiate” button based on the chosen scope depending on the rules created or Product Specific. The admin can create rules to show the “Price Negotiate” button. Also, the admin can offer a “Price Negotiate” button for the specific product. This will apply only to configurable and simple types of products.


  • Enable/Disable extension from the backend. Admin can choose which product they want to display the “Price Negotiate” button.
  • Customers can negotiate the price of a product with/without an account.
  • Customers have the right to define the quantity of their desired product at the price they requested, which would help the admin to make decisions.
  • The admin can manage minimum stock while placing a request from the front end.
  • The admin can manage offers and re-offer the price or quantity of the product.
  • Admin can accept, reject, and re-offer the request. Customers can accept or re-negotiate the offer. Accepted offers can be purchased from their customer account or through their mail.
  • Customers will get one discount coupon code once the offer is accepted. This coupon code can be accessed through the mail or via customer accounts.
  • The admin can decide the coupon code validity days.
  • The admin can adjust the status of “Price Negotiate” offers. Customers would find New, Accepted, Rejected, Re-offered, or Completed as the default status.
  • The admin can choose the form field they want information from the customers.
  • Store owners can add success messages they wish to display as customers request the negotiated price. Email templates can be managed from the Magento admin panel.
  • The admin is notified via email, while customers offer prices based on the chosen configuration.
  • Customers can see their offer status and details from their customer account.

Installation Steps

To install this Extension manually:

Download Zip File

Download the extension zip to your desktop.



If downloaded as a zip archive, extract the plugin folder to your desktop.



With your FTP program, upload the plugin folder to the app/code folder in your Magento directory online.



Run command “bin/magento setup:upgrade” from the Magento root using SSH



Deploy static content using “bin/magento setup:static-content:deploy [YOUR_LOCALE]


Active Plugin

Go to the store > Configuration > ZealousWeb extension and license key and save the configuration.

How to use

You can manage configurations from admin.

To use this extension, first you need to enable extension from the configuration. You can enabled extension from Stores⟶ Configuration ⟶ Zealousweb Extension ⟶ Price Negotiate ⟶ Price Negotiate Settings. After enabled extension choose for which product you want to apply from “Apply for”. You can also add the number of negotiate requests per page from admin and this will reflect in my account section. Also you can set coupon code validity days so when coupon code create, it will set expiry days from here. You can also enable “Depends on stock” feature. This feature allows to add minimum quantity while requesting for price from front end.

If price negotiate extension is apply for “product specific”, then you can enable it while add/edit product

If price negotiate extension is apply for “As per rules”, then you can manage it from “Manage Rules”

You can add new rules as per your want. Also can add conditions as per you want to show“price negotiate”button for particular category, sku, etc…

Admin can configure email notification for customers while customers make requests for price negotiate.

After admin can configure the form fields like which field they want in the form and which field has been required from form settings which is available in “Form Settings” section. You can enable price negotiate button for guest as well. Also can change button text from here “Add button text”. Also you can show price negotiate form in product tab in product page. You can change success message from here as well.

When customer place an offer from front end, notification will send to admin by mail and this notification can manage from “Negotiate Request Mail Notification for admin”. When user sends a re-offer to admin , notification will send to admin by mail and this notification can manage from “Renegotiate Mail Notification for admin”

Customers can negotiate product price from product listing, product detail, wishlist, compare product list, related product and also from search page.

For configurable products, you can select product variant while negotiate price from product list page.

Customers can manage negotiate requests from my account. Also customer can view details and also re-negotiate from my account.