Работа на предыдущих версиях релизов и постоянные отсылки к актуальному релизу (не работает Unidender)
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
Прошу предоставить код исправления для функционирования рассылки через Unisender (отправляются пустые письма, не загружается в тело письма шаблон)
Обновиться до последней актуальной версии в настоящее время не можем (чуть правлены правила обмена с Бух, нужно проверять, также нужно посмотреть работу в новом интерфейсе)
Управление торговлей и взаимоотношениями с клиентами:
1С:Управление торговлей (11.4.6.230) + 1С:CRM (3.0.14.11)
Версия продукта (3.0.14.16)
обращение №ЦБ-00193097
В документе CRM_РассылкаЭлектронныхПисем в модуле формы ФормаДокумента найти строку:
Элементы.ИмяФайлаШаблона.СписокВыбора.Добавить(Строка(ТекШаблон.id), ТекШаблон.Title);
и заменить ее на
Элементы.ИмяФайлаШаблона.СписокВыбора.Добавить(Строка(Формат(ТекШаблон.id, "ЧГ=0")), ТекШаблон.Title);
Спасибо за оперативный код исправления, шаблон подгрузился, но отправлять не хочет с ошибкой:
{Документ.CRM_РассылкаЭлектронныхПисем.МодульМенеджера(346)}: Server error. Please retry later. Contact us in case of a recurring error [Return value of UniSender\ApiBundle\Form\SendEmailType::UniSender\ApiBundle\Form\{closure}() must be of the type array or null, string returned].¶ ВызватьИсключение ТекстОшибки;
ОбщийМодуль.CRM_ИнтеграцияСUniSenderКлиентСервер Функция ОтправитьПисьмо
1. Заменить код: АдресЭлектроннойПочты=АдресЭлектроннойПочты+"&email[]="+КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + СтрокаТаблицы.Адрес;
на: АдресЭлектроннойПочты="&email=" +КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + "<" + СтрокаТаблицы.Адрес + ">" ;
2. Заменить код: +"&ref_key[]="+ПараметрыПисьма.GUID
на: +"&ref_key=["+ПараметрыПисьма.GUID+"]"
3. Удалить строку: +?(ПустаяСтрока(ИдРассылки),"","&user_campaign_id="+ИдРассылки)
4. Заменить код: Если Значение.Количество()>0 Тогда
Возврат Значение[0].id;
на: Если Значение.Свойство("email_id") Тогда
Возврат Значение.email_id;
5. Вместо строки: АдресЭлектроннойПочты="&email=" +КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + "<" + СтрокаТаблицы.Адрес + ">" ;
Вставить:
Если ЗначениеЗаполнено(СтрокаТаблицы.Представление) Тогда
АдресЭлектроннойПочты="&email=" +КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + "<" + СтрокаТаблицы.Адрес + ">" ;
Иначе
АдресЭлектроннойПочты="&email=" + СтрокаТаблицы.Адрес;
КонецЕсли;
Первый и пятый пункты взаимоисключающие, нужно оставлять то, что в пятом? Это для разных редакций?
Кто еще может проконсультировать по поводу персонализации? Можно ли настраивать на стороне 1С, не выгружая в унисендер? Тегами, встроенными в 1С. Или только выгрузкой базы в юнисендер?
Рассылки заработали, но при рассылке из 1С присылается вместо одного письма два, судя по всему всем. Как поправить?
Полученных у клиента
Судя по всему это вопросы интеграции с юнисендером, пока в процессе выяснения