Menu Close
    Searching for an experienced Magento 2 Development Company ?

    Magento 2 Make An Offer

    Magento 2 Make An Offer allows the admin to enable “Make an Offer” for their products and get the request quotes from the customers. And as you have all the details of your customers, you can easily contact them and motivate them for the purchase.

    On the product detail page, the user 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 user can discuss and continue to negotiate via the discussion panel provided. When the offer gets to accept the customer gets notified via mail and the sales go on.

    This module will also help you to increase the conversion rate as well as reduce the abandoned cart in your store. After that, you can avoid losing sales and helps to convert your store visitors to customers by providing them 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 user can request for an offer to a single product only based on price and quantity.
    • Option to view the list of offers with all recent estimate request sent in the “offer” page of the registered user.
    • A separate section of the discussion panel provides to both admin and users where they can haggle related to offer.
    • Email sent to the customer on successfully placing an offer.
    • The admin will get the option to accept, decline, or counter the offer.
    • Redirect users that accept quotes to the checkout page via 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 user cannot place multiple offers for the same product simultaneously.
    • If an offer gets accepted by the admin, the user will be notified by the mail.
    • Auto promotion link creation upon accepting the offer.

    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 user 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

    After running the commands, the user 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 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 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 offer display type ‘Button’ or ‘Product tab‘.

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

    Pop Up Title – Enter the title of Make An Offer Pop Up.

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

    Customer Workflow

    After a successful configuration, the customer can make an offer for a product by filling 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 form details below.


    In Product –


    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 as below in the screenshot:


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


    If an offer is updated by the admin, then the user 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 user will be redirected to the cart page and can proceed further with the checkout.


    Admin Workflow

    Make 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.


    And on category can be enabled by selecting any category and enable “Allow Offer On Category”.


    Rules :

    • If a product exists in multiple categories and Allow Offer 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 view the offer requests by navigation 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 the offer as well.


    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 discussion with the user as well. Once admin block discussion for a user, he can not send a message to the admin.


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


    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 be sent to the respective customers ( Guest customer or registered customer) with a promotional link in the email.


    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 issue feel free to add a ticket and let us know your views to make the module better

    Current Product Version - 4.0.1

    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
    . . .
    Discuss on Helpdesk

    Leave a Comment

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

    Be the first to comment.

    Back to Top

    Table of Content

    Hide Index