The Home for Magento 2 Excellence

Automated build tests for Magento 2 modules. Explore. Evaluate. Elevate. #magento2

1061 Modules
662 Ready
398 Need Help
Vendors 🏆 Leaderboard
Stable v2.8.1 GPL-3.0-only

Smailyformagento

smaily/smailyformagento 60

Integrates Magento with Smaily for email marketing automation. Syncs newsletter subscribers, generates product RSS feeds, and enables abandoned cart notifications.

22,559
Downloads
Below average
0
GitHub Stars
6mo ago
Last Release
9
Open Issues
Build Passing
Ready to install

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
157 warnings
PHPStan Failed

Release Discipline

Follows SemVer · 100% What is this?

Release history audited up to v2.8.1

Tested on Magento 2.4.9

Recent Test History

Each release is tested against the latest Magento version at that time.

v2.8.1 on Magento 2.4.9
May 27, 2026
v2.8.1 on Magento 2.4.8-p4
Apr 29, 2026
v2.8.0 on Magento 2.4.8-p4
Mar 22, 2026
v2.8.0 on Magento 2.4.8-p3
Dec 27, 2025

Share This Module's Status

Smailyformagento Magento compatibility status badge

README

Loaded from GitHub

Smaily Connect for Magento 2

Smaily email marketing, automations and Campaign Intelligence for Magento 2, Adobe Commerce and Mage-OS. Feature-aligned with the Smaily Connect plugins for WooCommerce and Shopify.

Features

  • Contact synchronization — near-real-time, two-way: new contacts flow to Smaily instantly; unsubscribes in Smaily mirror back to Magento.
  • Contact sync modes — lawful-basis presets: subscribers only (consent, default), all customers (legitimate interest), or checkout opt-in only.
  • Marketing automations — welcome, first order and abandoned cart events trigger your Smaily workflows, with per-language routing for multilingual stores.
  • Abandoned cart — configurable cutoff, rich product payloads and a secure recovery link that restores the exact cart.
  • Checkout opt-in — a newsletter checkbox in the checkout payment step (guests and customers, double opt-in respected).
  • Product RSS feed — for the Smaily template editor, with category, limit and sort parameters and storefront-accurate pricing.
  • Campaign Intelligence (optional) — catalog, customer, order and browse data power personalized recommendations, attribution and engine-run automations (replenishment, win-back, …); a CMS widget shows each shopper their recommendations on the store's pages.
  • Operational visibility — durable delivery queues with automatic retries, admin event logs with one-click retry, health notices, and chunked historical imports that never block live traffic.
  • Privacy-first — encrypted credentials, GDPR export/erase tooling and a shopper personalization opt-out page.
  • Translated — ships with English and Estonian (et_EE) translation packs for the admin and the storefront, and storefront texts in Russian, Finnish, Latvian and Lithuanian (machine translations awaiting a native review).

Requirements

  • Magento Open Source / Adobe Commerce 2.4.4+ or Mage-OS
  • PHP 8.1 – 8.4
  • A working Magento cron (ideally every minute)

Installation

composer require smaily/smailyformagento:3.0.0-rc12
bin/magento module:enable Smaily_Connect
bin/magento setup:upgrade

Until 3.0.0 is released, require the release candidate's exact version, as the releases page names it: without a version, composer installs the old 2.8.1. A store in production mode also needs maintenance mode, setup:di:compile and setup:static-content:deploy — the full sequence is in the User Guide.

Manual install: extract the release ZIP to app/code/Smaily/Connect and run the same bin/magento commands. Each release also carries a .sha256 file next to the ZIP — sha256sum -c smaily-connect-magento2.zip.sha256 confirms you downloaded the archive we built.

Upgrading from 2.8.x? Settings migrate automatically, but composer update alone stays on 2.8.x — follow the commands in UPGRADING.md.

Documentation

User Guide Setup, every setting explained, CLI reference, FAQ — in English and Estonian
Installing from the ZIP Manual install without composer: verify, extract, set up, update, remove
Upgrading Migrating from Smaily for Magento 2.8.x
Architecture How the module works inside (for developers)
Hyvä Support Hyvä theme compatibility: audit, compat module, verification results
Headless Storefronts What works with a separate storefront application, and what its team must add
Testing Test suites, sandbox, upgrade verification
Contributing Development environment and quality gates

Quick start

  1. Run the wizard: Marketing > Smaily Connect opens the guided setup on a fresh install — connect your Smaily account, choose your audience, map automations and (optionally) Campaign Intelligence in five steps.
  2. Everything after that: Marketing > Smaily Connect > Dashboard (health and activity at a glance), Settings (the same options as always-available tabs, including historical imports) and Log (every delivery, with retry).

Everything is configured on the module's own pages — there is no separate Stores > Configuration entry. Installs with more than one website get an explicit website selector on Settings (and a website-picker step in the wizard) so each website keeps its own connection and settings.

Development

composer install          # Magento packages via the Mage-OS mirror
vendor/bin/phpunit --testsuite unit
vendor/bin/phpcs
vendor/bin/phpstan analyse
vendor/bin/phpunit -c phpunit.integration.xml.dist  # needs MySQL, see TESTING.md

docker compose up -d      # Magento 2.4.8 sandbox on http://localhost:8080

License

GPL-3.0 — see LICENSE.txt.

Legacy note: the 2.8.x extension (Smaily_SmailyForMagento) is no longer developed. Its releases stay available under their tags, the last one 2.8.1.

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.