Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Настройка письма о заказе в магазине

00 голосов
5
Здравствуйте, в магазине сделан заказ, отправляется письмо на емэйл, в шаблоне письма доступны несколько стандартных переменных (#ORDER_ID#, #ORDER_DATE#,#ORDER_USER#) и т.д.
Приходит письмо такого вида:
Код
Ваш заказ номер 31 от 29.06.2010 принят.

Стоимость заказа: 18 970.00 руб.

Состав заказа:
Шкаф 3-х дверный с 2 ящиками   - 1.00 шт.
Шкаф скосный левый   - 1.00 шт.

Задача: присылать в письме свойства заказанных товаров, например, цвет, ширина, серия и т. д.
как поместить эти параметры в письмо?
спасибо!
спросил 12 Дек, 13 от WelMax (430 баллов)

5 Ответы

00 голосов
Нужно передавать по почтовому событию необходимые вам данные. Т.е. необходимо дописывать компонент оформления заказа, который генерирует данное письмо.
ответил 17 Фев, 14 от Siemka (1,020 баллов)
00 голосов
не могли бы вы привести ссылки на разделы, которые потребуется изучить для этого?
ответил 07 Июнь, 14 от WelMax (430 баллов)
00 голосов
ответил 05 Окт, 14 от Siemka (1,020 баллов)
00 голосов
В файле "component.php" компоненты "sale.order.ajax" следующий код формурует строку заказанного товара для отправки на почту
Код
   $dbBasketItems = CSaleBasket::GetList(
                  array("NAME" => "ASC"),
                  array("ORDER_ID" => $arResult["ORDER_ID"]),
                  false,
                  false,
                  array("*")
    );


            while ($arBasketItems = $dbBasketItems->Fetch())
            {


               $strOrderList .= $arBasketItems["NAME"]."  ".$arBasketItems["ARTICLE"]."  (".$arBasketItems["PRODUCT_ID"].") - ".$arBasketItems["QUANTITY"]." ".GetMessage("SOA_SHT");
               $strOrderList .= "\n";


            }

 
Подскажите как добавить в письмо параметры товара (например ARTICLE)? То как представлено в коде - не работает.
Или параметры нужно получать через GetPropsList?
ответил 06 Фев, 15 от KoNtRaSt (100 баллов)
00 голосов
Сегодня только искал по этой теме. Не понимаю зачем переписывать компонент.
http://dev.1c-bitrix.ru/api_help/main/events/onbeforeeventadd.php есть же событие, перехватите, достаньте нужные свойства, добавьте в сообщение.
ответил 19 Май, 15 от KeiDen (400 баллов)

Похожие вопросы

0 голосов
6 ответов
спросил 05 Авг, 13 от WelMax (430 баллов)
0 голосов
4 ответов
0 голосов
1 ответ
0 голосов
6 ответов
спросил 26 Июнь, 13 от xDEV1Lx (240 баллов)
0 голосов
1 ответ
спросил 29 Март, 14 от spamer (500 баллов)