You have no items in your shopping cart.

Installation and configuring plug-in NopSmartCampaigns

The plugin sends automatic and manual e-mail campaigns to your customers: abandoned cart and wishlist reminders, review requests after the purchase, reminders about not paid orders, birthday and welcome e-mails, expiring reward points, and mass e-mails to buyers, subscribers or your own list of addresses.

It's easy to configure the plugin. See pictures.

 

1. Open FoxNetSoft > Smart Campaigns. The plugin menu has 'List', 'Report', 'Unsubscribers', 'Email Redirects' and 'Configure'.

 

2. Open 'Configure'.
The plugin adds the token %SmartCampaignOrder.WriteReview(s)% to all nopCommerce message templates, and the reward points tokens, %CheckoutUrl% and %CartUrl% to the campaign templates.
'Product thumbnail image size (in e-mail messages)' is the size of the product pictures in the product tables of the e-mails.
'Use rich editor in message templates' shows the HTML editor for the body of the campaign.
'Clear sent messages' deletes the records of the sent messages older than this number of days.

'Limit XXX messages' and 'Per YYY minutes'. Use them only if your SMTP server limits the number of e-mails. Example. 100 messages per 60 minutes. The plugin plans the sending time of each e-mail so that the limit is not exceeded. 0 means no limit. It's better to use an SMTP server without limits.
'Respect GDPR consents'. Enable it if the campaigns should check the GDPR consents of the customers. GDPR must be enabled in Configuration > Settings > GDPR settings.

 

3. Open 'List' and press 'Add new' to create a campaign. You can search the campaigns by 'Name' and 'Type'.

 

4. Enter the 'Name' and select the 'Type'. There are 19 types of campaigns:
- to all buyers or to non-buyers of the selected products, to the customers who have them in the shopping cart or in the wishlist;
- to the potential customers who viewed the products (you need our plugin General Tracking);
- to all customers, to all news subscribers, to your own list of e-mails;
- automatic e-mails after the order was paid, placed, completed or delivered, after the shipment was delivered, and for not paid orders;
- abandoned carts, wishlist reminder, birthday congratulation, after the customer registration, expiring reward points;
- admin reports. Notify the admin about the purchase of the selected product.
The page shows an explanation and an example for the selected type.

 

5. Automatic campaigns. 'Send via' is the delay after the event (minutes, hours, days). Example. Remind the customers about their abandoned carts 1 day after they added the products. The delay can't be less than 15 minutes.
Enable 'Is active'. Only active campaigns are sent automatically, by the nopCommerce schedule task 'Smart Campaign' every 15 minutes.
'Send mass email' sends the campaign at once, using the current date and time. It works for an inactive campaign too.
'Export to CSV' downloads the list of e-mail addresses the campaign would be sent to now. Check it before you send a mass e-mail.

The campaigns based on orders work the same way. Example. Ask the customers to write a review 7 days after the order completion.
'Disable/Enable for OLD orders'. Enabled - the plugin sends the e-mails for the old orders at once. Disabled - the plugin creates the messages only for new orders, with the planned date of sending in the future.

 

6. 'Manual list of e-mails'. Paste the addresses into 'List of e-mails', separated by comma, semicolon or new line, and press 'Send to the list'. The list is not saved. Unsubscribed and invalid addresses are skipped. Don't use it to send spam.

 

7. Who gets the e-mails.
'Email Account' - the nopCommerce e-mail account that sends the campaign.
'Attached static file' - attach a file to every e-mail.
'Store' - send the campaign for one store or for all stores.
'Customer roles' - send it only to the customers in these roles.
'Send only to subscribers' - send it only to the customers who subscribed to the newsletter.
'Required GDPR consent' and 'Consent mode' - send it only to the customers who agreed to this consent ('Only the customers who agreed'), or also to the customers who were never asked ('The customers who agreed or were never asked'). It works when GDPR is enabled in the store and 'Respect GDPR consents' is enabled on the configure page.
'Bcc' - send a copy of every e-mail to this address. 'Don't send to Bcc if ...' - don't send the copy when the order total (or the shopping cart) is less than 'Minimum amount'.

 

8. Open the 'Template' tab and write the 'Subject' and the 'Body'. Press 'Show' to see all 'Allowed message tokens'. Each language has its own tab.
%SmartCampaign.ShoppingCart%, %SmartCampaign.Wishlist% and %SmartCampaign.Product(s)% insert a table with the products. You can change their look in the views of the plugin, ex. 'AbandonedCartsTemplate.cshtml'.
%CartUrl% and %CheckoutUrl% open the cart and the checkout page of your store.
Always add %SmartCampaign.Unsubscriber%. It's the link the customer uses to unsubscribe.
Use the 'Tools' tab to send a test e-mail to your own address before you activate the campaign.

 

9. The 'Products' tab. Enable 'For all products', or disable it and press 'Add a new product' to select the products of the campaign.
'Filters condition between products'. 'OR' - the customer needs one of the selected products. 'AND' - the customer needs all of them.

Search the products, tick them and press 'Save'.

 

10. The 'Requirements' tab limits the campaign to the customers who meet the conditions. Select the 'Requirement type': billing or shipping address, checkout attributes, order, specification attributes, shipping methods, product, payment methods. Then select 'Property', 'Operator' and 'Value' and press 'Save'. Example. Don't send the e-mails to the addresses which end with @aol.com.
Several requirements make a group. Select how they work together: 'And' or 'Or'. A group can include another group.

 

11. The 'Messages' tab shows every e-mail the campaign created: the customer, the date, 'Planned date of sending', the order and the nopCommerce queued message. The plugin uses this list so the customer doesn't get the same e-mail twice. 'Clear sent messages' deletes the records older than this number of days.
The plugin puts the e-mails into the nopCommerce message queue (System > Message queue). nopCommerce sends them with its own task 'Send emails', so check that your e-mail account works.

 

12. FoxNetSoft > Smart Campaigns > Report shows the log of all campaigns: when they ran, the result and how many e-mails were sent. You can filter it by dates and 'Error level'. The 'Reports' tab of a campaign shows the same log for one campaign.

 

13. 'Unsubscribers'. When the customer opens the unsubscribe link from the e-mail, the address is added to this list and the newsletter subscription of the customer is deleted. The campaigns never send e-mails to these addresses. You can search, edit and delete the addresses, export them to CSV and import them from CSV.

The CSV file has the columns Email and StoreId. StoreId is optional. 0 or empty means all stores.

 

14. 'Email Redirects'. If a customer changed the e-mail address, add the old and the new address here. The campaigns send the e-mails to the new address, you don't need to change the old orders. Only one redirect is applied (A to B, but not B to C).

 

15. The token %SmartCampaignOrder.WriteReview(s)% works in the standard nopCommerce message templates too. Open Content management > Message templates, ex. 'OrderCompleted.CustomerNotification', and add the token at the end of the body. Example.
We hope that you are satisfied with your purchase. Please write a review.
%SmartCampaignOrder.WriteReview(s)%
The customer gets a link to the review page of each product from the order. With our plugin Review Rewards Program the customers get reward points for their reviews.
%SmartCampaign.Unsubscriber% and %Order.CreatedOn.ShortDate% are available in the nopCommerce templates too.

 

16. Keep the nopCommerce schedule task 'Smart Campaign' (System > Schedule tasks) enabled. It runs every 15 minutes and sends the active campaigns.
'Birthday Congratulation' needs the date of birth of the customers. Enable 'Date of birth' in Configuration > Settings > Customer settings.
The unsubscribers and the e-mail redirects can be set for each store separately.

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.