Как организовать рассылку о новых товарах?

Привет. На моем сайте добавление новых товаров происходит автоматически, после синхронизации с сервисом МойСклад. Создал приемку — товары выгрузились на сайт. Зашел в админку — прицепил им фотки и описания и всё ок.

Я хочу после каждой такой выгрузки информировать подписчиков (3000-4000 адресов) о поступлении товара. Подскажите, как это лучше организовать? На ум приходят 3 варианта:
Upd.: Решение описал в комментариях


  • Связать МойСклад с UniSender (есть такая опция), создать шаблон и в шаблон вставлять позиции, которые были добавлены в рамках последней Приемки товара. Минус здесь в том, что я отсылаю только названия товаров, без ссылок на них и картинок. Отметаем.
  • Воспользоваться средствами miniShop, modx и того же Unisender. Как я это вижу: получать данные о последних добавленных товарах (задавать интервал) и вставлять в шаблон письма Unisender. Тогда будут и фото товара, и название, и ссылки
  • Слышал про Sendex, но не уверен, что отправка такого количества писем со своего хостинга это хорошая затея)
Правильно ли я размышляю, и каким образом можно получить данные о добавленных товарах? А также как эти данные импортировать в письмо? Помогите, пожалуйста, собрать всё в кучу.
mekirile
15 августа 2015, 12:01
modx.pro
4
1 852
0

Комментарии: 6

Воеводский Михаил
16 августа 2015, 19:10
+1
Второй вариант наиболее правильный. Делайте так.
    mekirile
    18 августа 2015, 08:44
    0
    Подскажите, а как лучше это всё организовать? Как получать данные о товарах? Или просто выводить на какую-нибудь страницу товары, копировать html-код и вставлять в шаблон письма?
      Воеводский Михаил
      18 августа 2015, 10:00
      +1
      Можно и так, но это не лучший вариант — ручные операции имеют свойство давать сбой, когда того не ждешь.
      Необходим сниппет на отдельной странице, который выполнит все описанные во втором пункте действия, а на крон повесить открытие этой страницы в определенное время.
    mekirile
    18 августа 2015, 12:26
    0
    Подскажите, а каким образом получить результат вызова сниппета в письме?
    Поставил плагин www.unisender.com/ru/features/integration/cms/modx-revolution/, но если в чанке вызываю к примеру:
    [[!pdoPage?
    	&element=`msProducts`
    	&limit=`10`
            &parents=`714`
            &sortby=`RAND()`
    ]]
    то в сформированном письме будет просто текст.
      Воеводский Михаил
      18 августа 2015, 12:27
      +1
      Не указан параметр &tpl для сниппета msProducts. Если этого параметра нет, он выводит сырой массив данных.
      mekirile
      18 августа 2015, 14:57
      0
      Итак поступил следующим образом:

      Установил плагин для 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 появляется рассылка. Отправляем пробное письмо себе и если всё ОК — запускаем на нашу базу.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6