PHPackages                             smaily/smailyformagento - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. smaily/smailyformagento

ActiveMagento2-module

smaily/smailyformagento
=======================

Smaily extension for Magento 2

2.8.0(1y ago)017.1k↓50%4[7 issues](https://github.com/sendsmaily/smaily-magento-extension/issues)GPL-3.0-onlyPHP

Since Jan 21Pushed 1y ago5 watchersCompare

[ Source](https://github.com/sendsmaily/smaily-magento-extension)[ Packagist](https://packagist.org/packages/smaily/smailyformagento)[ RSS](/packages/smaily-smailyformagento/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (29)Used By (0)

Smaily email marketing and automation extension for Magento.

Automatically synchronize newsletter subscribers to a Smaily subscribers list, generate RSS-feed based on products for easy template import and send new newsletter subscribers directly to Smaily.

Features
--------

[](#features)

### Magento Newsletter Subscribers

[](#magento-newsletter-subscribers)

- Add subscribers to Smaily subscribers list;
- Trigger all opt-in or a specific automation workflow;
- Magento built in subscribe newsletter form sends subscribers directly to Smaily;
- Magento built-in CAPTCHA and Google reCAPTCHA support.

### Magento Products RSS-feed

[](#magento-products-rss-feed)

- Generate default RSS-feed with 50 latest products for easy import to Smaily template;
- Option to customize generated RSS-feed based on product categories;
- Option to limit generated RSS-feed products amount with preferred value.

### Two-way synchronization between Smaily and Magento

[](#two-way-synchronization-between-smaily-and-magento)

- Get unsubscribers from Smaily unsubscribed list;
- Collect new user data for subscribed users;
- Generate data log for each update.

### Abandoned cart notification

[](#abandoned-cart-notification)

- Automatically notify customers about their abandoned cart;
- Send abandoned cart information to Smaily for easy use on templates.

Requirements
------------

[](#requirements)

This extension is built for Magento 2.3 and newer.

Check specific PHP, web server, database, etc requirements for your preferred Magento version from [Magento technology stack requirements](https://devdocs.magento.com/guides/v2.0/install-gde/system-requirements-tech.html).

Documentation &amp; Support
---------------------------

[](#documentation--support)

Online documentation and code samples are available via our [Help Center](https://smaily.com/help/user-manual/integrations-et/smaily-for-magento-2/).

Contribute
----------

[](#contribute)

All development for Smaily for Magento is [handled via GitHub](https://github.com/sendsmaily/smaily-magento-extension). Opening new issues and submitting pull requests are welcome.

Installation
------------

[](#installation)

Make sure you have Magento 2.3 (or newer) installed.

### Installing via Composer (recommended)

[](#installing-via-composer-recommended)

In Magento's root directory run:

```
$ composer require smaily/smailyformagento:version

```

### Manual installation

[](#manual-installation)

1. Download ZIP-file from [Magento Marketplace](https://marketplace.magento.com) or repository's [releases](https://github.com/sendsmaily/smaily-magento-extension/releases) section;
2. Extract downloaded ZIP-file to your Magento's `app/code/Smaily/SmailyForMagento` directory.

### After installation

[](#after-installation)

Ensure Smaily for Magento is enabled:

```
$ php bin/magento module:status Smaily_SmailyForMagento

```

> You should see "Module is enabled".

If extension is disabled, you can enable it by running:

```
$ php bin/magento module:enable Smaily_SmailyForMagento

```

Ensure Magento extension updates are applied:

```
$ php bin/magento setup:upgrade

```

Usage
-----

[](#usage)

1. Go to `Stores` → `Configuration` → `Smaily email marketing and automation` → and click `Module Configuration`;
2. Open `General Settings` section;
3. Insert your Smaily API credentials and press `Save Config` to get started;
4. Under `Newsletter subscription form` section select if you like to send newsletters subscribers to Smaily on sign-up;
5. Under `Subscribers synchronization` section you can enable automatic newsletter subscribers syncronization, configure synchronized fields, synchronization frequency and last synchronization datetime;
6. Under `Abandoned Cart` section you can enable automatic reminder emails for abandoned carts, configure abandoned cart automation, fields and delay time;
7. That's it, your Magento store is now integrated with Smaily!

Frequently Asked Questions
--------------------------

[](#frequently-asked-questions)

### Where I can find data-log for CRON?

[](#where-i-can-find-data-log-for-cron)

CRON update data-log is stored in the `var/log/` folder of Magento store. Newsletter subscribers synchronization log is saved in `smly_customer_cron.log` file and Abandoned Cart log is stored in `smly_cart_cron.log`.

### How can I filter RSS-feed output by category and limit results?

[](#how-can-i-filter-rss-feed-output-by-category-and-limit-results)

You can access RSS feed by visiting ulr `store_url/smaily/rss/feed` and you can add parameters (category and limit) by appending them to URL separated with slashes. For example `store_url/smaily/rss/feed/category/bikes/limit/10`. Regular RSS-feed shows 50 last products.

### How can I access additional Abandoned cart parameters in Smaily template editor?

[](#how-can-i-access-additional-abandoned-cart-parameters-in-smaily-template-editor)

Here is a list of all the parameters available in Smaily email templating engine:

- Customer first name: `{{ first_name }}`;
- Customer last name: `{{ last_name }}`;
- Store view: `{{ store }}`;
- Store group: `{{ store_group }}`;
- Website: `{{ store_website }}`.
- Is abandoned cart: `{{ is_abandoned_cart }}`;

Up to 10 products can be received in Smaily templating engine. You can refrence each product with number 1-10 behind parameter name:

- Product name: `{{ product_name_[1-10] }}`;
- Product description: `{{ product_description_[1-10] }}`;
- Product image URL: `{{ product_image_url_[1-10] }}`;
- Product SKU: `{{ product_sku_[1-10] }}`;
- Product quantity: `{{ product_quantity_[1-10] }}`;
- Product price: `{{ product_price_[1-10] }}`;

Product price is the end price that the customer sees in the cart. If you have a special price set for the product, it will be shown here. This price also includes taxes and discounts.

- Product base price: `{{ product_base_price_[1-10] }}`.

Product base price is the price that is set in the product edit page. This price also includes taxes but no discounts.

Also you can determine if customer had more than 10 items in cart:

- More than 10 items: `{{ over_10_products }}`.

Troubleshooting
---------------

[](#troubleshooting)

### Regular export fails to run

[](#regular-export-fails-to-run)

Usually a good place to start would be to check Magento CRON's Schedule Ahead for value. We have found that value of 60 works the best, if you are running daily exports.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance47

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~94 days

Recently: every ~44 days

Total

25

Last Release

394d ago

Major Versions

0.9.3 → 1.0.02019-11-07

1.2.0 → 2.0.02021-07-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/d9b10f8bb8a2a02e3438d716584e3e6bcb757b9e8ce12dcdca0dddf18af3b3bc?d=identicon)[smaily](/maintainers/smaily)

---

Top Contributors

[![kaittodesk](https://avatars.githubusercontent.com/u/6755852?v=4)](https://github.com/kaittodesk "kaittodesk (156 commits)")[![sinukaarel](https://avatars.githubusercontent.com/u/22918359?v=4)](https://github.com/sinukaarel "sinukaarel (134 commits)")[![ram4nd](https://avatars.githubusercontent.com/u/1172207?v=4)](https://github.com/ram4nd "ram4nd (18 commits)")[![marispulk](https://avatars.githubusercontent.com/u/55805148?v=4)](https://github.com/marispulk "marispulk (5 commits)")[![devexpert-estep](https://avatars.githubusercontent.com/u/199875697?v=4)](https://github.com/devexpert-estep "devexpert-estep (1 commits)")[![raulikesvatera](https://avatars.githubusercontent.com/u/11412068?v=4)](https://github.com/raulikesvatera "raulikesvatera (1 commits)")

### Embed Badge

![Health badge](/badges/smaily-smailyformagento/health.svg)

```
[![Health](https://phpackages.com/badges/smaily-smailyformagento/health.svg)](https://phpackages.com/packages/smaily-smailyformagento)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
