Smaily email marketing and automation extension module for PrestaShop.
Automatically subscribe newsletter subscribers to a Smaily subscribers list, generate an RSS feed based on products for easy template import and add a Newsletter Subscription form for an opt-in sign-up form.
- Use the Subscribe Newsletter modules form to send subscribers directly to the Smaily subscribers list
- Subscribe Newsletter form with CAPTCHA support
Generate an RSS feed with the 50 latest updated active products for easy import to the Smaily template
- Remove PrestaShop subscribers based on the Smaily unsubscribed list
- Update unsubscribed status in PrestaShop users database
- Collect and send new user data to Smaily for subscribers in the store
- Generate data log for each update
- Get customer abandoned cart info and send recovery e-mails with Smaily templates.
- Set preferred delay time when the cart is considered abandoned.
Smaily for PrestaShop requires PHP 7.2+ (PHP 8.1+ recommended). You'll also need to be running PrestaShop 8.0+.
Online documentation and code samples are available via our Help Center.
All development for Smaily for PrestaShop is handled via GitHub. Opening new issues and submitting pull requests are welcome.
- Upload or extract the
smailyforprestashop
folder to your site's/modules/
directory. You can also find this module in Modules -> Selection - section in your admin panel - search for Smaily for PrestaShop. - Install the plugin from the Modules - menu in PrestaShop.
- Go to Modules -> Module Manager -> Smaily for PrestaShop and click Configure
- Insert your Smaily API authentication information and click Connect to get started.
- Under the Customer Sync tab select if you want to enable customer synchronization.
- Select additional fields you want to synchronize (email is automatic) and change the cron token if you like your own.
- New customers who sign up with the newsletter enabled can be added to Smaily by enabling trigger opt-in on customer signup.
- An autoresponder can be selected for "opt-in on customer sign-up", this will only be triggered if the previous option is enabled.
- Click Save to save customer synchronization settings.
- Under the Abandoned Cart tab select if you want to enable abandoned cart synchronization.
- Select autoresponder for abandoned cart.
- Select additional fields to send to the abandoned cart template. Firstname, lastname and store-url are always added.
- Add delay time when the cart is considered abandoned. Minimum time 15 minutes. Change the cron token if you like your own.
- Click Save to save abandoned cart settings.
- Cron is set up to synchronize contacts when cron-URL is visited. Use host cPanel, PrestaShop cron tasks manager or external cron service to automate the process.
- That's it, your PrestaShop store is now integrated with the Smaily Plugin!
- Navigate to Design -> Positions -> Transplant a Module section.
- Select the Newsletter subscription module in the Module field.
- Select a hook where you would like to transplant the newsletter form.
Here is a list of all the parameters available in the Smaily email templating engine:
Customer first name: {{ first_name }}
.
Customer last name: {{ last_name }}
.
Up to 10 products can be received in the Smaily templating engine. You can reference each product with a number 1-10 behind the parameter name.
Product name: {{ product_name_[1-10] }}
.
Product description: {{ product_description_[1-10] }}
.
Product SKU/Reference: {{ 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 a customer had more than 10 items in the cart
More than 10 items: {{ over_10_products }}
.