Reading list Switch to dark mode

    Magento 2 Make An Offer

    Updated 1 April 2024

    Magento 2 Make An Offer allows the admin to enable “Make an Offer” for their products and get the request quotes from the customers.

    As you have all the details of your customers, you can easily contact them and motivate them the purchase using the Magento 2 Make An Offer extension.

    On the product detail page, the customer can enter and submit a new price as per the quantity of their choice.

    The admin can accept, decline, or counter any offer based on the quotation.

    Hence, the admin and customer can discuss and continue to negotiate via the discussion panel provided. When the offer gets accepted the customer gets notified via mail and the sales go on.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    It will also help you to increase the conversion rate as well as reduce the abandoned carts in your store.

    After that, you can avoid losing sales and help convert your store visitors to customers by providing them with amazing offers through this module.

    Note: Magento 2 Make An Offer module supports only Simple, Configurable, Virtual, and Downloadable product types.

    Moreover, watch the below video tutorial to understand the extension workflow :



    • Request for an offer from the front end.
    • A customer can request an offer for a single product only based on price and quantity.
    • Option to view the list of offers with all recent estimate requests sent to the “offer” page of the registered user.
    • A separate section of the discussion panel provides to both admin and customer where they can haggle related to offers.
    • Email sent to the customer on successfully placing an offer.
    • The admin will get the option to accept, decline, or counter the offer.
    • Redirect customers that accept quotes to the checkout page via the reference link provided by mail.
    • Manage offers with expiration dates.
    • Option to block discussion at the admin end for an offer.
    • Option to re-create and manage quote requests from the admin end against the response of an offer.
    • Admin can accept rejected offers in the future as well.
    • Ajax based process ensures the customer cannot place multiple offers for the same product simultaneously.
    • If an offer gets accepted by the admin, the customer will be notified by mail.
    • Auto promotion link creation upon accepting the offer.
    • Magento 2 Make An Offer extension supports the Hyva theme.
    • The extension also supports GraphQL APIs.

    Module Installation

    First, the customers will get a zip folder and they have to extract the contents of the zip folder on their system.

    After that, the extracted folder has an src folder, inside the src folder you will find the app folder. 

    similarly, The admin needs to transfer this app folder into the Magento 2 root directory on the server as shown below.


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

    First Command –

    php bin/magento setup:upgrade

    Second Command –

    php bin/magento setup:di:compile

    Third Command –

    php bin/magento setup:static-content:deploy

    Further, after running the commands, the admin has to flush the cache from the Magento admin panel by navigating through “System > Cache management” as shown below.


    Multi-Lingual Support

    For the multi-lingual support, the admin will navigate through “Stores > Configuration > General > Locale Options” and select the locale as German (the language into which the admin wants to translate the store content).



    To translate the Magento 2 Make An Offer module language, navigate through “app > code > Webkul >MakeAnOffer > i18n” and edit the en_US.csv file.

    Further, translate the words on the right and upload the modified file to the same location. The filename of the translated file should be according to the language and region code like de_DE.csv for the German language.

    The user can edit the CSV like the image below.



    After successful installation of the Magento 2 Make An Offer module, the admin can configure the same under “Stores > Configuration > Webkul > Make An Offer”.

    General Settings :

    Enable – Here the admin can enable or disable the module.

    Promo Code Prefix: The admin will enter the promo code prefix here that will appear during checkout at the checkout page.

    Offer Pop Up Form Settings :

    Allowed For Guest User – With the help of this configuration, the admin can allow the guest users as well to make an offer for the products.

    Offer Display Type – Here admin can select the offer display type ‘Button’ or ‘Product tab‘.

    Add Button Text – Enter Button Text for the Pop-UP.

    PopUp Title – Enter the title of Make An Offer PopUp.

    Add Success Message – After submitting the offer request, the customer can see this message.

    Customer Workflow

    After a successful configuration, the customer can make an offer for a product by filling out the Pop Up form or in the product tab depending upon the configuration. Below are the images of both options.

    Pop Up –


    Click “Make An Offer” and fill in the form after verification of the reCAPTCHA to submit the form successfully.


    In Product –


    Note: To show the product tab form on the front end need to change the design setting to “No layout updated” on the product page at the admin end. So the customers can see the offer.


    After submitting the offer the customer will receive a confirmation email.


    The status of all the offers can be viewed in “My Account > View Offers”.


    By clicking “View” the details of a particular offer can be viewed.


    After acceptance by the admin, it will be shown below in the screenshot:


    Here, customers can discuss with the admin by clicking “Offer Discussion”. And by clicking “Buy Here”, the customer can purchase the product as well.


    If an offer is updated by the admin, then the customer will get the updated offer.


    If the offer has been modified then it will become an old promotion and a new promotion will be generated. By clicking “Buy Here”, the customer will be redirected to the cart page and can proceed further with the checkout.


    Admin Workflow

    Making an offer can be enabled for a single product or for a category as well. While adding or editing a product “Allow Offer On Product” can be enabled.


    Here, the category will enable by selecting any category and enabling “Allow Offer On Category”.


    Rules :

    • If a product exists in multiple categories and Allow Offer is enabled on any of the categories, “Make An Offer” will be enabled for that product.
    • Allow Offer on a product will get high priority than Allow Offer on category.

    Admin can enable the reCAPTCHA option for the storefront so that it customer needs to verify the reCAPTCHA before submitting the make an offer form.

    This can be done by navigating to “Stores > Configuration > Webkul > Security > Google reCAPTCHA Storefront”.


    Note: For reCAPTCHA to be enabled, the valid “Google API website key” and “Google API Secret key” fields are required.


    After that the admin needs to tap over the storefront option, here the admin will get an option to enable/disable the reCAPTCHA feature from the storefront as shown below.


    Admin can view the offer requests by navigating to “Make An Offer >Manage Offer”.


    Admin can view an offer by clicking “View”. Here admin can find all the details related to the offer. Here admin can accept the offer or can decline offer as well.

    make an offer

    Furthermore, the admin needs to create a promotion to accept the offer. Check the below image for more information.


    After accepting the offer, the admin can edit the offer, decline offers, and can block discussions with the customer as well. Once the admin block discussion for a user, he can not send a message to the admin.

    make an offer

    Admin can discuss with the customer in the “Offer Discussion” section.


    Here, the admin can view the latest promotions in the “Recent Promotions” tab.


    Old Promotions

    The admin can view the old promotions in the “Old Promotions” tab. If a user sends multiple offers then the old request will expire.


    Once the admin accepts the offer, an email will send to the respective customers ( Guest customers or registered customers) with a promotional link in the email.


    Furthermore, the customer needs to click on the “Click here” option & will redirect to the cart page from where the customer can proceed with the checkout and buy the products as negotiated with the store admin.


    That’s all for the Magento 2 Make An Offer module. Still, if you face any issues feel free to add a ticket and let us know your views to make the module better Webkul Support System.

    Current Product Version - 4.0.5

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

    Blog Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x
    • Version 2.4.x
    • Version 2.3.x
    . . .

    Leave a Comment

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

    Be the first to comment.

    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