Ну а если использовать событие OnSaleOrderBeforeSaved, перед сохранением зарегать пользователя. Но не пойму, как его связать с этим заказом или она автоматически свяжется )
|
[QUOTE]Александр Кислицын написал:
генерировать содержимое для вывода обработчиком в цикле. сделать обработчик на отправку письма, а в нем сгенерировать свое собственное содержимое хоть в старую переменную #ORDER_LIST#, хоть в новую.У нас сделано так. Есть свой обработчик отправки письма с содержимым заказа, который получает по ИД заказа его содержимое, по содержимому вытаскивает ссылки на товар, доп.свойства и т.п. и формирует новое содержимое в табличном виде [URL=https://yadi.sk/i/QMJq2QeJwmaGy]https://yadi.sk/i/QMJq2QeJwmaGy[/URL] [/QUOTE] А не могли бы вы скинуть мне код Вашего шаблона, пожалуйста? Пытался отдельно также вывести количество товаров, но у меня почему-то выводила пустоту. Делал через обработчик событий OnOrderNewSendEmail, но пустота. Поэтому буду благодарен, если поделитесь кодом или же укажете в чем могут быть ошибки. [CODE]AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails"); function bxModifySaleMails($orderID, &$eventName, &$arFields) { $arOrder = CSaleOrder::GetByID($orderID); $order_props = CSaleOrderPropsValue::GetOrderProps($orderID); $quantity = ""; while ($arProps = $order_props->Fetch()) { if ($arProps["CODE"] == "QUANTITY") { $quantity = $arProps["VALUE"]; } } $arFields["QUANTITY"] = $quantity; }[/CODE] |
|
|
|
|
|
[QUOTE]Александр Кислицын написал:
нет, у вас не так. у вас ВСЕ содержимое заказа идет в одну строку в одну ячейку. что вы и получаете на скриншоте Необходимо содержимое заказа получать по-товарно, и каждую товарную строчку пихать в ячейку[/QUOTE] Ну и как это реализовать? Подключать JS для реализации цикла? А можно ли подключать JS к почтовому шаблону? |
|
|
|
|
|
[QUOTE]Александр Кислицын написал:
генерите содержимое в цикле [Ваше содержимое] [/QUOTE] У меня так и есть: [IMG WIDTH=224 HEIGHT=137]http://s016.radikal.ru/i336/1610/bb/b75c0e89db9b.png[/IMG] |
|
|
|
|