AcyMailing
Our siteForumBlog
Latest version
Latest version
  • AcyMailing documentation
  • How to renew AcyMailing license?
  • How to switch AcyMailing license plan?
  • Setup AcyMailing
    • Update from AcyMailing 5
    • Installation
      • Download AcyMailing
      • Install AcyMailing
      • Update AcyMailing
      • Switching from Starter to a paid version
      • Uninstall AcyMailing
    • Move AcyMailing between websites
      • Migrate between Joomla! and WordPress
      • Move between two WordPress websites
      • Switch from Joomla 3 to Joomla 4/5
    • Configuration
      • License
      • Mail settings
        • Set up your DKIM : DomainKeys Identified Mail
        • Set up Oauth 2.0
      • Queue process
      • Configure your send process
      • Subscription
      • Bounce handling
      • Data collection
      • Security
      • Languages
    • Step by step guide
    • Multilingual websites
      • Translate AcyMailing
      • Custom translation
    • Subscription to your lists
      • Subscription form - Joomla
      • Subscription form - WordPress
      • Other subscription methods
      • RSForm!Pro integration
  • External sending methods
    • AcyMailing Sending Service
    • Amazon SES
    • ElasticEmail
    • Mailgun
    • Postmark
    • SendGrid
    • Brevo SMTP Relay
    • Brevo / Sendinblue (Legacy)
  • Main pages
    • Dashboard
    • Subscription forms
      • Subscription Form
      • Header
      • Footer
      • Popup
      • Shortcode (Wordpress)
    • Subscribers
      • Create a subscriber
      • Import subscribers
      • Export subscribers
    • Custom fields
      • Create Custom Field
      • Examples
    • Lists
      • Create a list
    • Segment
      • Edition
    • Emails
      • Creation of a campaign
        • Choose a template
        • Edit email
        • Recipients
        • Segment
        • Send settings
        • Tests
        • Summary
      • A/B testing
      • Automatic campaigns
      • Follow-up
        • Trigger
        • Condition
        • Emails
        • Summary
      • Special mails
    • The email editor
      • Tenor integration
      • Unsplash integration
    • Templates
      • Create a template
      • Import a template
    • Email overrides
      • Edition
    • Automations
      • Information
      • Conditions
      • Actions
      • Action targets
      • Summary
    • Scenario
      • Create a new Scenario
      • Performances
    • Queue
    • Statistics
      • Overview
      • Detailed Statistics
      • Click map
      • Links details
      • User click details
      • Statistics per list
    • Add-ons
    • Mailbox actions
      • Mailbox actions
        • Edition
      • Bounce rules
        • Configuration
        • Listing
        • Create bounce rules
  • Advanced
    • Send follow-up messages based on subscription
    • Let site users use AcyMailing
      • List management
      • User management
      • Campaigns management
    • Show an archive of the sent newsletters
    • Show a profile edition form on your site
    • Partner platform
      • Log in
      • Dashboard
      • Single domain details
  • Integrations
    • Settings
    • Joomla add-ons
      • Joomla articles
      • CB Subscriptions
      • Community Builder
      • Community Quiz
      • Community Surveys
      • Contacts
      • Dashboard Quick icon
      • Docman
      • DPCalendar
      • EasyBlog
      • EasyProfile
      • EasySocial
      • Event Booking
      • FLEXIcontent
      • HikaShop
      • iCagenda
      • JCal Pro
      • jDownloads
      • JEvents
      • JSW CRM
      • JTicketing
      • K2 Content
      • Membership Pro
      • Module
      • PayPlans
      • Phoca Download
      • RSEvents!Pro
      • Seblod
      • Shika
      • VirtueMart
      • Zoo
    • WordPress add-ons
      • WordPress posts and pages
      • Advanced Custom Fields (ACF)
      • Business Directory
      • Contact Form 7
      • Easy Digital Downloads
      • EventON
      • Events Manager
      • Gravity Forms
      • Learndash
      • MemberPress
      • Modern Events Calendar
      • The events calendar
      • Ultimate Member
      • Uncanny Automator
      • WooCommerce
    • All websites add-ons
      • Articles, posts and pages from WordPress and Joomla
      • Automation - export action
      • Create user
      • Custom headers
      • RSS and Atom feeds
      • Table of contents generator
      • Universal filter
    • Zapier
  • Developers
    • Developer Documentation
    • Making a custom add-on
      • Execute custom script on specific AcyMailing actions
      • Insert a dynamic text in an email for Joomla
      • Insert a custom block in an email for Joomla
      • Insert a dynamic text in an email for WordPress
      • Insert a custom block in an email for WordPress
    • Custom script using our code
    • Create a page override
    • Joomla quickstart package with AcyMailing
    • Customise inserted content
  • FAQ
    • Could not instantiate mail function - AcyMailing
    • Spam issue
    • Your send process is slow?
    • Compatibility issues
    • Mail archive not displaying special characters
