Marketplace Campaign Extension for Magento 2 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, add promotion/discount 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 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 –
Check a brief overview of the storefront working –
Admin can visualize all the campaigns details in a grid.
The admin can allow/disallow sellers from joining the campaign.
The admin can remove seller from a campaign.
The admin can send join request mail to sellers.
The admin can set promotion details.
The admin can set terms & conditions.
The admin can view the campaign orders.
The seller can visualize all the allowed campaigns details in a grid.
The seller 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.
The seller can manage the range of products available for a particular campaign.
The customer can check the available offers by clicking on the offers menu.
The customer 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 the successful installation, 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 the successful installation of the extension, 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.
For Multilingual support, please navigate to “Store>Configuration>General >Locale Options”. And select your desired language from the Locale option.
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”.
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- From the 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 campaign 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-
Condition & Action
Seller Campaign Details
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 select 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.
2- 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 include Campaign Name, Quantity of the product in an order, Order Increment id, and Product Name
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, Campaign Started by, and the seller information.
The seller can also Join the campaign from here by clicking on the Join Campaign.
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.
From the offers section, the customer can see the live and upcoming offers-
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
The customer can select the product from the campaign and add the product to the cart.
Now, the customer can proceed to check out the product. The campaign offers applied automatically to the cart, as set by the admin