VirtueMart

This add-on enables you to filter your AcyMailing users based on VM fields, groups or purchases, and trigger an automation when an order is placed.

Insert VirtueMart data in your emails

Products one by one
Products by category
Coupons
Products 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.

  • Custom fields: Select here the custom fields you want to display bellow the inserted product

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

  • Shopper group discount: If you select a shopper group, the price displayed will be based on it

  • 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.

Products 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.

  • Custom fields: You can choose to display some custom fields bellow the inserted product

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

  • Shopper group discount: If you select a shopper group, the price displayed will be based on it

  • 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.

  • Only featured elements: If yes, only the featured products will be inserted

  • Product in stock: If yes, only products with a positive stock amount will be inserted

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

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

  • Manufacturer: If you select one, only this manufacturer's products will be inserted

  • Only newly created: If you create an automatic campaign, this option will make sure the same product isn't inserted twice

  • Min. number of elements: If you create an automatic campaign, no campaign will be sent as long as the number of products found doesn't reach the number you specified.

Coupons

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.

  • Discount 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.

  • Minimum total order: This field allows you to set the minimum cart amount for the coupon to be usable.

  • Percent or total: You can choose between a percentage discount or a flat amount

  • Value: Value of your discount.

  • Coupon start date: You can enter a starting date for the coupon and it won't be usable before that date.

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

  • Coupon type: A gift coupon can be used only once, as opposed to a permanent one

  • Vendor: You can allow this coupon on a specific vendor

Make sure your VirtueMart users are also AcyMailing users. You can for example activate the Joomla user synchronization in the AcyMailing configuration

Trigger an automation on placed order

This trigger is based on a user action, as it triggers an automation when a user purchases a product.

Filter - field

You can filter your AcyMailing users based on their VM fields. When using this filter, it will exclude all the AcyMailing users that are not in VirtueMart.

Filter - group

You can filter your AcyMailing users based on their VM shopper group. When using this filter, it will exclude all the AcyMailing users that are not in VirtueMart when using the "In" option.

Filter - purchases

Filter your AcyMailing users based on their purchases. You can refine your filters by selecting a category, or directly a specific product. When selecting a product, the category field is ignored.

You can select dynamic dates to automate a process, for example when a user purchases a hat, send an email one week later containing a -20% coupon on the Headpiece products, with the 3 last products in this category.

Filter - reminder

For example, this filter allows you to contact back the users that placed an order 1 week ago, but didn't pay yet (those are generally abandoned carts, you could ask them if there was a problem).