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.
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.
Online documentation and code samples are available via our Help Center.
All development for Smaily for Magento is handled via GitHub. Opening new issues and submitting pull requests are welcome.
Make sure you have Magento 2.3 (or newer) installed.
In Magento's root directory run:
$ composer require smaily/smailyformagento:version
app/code/Smaily/SmailyForMagento
directory.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
Stores
→ Configuration
→ Smaily email marketing and automation
→ and click Module Configuration
;General Settings
section;Save Config
to get started;Newsletter subscription form
section select if you like to send newsletters subscribers to Smaily on sign-up;Subscribers synchronization
section you can enable automatic newsletter subscribers syncronization, configure synchronized fields, synchronization frequency and last synchronization datetime;Abandoned Cart
section you can enable automatic reminder emails for abandoned carts, configure abandoned cart automation, fields and delay time;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
.
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.
Here is a list of all the parameters available in Smaily email templating engine:
{{ first_name }}
;{{ last_name }}
;{{ store }}
;{{ store_group }}
;{{ store_website }}
.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 base price: {{ product_base_price_[1-10] }}
.
Also you can determine if customer had more than 10 items in cart:
{{ over_10_products }}
.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.