Back to Top

Marketplace Campaign Extension for Magento 2

Updated 11 March 2024

Marketplace Campaign Extension for Magento 2 (Adobe Commerce) is a performance-driven marketing module. With 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 Webkul’s Magento 2 Multi-Vendor Marketplace.

Check a brief overview of the backend configuration –

Searching for an experienced
Magento 2 Company ?
Find out More

Check a brief overview of the storefront working –


FEATURES of Marketplace Campaign Extension

  • Admin can visualize all the campaign details in a grid.
  • The admin can allow/disallow sellers from joining the campaign.
  • Admin can remove the 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 the 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

Marketplace Campaign Extension

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

Marketplace Campaign Extension

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.

Marketplace Campaign Extension

Here, the seller can see live, expired, and upcoming campaigns. 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.

Marketplace Campaign Extension

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

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

Marketplace Campaign Extension

After Joining the Campaign, The seller gets a 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.

Marketplace Campaign Extension

Customer End of Marketplace Campaign Extension

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

Marketplace Campaign Extension

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
Marketplace Campaign Extension

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

Marketplace Campaign Extension

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

Marketplace Campaign Extension

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

Current Product Version - 5.0.2

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 5.0.x,5.0.1,5.0.2
  • Version 2.0.x, 2.1.x, 2.2.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