Powered by GitBook
On this page
  • Insert WooCommerce data in an email
  • Filter users on their purchases
  • Filter users on their WooCommerce Subscriptions
  • Trigger on WooCommerce order status change
  • Tracking
  • Send email based on order status
  • Overrides
  1. Integrations
  2. WordPress add-ons

WooCommerce

The AcyMailing add-on for WooCoomerce enables you to insert products or coupons in your emails and filter users on their purchases.

PreviousUncanny AutomatorNextAll websites add-ons

Last updated 1 year ago

Insert WooCommerce data in an email

Product one by one

  • Content to insert: The listed products are order by ID or creation date descending. You can search on products name and select a specific category.

  • Display: You can choose which element of your product you want to insert.

  • Display pictures: choose whether to display the pictures. You can automatically resize them to a specific size.

  • Clickable title: you can choose to add a link to the product on its title.

  • Truncate the text: you can choose to limit the number of characters that will be displayed.

  • Custom view: You can edit the view of the articles that you insert

Product by category

If you select "By category", you will be able to insert multiple products at the same time

  • Content to insert: You can insert products of one or more categories, or all products if you don't select anything.

  • Display: You can choose which element of your product you want to insert.

  • Display pictures: choose whether to display the pictures. You can automatically resize them to a specific size.

  • Clickable title: you can choose to add a link to the product on its title.

  • Truncate the text: you can choose to limit the number of characters that will be displayed.

  • Order by: By default, products are sorted by ID descending to show the most recent ones first.

  • Min. publishing date: Only the elements created/published since the specified date will be inserted in your email.

  • Columns: You can insert for example 2 products per row in your email.

  • Column horizontal padding: Allows you to adjust the horizontal padding between 2 columns

  • Column vertical padding: Allows you to adjust the vertical padding between 2 columns

  • Max.number of elements: This is the maximum number of products inserted in your email.

Product by tag

The options are the exact same as when inserting products by category, except that you'll insert products by tag. If you don't select any tag, all the products will be inserted

Coupon

If you select "Coupon", you will be able to create a coupon per receiver and insert it in the email. You should make sure to personalize the coupon code as described next.

  • Code: it represents the pattern of the generated coupon the user will have to use on your shop. You can include tags which will be replaced during the send process.

    • [name]: will be replaced by the name of the user.

    • [userid]: will be replaced by the ID of the user.

    • [email]: will be replaced by the receiver's e-mail address.

    • [key]: will be replaced by a random key of 5 characters.

    • [value]: will be replaced by the amount of your discount.

    • You can also add any text if you want... the coupon code "discountFor[name]" will be replaced by "dicountForJohn" during the send process.

  • Coupon expiry date: You can enter an end date for the coupon and it won't be usable after that date.

  • Discount type: You can choose between the different discount types (fixed discount on product or cart, percentage discount)

  • Coupon amount: Amount of your discount.

  • Allow free shipping: Should the coupon grant free shipping. A free shipping method must be enabled in your shipping zone and be set to require "a valid free shipping coupon".

  • Exclude sale items: Should the coupon apply to items on sale or not.

  • Minimum spend: This field allows you to set the minimum spend (subtotal) allowed to use the coupon.

  • Maximum spend: This field allows you to set the maximum spend (subtotal) allowed when using the coupon.

  • Usage limit per coupon: How many times this coupon can be used by an individual user.

  • Limit usage to X items: The maximum number of individual items this coupon can apply to when using product discounts. Leave blank to apply to all qualifying items in cart.

  • Products: Products that the coupon will be applied to, or that need to be in the cart in order for the "Fixed cart discount" to be applied.

  • Exclude products: Products that the coupon will not be applied to, or that cannot be in the cart in order for the "Fixed cart discount" to be applied.

  • Product categories: Product categories that the coupon will be applied to, or that need to be in the cart in order for the "Fixed cart discount" to be applied.

  • Exclude categories: Product categories that the coupon will not be applied to, or that cannot be in the cart in order for the "Fixed cart discount" to be applied.

