Transactional Marketing for Zen Cart


- Description
- Ask & Answer
- Features
- Requirements
- Version History
Description
Cron-Driven Transactional Email Campaigns for Zen Cart
Transactional Marketing for Zen Cart delivers drag-and-drop email campaigns that fire automatically from a single cron job. Recover abandoned carts, win back dormant customers, trigger review reminders, announce new products, and welcome new accounts - all from a unified dashboard with per-campaign analytics.
What You Get
- 5 ready-to-use campaign modules: Abandoned Cart, Dormant Customers, Review Reminders, New Product Notifications, Welcome Email.
- Visual GrapesJS drag-and-drop email builder with image, button, columns, and product blocks.
- Per-template versioning with draft and published states.
- Token placeholders for customer, order, product, and coupon data with safe escaping.
- Open and click tracking pixels with per-campaign open/click rates and recipient drill-down.
- Unsubscribe management with HMAC-signed tokens, per-campaign and global unsubscribes, and a public unsubscribe page.
- Throttling, daily caps, retry logic, and circuit breakers to stay under Gmail / Workspace daily limits.
- Test send recipients per campaign with optional admin-copy monitoring for the first N sends each run.
- Coupon-template service to mint single-use coupon codes on the fly and inject them into emails.
- Encapsulated Zen Cart 2.x plugin under
zc_plugins/TransactionalMarketing/- no core file changes, scripted installer migrations.
Built-In Campaign Modules
- Abandoned Cart: recover sales from carts abandoned for a configurable number of hours; supports minimum cart value, max resends, and optional coupon incentives.
- Dormant Customers: automatically win back customers inactive for X days, with repeat intervals and optional coupon and product picks.
- Review Reminders: post-purchase request sent N days after an order reaches a target status, once per order.
- New Product Notifications: one-per-product or digest mode for newsletter subscribers when products are added; configurable description length and image width.
- Welcome Email: one-time welcome message for new accounts after a configurable delay, with a cutover start_date so old accounts are not back-mailed.
Compatibility & Requirements
- Zen Cart: 2.0.1 and newer (encapsulated plugin format).
- PHP: 7.4+ with OpenSSL, cURL, and JSON extensions.
- License: domain-bound license required; monthly and annual subscriptions available.
License & Support
This plugin performs an authenticated remote license check against numinix.com on every cron run and every admin page load. The plugin disables itself if no active license is present for the installed domain.
Ask & Answer
Ask & Answer Be the first to Please log in in order to submit questions
You need to be logged to vote.
Features
- 5 ready-made transactional email campaign modules.
- Drag-and-drop GrapesJS email builder with image, button, columns, and product blocks.
- Per-campaign analytics: opens, clicks, total sent.
- Throttling, daily limits, retries, and circuit breaker for safe high-volume sending.
- HMAC-signed unsubscribe and tracking tokens.
- Single-use coupon template service.
- Encapsulated Zen Cart 2.x plugin with scripted migrations.
- Compatible with Zen Cart 2.0.1+ and PHP 7.4+.
Requirements
Platform
- Zen Cart
Zen Cart Version
- 2.0.0
- 2.0.1
- 2.1.0
Version History
| 1.1.0 | Jun 1, 2026 | View change log |
No reviews yet. Be first to write a review.
Recommended Products
Service Policy
Our stated prices for all modules we install are based on installation into the default platform configuration. We always ensure your logo and basic color palette are in place when we install a plugin. However, any additional "custom" styling, design work, or derivitive tasks generated due to a site's non-default configuration could require additional prepaid programming hours.
This plugin is open source and requires ionCube Loader v4.4 or later to be compiled with PHP in order to install and upgrade the plugin. All orders are automatically subscribed to the billing frequency selected at the time of purchase. Recurring billing can be cancelled at any time. Once your license has expired, a new license will be required in order to continue using the plugin.
