Как организовать рассылку о новых товарах?
Привет. На моем сайте добавление новых товаров происходит автоматически, после синхронизации с сервисом МойСклад. Создал приемку — товары выгрузились на сайт. Зашел в админку — прицепил им фотки и описания и всё ок.
Я хочу после каждой такой выгрузки информировать подписчиков (3000-4000 адресов) о поступлении товара. Подскажите, как это лучше организовать? На ум приходят 3 варианта:
Upd.: Решение описал в комментариях
Я хочу после каждой такой выгрузки информировать подписчиков (3000-4000 адресов) о поступлении товара. Подскажите, как это лучше организовать? На ум приходят 3 варианта:
Upd.: Решение описал в комментариях
- Связать МойСклад с UniSender (есть такая опция), создать шаблон и в шаблон вставлять позиции, которые были добавлены в рамках последней Приемки товара. Минус здесь в том, что я отсылаю только названия товаров, без ссылок на них и картинок. Отметаем.
- Воспользоваться средствами miniShop, modx и того же Unisender. Как я это вижу: получать данные о последних добавленных товарах (задавать интервал) и вставлять в шаблон письма Unisender. Тогда будут и фото товара, и название, и ссылки
- Слышал про Sendex, но не уверен, что отправка такого количества писем со своего хостинга это хорошая затея)
Комментарии: 6
Второй вариант наиболее правильный. Делайте так.
Подскажите, а как лучше это всё организовать? Как получать данные о товарах? Или просто выводить на какую-нибудь страницу товары, копировать html-код и вставлять в шаблон письма?
Можно и так, но это не лучший вариант — ручные операции имеют свойство давать сбой, когда того не ждешь.
Необходим сниппет на отдельной странице, который выполнит все описанные во втором пункте действия, а на крон повесить открытие этой страницы в определенное время.
Необходим сниппет на отдельной странице, который выполнит все описанные во втором пункте действия, а на крон повесить открытие этой страницы в определенное время.
Подскажите, а каким образом получить результат вызова сниппета в письме?
Поставил плагин www.unisender.com/ru/features/integration/cms/modx-revolution/, но если в чанке вызываю к примеру:
Поставил плагин www.unisender.com/ru/features/integration/cms/modx-revolution/, но если в чанке вызываю к примеру:
[[!pdoPage?
&element=`msProducts`
&limit=`10`
&parents=`714`
&sortby=`RAND()`
]]
то в сформированном письме будет просто текст.
Не указан параметр &tpl для сниппета msProducts. Если этого параметра нет, он выводит сырой массив данных.
Итак поступил следующим образом:
Установил плагин для Unisender и настроил всё по инструкции.
Отредактировал шаблон рассылки, чтобы выводились новые товары
Потом создал ресурс, в дополнительных параметрах указал настройки unisender и теперь после сохранения этого ресурса в unisender появляется рассылка. Отправляем пробное письмо себе и если всё ОК — запускаем на нашу базу.
Установил плагин для Unisender и настроил всё по инструкции.
Отредактировал шаблон рассылки, чтобы выводились новые товары
<h1>Поступление</h1>
Привет, у нас очередное поступление товаров:
<div class="row">
[[msProducts?
&tpl=tpl.msProducts.row_uni
&limit=`20`
&parents=`714`
&sortby=`createdon`
&sortdir=`desc`
]]
</div>
Создал новый чанк tpl.msProducts.row_uni.Там наводится красота по части отображения товаров.Потом создал ресурс, в дополнительных параметрах указал настройки unisender и теперь после сохранения этого ресурса в unisender появляется рассылка. Отправляем пробное письмо себе и если всё ОК — запускаем на нашу базу.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.