Reading list Switch to dark mode

    Marketplace Campaign Extension for Magento 2

    Marketplace Campaign Extension for Magento 2 (Adobe Commerce) is a performance-driven marketing module. By the help of this extension, the store owner can create multiple campaigns, add stunning banners and add flexible promotional rules.

    The admin can create campaigns for a specific duration, and add promotions /discounts on the products. The admin can select customer groups. The sellers can easily join the campaign through the e-mail or marketplace seller dashboard within the last join date.

    The seller can add multiple products to the campaign and also change the status and quantity of the added products in the campaign.

    Note: This extension is an add-on to the Adobe Commerce Multi-Vendor Marketplace. To make use of this extension, you must have first installed the Webkul’s Magento 2 Multi-Vendor Marketplace.

    Check a brief overview of the backend configuration –

    Searching for an experienced
    Magento 2 Company ?
    Read More

    Check a brief overview of the storefront working –


    FEATURES of Marketplace Campaign Extension

    • Admin can visualize all the campaigns details in a grid.
    • The admin can allow/disallow sellers from joining the campaign.
    • Admin can remove seller from a campaign.
    • The admin can send join request mail to sellers.
    • The admin can set promotion details.
    • Admin can set terms & conditions.
    • The admin can view the campaign orders.
    • The seller can visualize all the allowed campaigns details in a grid.
    • Sellers can see the promoted campaigns on marketplace dashboard.
    • The seller can join the promoted campaigns from marketplace dashboard.
    • The seller can view the campaign description and choose to join.
    • Sellers can manage the range of products available for a particular campaign.
    • The customer can check the available offers by clicking on the offers menu.
    • Customers can check the available products for an offer and add that product to the cart.
    • The customer can read the terms & conditions set by the admin.


    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 Magento2 root directory on the server as shown below.


    After that, you have to run these commands in the Magento2 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, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.



    After that, log in to the admin panel and navigate to Stores>Configuration>Webkul>Marketplace Campaign as shown below in the snapshot.


    Here, the admin can select the email template which will be sent to the seller for joining the campaign.

    Multi-Lingual Configuration

    For Multilingual support, please navigate to “Store>Configuration>General >Locale Options”. And select your desired language from the Locale option.


    Module Translation

    If you want to translate their module language from English to German then follow the path app/code/Webkul/MpCampaign/i18n in their unzipped folder. After that, you will get a CSV file with the name “en_US.csv”.webkul-magento2-order-attachement-translate -file

    Now, rename that CSV as to your region code and language code like – “de_DE.csv” for German and translate all right side content after the comma (,) in your language.

    After editing the CSV, save it and then upload it to the path app/code/Webkul/MpCampaign/i18n where you have installed Magento 2 on the server. The module will get translated into your desired Language. It also supports RTL and LTR languages.


    Now, from the Marketplace Management tab, the admin can-
    1- Manage campaigns
    2- Campaign orders

    Manage campaigns- 

    Firstly, from Marketplace Management, the admin can manage the campaigns by navigating to Marketplace Management> Manage Campaigns.


    Now from the Manage Campaigns, the admin can manage, edit, and also add a new campaign. The admin also can manage the campaign status in bulk, by selecting all the campaigns at once.


    After clicking on the Add New Campaign, the admin can add a new campaign, where the admin has to fill the details about the campaign.

    Here the admin have to fill the details about the new campaign-

    1. Information
    2. Condition & Action
    3. Seller Campaign Details
    4. Promotion Banners
    5. Customer Terms & Condition

    1- Information:  

    In the information section the admin can enter the details for the campaign like-

    • Title- Here the admin enter the title of the campaign
    • Status- The admin can enable and disable the campaign from the status button
    • Website- The admin select the website for which the admin wants to create the campaign
    • Customer Group- The admin can select a particular customer group for which the admin wants to create the campaign
    • From- The admin can select the starting date of the campaign
    • To- The admin can set to end date of the campaign

    2- Condition and Action:

    From the Condition & Action section the admin configures the module to set the rule and price for the campaign. Here, the admin can set the Condition True or False. By just clicking on the plus sign the admin can set the condition accordingly.

    Here the admin also selects the category or product for which the admin wants to apply the rule.


    Now, the admin can set the action on the basis of the rule set.

    • Apply– The admin apply the action according to-
      Percent of product price discount: Discounts item by subtracting a percentage from the original price.
      Fixed amount discount: Discounts item by subtracting a fixed amount from the original price.
      Fixed amount discount for whole cart: Discounts the entire cart by subtracting a fixed amount from the cart total.
      Buy X get Y Free (discount amount is Y): Defines a quantity that the customer must purchase to receive a quantity for free. (The Discount Amount is Y.)
    • Discount Amount- The amount of discount that is offered.
    • Maximum Qty Discount is Applied to- Sets the maximum number of products that the discount can be applied to in the same purchase.
    • Discount Qty Steps (Buy X)- Sets the number of products represented by “X” in a “Buy X Get Y Free” promotion.
    • Discard Subsequence Rules- Determines if additional rules can be applied to this purchase. To prevent multiple discounts from being applied to the same purchase, select “Yes.” Options: Yes / No

    3- Seller Campaign Details: 


    Here, the admin can configure the-

    • Do you want to involve seller- The admin can select if the seller could participate in the campaign or not
    • Last Date to Join- The admin can set the last date to join the campaign by the sellers
    • Title For Seller Dashboard- Enter the campaign title for the Seller Dashboard
    • Description For Seller- The admin can enter the Description of the campaign for the seller.
    • Campaign Banner For Seller- The admin can upload the Campaign Banner for the seller.

    4- Promotion Banners: Here the admin can set,

    • Start Promotion From- The admin can enter the date from when the admin wants to start the Promotion
    • Campaign banner- The admin can upload the campaign banner and save the campaign.

    5- Customer Terms & Condition: The admin can write the Terms & Condition here for the customer according to the campaign.


    Here the admin can write-

    • Description- The admin can enter the Terms & Condition using text editor and save the campaign.

    Seller List & Notification-

    After creating a campaign, the admin can navigate to Marketplace Management>Manage Campaigns>Select Campaigns>Edit>Seller List & Notification

    from here, the admin can select the seller to whom admin wants to send the request to join the campaign or wants to remove from the existing campaign. Select Action> Request to join/ Remove from campaign> Save Changes


    This way when admin selects Request to join, an email is sent to the seller to request “Join the campaign”. By clicking on the link, the seller can accept or reject the invitation for joining the campaign.

    campaign joining email for seller

    Campaign Order-

    From the Marketplace Management the admin can manage the Campaign Orders by navigating to Marketplace> Campaign Orders


    Here, the admin can view the order list from all the campaigns which includes Campaign Name, Quantity of the product in an order, Order Increment id, and Product Name


    Seller End of Marketplace Campaign Extension

    The seller can see the campaigns from the seller Marketplace Dashboard. Here, the seller can also see the promotion banners or the title for the seller dashboard.


    Here, the seller can see live, expired, and upcoming campaign. The seller can see the Title of the campaigns along with the Start Date, End Date, Running Status, No. of products, Join Status, Action

    Now, the seller can click on View to see the campaign details.


    Here, the seller can see the Campaign Detail like- Title, Duration, The Last Date to join the campaign, the Campaign Started by, and the seller information.

    The seller can also Join the campaign from here by clicking on the Join Campaign.

    campaign management

    After Joining the Campaign, The seller gets the new option for managing the products. From the Products section, the seller can-

    Enable or disable the product from the campaign and also update the quantity of the products. The seller can select multiple products to perform mass action at once.


    Customer End of Marketplace Campaign Extension

    From the offers section, the customer can see the live and upcoming offers-

    upcoming campaign

    Now, the customer can select the campaign accordingly. Here, the customer can-

    • Read the terms & conditions of the campaign
    • Share the offer on social media

    After that, the customer can select the product from the campaign and add the product to the cart.


    Further, the customer can proceed to check out the product. The campaign offers are applied automatically to the cart, as set by the admin

    proceed to checkout

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

    Current Product Version - 2.0.0

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

    . . .
    Add a comment

    Leave a Comment

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

    Be the first to comment.

    Back to Top
    Very good service from Webkul. Bought an extension from Webkul. The support team explained everything in detail. Thank you Webkul.
    Juan Alberto Garcia Paredes
    Talk to Sales


    Live Chat

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content