Recently, we had a client who wanted to send a newsletter to their customers using content they'd already published on their site. PrestaShop doesn't have a built-in way to turn existing website content into a newsletter, so store owners are left writing their content in two places — once on the website, and again in a separate email tool.

What does this module do

It lets you send a newsletter to opt-in subscribers using content you already have on your PrestaShop site — either a CMS page or one or more blocks from the bcmultiblocs module — and sends it out as a properly formatted email, without you having to rewrite anything.

Why it was built

So that stores can turn existing website content into a newsletter in a couple of clicks, instead of duplicating that content in a separate email tool, or paying for a third-party email marketing service.

What problem it solves

  • The duplicate-content-entry problem — existing content from a CMS page or multiblocs can be reused instantly as the email content
  • The problem of sending large volumes of email at once and getting blocked by the host — solved with a queue + batch system (sends 10 emails at a time, every 12 seconds, adjustable)
  • The problem of tracking what was sent in the past, and what succeeded or failed — there's a full logging system with CSV export

How it works

  1. The admin chooses the content source: the Page CMS tab, or the Multibloc tab (multiple blocks can be selected)
  2. The system generates a real preview of the email (an iframe showing the actual HTML that will be sent) for review, and a test email can be sent to any address before the real send
  3. When sending is triggered, the system builds a recipient queue (including newsletter subscribers) and sends it via AJAX, with a progress bar shown in the admin page
  4. Each email sent is logged (status, content source, date, and any error)

Features

  • Two content source options: a CMS page, or multiple blocks from bcmultiblocs (with an option to automatically pull in blocks linked to the selected CMS page)
  • Preview of the selected content, plus a real iframe preview of the final email before sending
  • Send a test email to any address before the real send
  • Automatic recipient count
  • Queue + batch sending with a progress bar; batch size and delay between batches adjustable from the settings page
  • Detailed sending logs, with CSV export
  • Manage recipient groups, and import additional subscriber lists

Other projects


Loading...