Last purchased products

  • Min number of elements: The minimum number of elements bough by the user you want to display, if the user didn't bough enough product we don't send the email

  • Max number of elements: The maximum number of products to display

  • Category filter: This will filter the product by categories, this way you can insert only one or multiple types of products

  • Start date: The date from which AcyMailing will look for orders from the user

  • Display: You can choose which element of your product you want to insert.

  • Display pictures: choose whether to display the pictures. You can automatically resize them to a specific size.

  • Clickable title: you can choose to add a link to the product on its title.

  • Truncate the text: you can choose to limit the number of characters that will be displayed.

Cart products

You can insert products from the receiver cart if it is not empty.

  • Min number of elements: The minimum number of elements the user's cart you want to display, if there isn't enough product the mail won't be sent for this user

  • Max number of elements: The maximum number of products to display

  • Category filter: This will filter the product by categories, this way you can insert only one or multiple types of products

  • Display: You can choose which element of your product you want to insert.

  • Display pictures: choose whether to display the pictures. You can automatically resize them to a specific size.

  • Clickable title: you can choose to add a link to the product on its title.

  • Truncate the text: you can choose to limit the number of characters that will be displayed.

Filter users on their purchases

The filter will only be available if the WooCommerce plugin is installed.

You can select users depending on their purchase:

  • Product: it can be "At least one product" or a specific product.

  • Category: you can limit the filter on the purchase to a specific category.

  • Creation date: you can limit the filter on the purchase to a specific time frame.

You can select users that have created an order since a number of days you can choose. You can also choose specific order status and payment methods.

Filter users on their WooCommerce Subscriptions

If you installed the WooCommerce Subscriptions plugin, this filter will be available, allowing you to find the users having a subscription related to a specific product, or a product in a specific category.

You can filter based on the subscription status and its starting date / end date. The next payment date is for subscriptions that can be renewed.

Trigger on WooCommerce order status change

You can add a trigger for the automations based on the change of WooCommerce order status change.

You can specify the previous and new status. Choose "Any status" if you want it to work for all statuses.

Tracking

This add-on allows you to track any user who purchases a product on your website from a link of your campaigns.

It will count the prices tax and shipping fees excluded.

This feature add a cookie when the user clicks on a link to your website so please don't forget to update your privacy policy.

You can see the result on the campaign listing:

Or the statistics detailed listing:

Send email based on order status

If you want to remind your users that they have a pending order since a few days, you can create specific emails for this. This feature is only available in the commercial versions of AcyMailing.

In the mail creation, select the WooCommerce email.

Edit it like a standard campaign and access the "send settings" part to choose the conditions.

You can choose the delay since the order has been created and the status the order must have. If these conditions are not fulfilled the mail won't be sent.

Overrides

You can override and send with AcyMailing all the basics WooCommerce email notifications. For that, you have to enable the email notification in the WooCommerce Settings under the tab Emails:

After enabling emails in WooCommerce you'll have to enabled them in AcyMailing, so now go to AcyMailing > Email Overrides > WooCommerce:

Each day, at the time specified in the AcyMailing (daily tasks), AcyMailing will check if there are users meeting the conditions to send them the email.

Then for further information, you can read the .

override documentation
configuration