У нашего клиента возникла задача улучшения обратной связи с покупателями интернет-магазина. В рамках задачи предполагалась автоматическая отправка письма после доставки заказа с перечнем товаров и ссылками на сайт для написания отзывов. Задача была выполнена с помощью сервиса esputnik.com.
Сервис позволяет отправлять sms и email сообщения. На стороне сервиса пользователь может создать шаблоны, на основании которых будет происходить формирование писем. Благодаря возможности API производить замену текста письма во время отправки у нас получилось сформировать письма более персонального характера. Например, после отправки заказа клиенту через 5 дней 1с отправляет письмо с перечнем товаров, которые покупались клиентом.
Код отправки email клиенту с перечнем товаров:
Функция ОтправитьПисьмоНаОснованииЗаказа(Заказ) Экспорт
ПочтаКому = СокрЛП(Заказ.Контрагент.ЭлектронныйАдрес);
ИмяКому = СокрЛП(Заказ.Контрагент.Наименование);
ОтКого = СокрЛП(Константы.ОтправительЕСпутник.Получить();
ТЗ = Заказ.Товары.Выгрузить();
ТЗ.Свернуть("Товар");
СтрокаТовары = "";
Для каждого Стр из Тз Цикл
СтрокаТовары = СтрокаТовары +"
"+ Стр.Номенклатура.Наименование +"
";
КонецЦикла;
ПараметрJSON = "{"; //"groupId"" : ,";
ПараметрJSON = ПараметрJSON + """params"" : [ ";
ПараметрJSON = ПараметрJSON + "{""key"" : ""Имя"",";
ПараметрJSON = ПараметрJSON + """value"" : """+ИмяКому+"""},";
ПараметрJSON = ПараметрJSON + "{""key"" : ""Товар"",";
ПараметрJSON = ПараметрJSON + """value"" : """+СтрокаТовары+"""}],";
ПараметрJSON = ПараметрJSON + """recipients"" : ["""+ПочтаКому+"""],";
ПараметрJSON = ПараметрJSON + """fromName"" : """+ОтКого+"""" + "}";
ИДШаблона = Константы.ИДШаблонаЕСпутник.Получить();
Страница = "https://esputnik.com.ua/api/v1/message/"+ИДШаблона+"/send";
Ответ = ОтправитьЗапрос(ПараметрJSON,Страница,"POST");
Возврат Ответ;
КонецФункции
Мы подготовили обработку, которая работает на типовой конфигурации «Управление торговлей 3.0». В данной обработке вы сможете найти методы, которые вызываются в коде-примере. Функционал обработки:
- Отправка sms и email сообщений одному или нескольким контрагентов;
- Авто-замена параметра сообщения на имя Контрагента;
- Получение текущего баланса сервиса e-sputnik;
- Работа с шаблонами для email рассылки, которые сохранены на стороне сервиса e-sputnik.
- Получения статусов отправленных сообщений.
Скачать обработку:
esputnik_ut_3_0.epf (15,6 KiB, 668 скачиваний)
Похожие записи: