Как организовать рассылку о новых товарах?
        Привет. На моем сайте добавление новых товаров происходит автоматически, после синхронизации с сервисом МойСклад. Создал приемку — товары выгрузились на сайт. Зашел в админку — прицепил им фотки и описания и всё ок.
Я хочу после каждой такой выгрузки информировать подписчиков (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 появляется рассылка. Отправляем пробное письмо себе и если всё ОК — запускаем на нашу базу.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.