Цитата | ||
---|---|---|
Александр Воробьев написал:
Проверку выполняли модифицировалось ядро или нет? |
Закономерность непонятна вообще - т.к. в XML файле - значения свойств для эти 19ти мышек - выгружаются, а в битриксе они не заполняются.
27.10.2017 13:22:37
Закономерность непонятна вообще - т.к. в XML файле - значения свойств для эти 19ти мышек - выгружаются, а в битриксе они не заполняются. |
|||||
|
27.10.2017 12:37:51
|
|||
|
27.10.2017 11:24:04
|
|||||
|
27.10.2017 10:28:56
|
|||
|
21.02.2017 14:35:42
при оформлении нового заказа. код выглядит так: <? AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails"); function bxModifySaleMails($orderID, &$eventName, &$arFields) { $arOrder = CSaleOrder::GetByID($orderID); $name = ""; $num = ""; $sum = ""; $dbBasketItems = CSaleBasket::GetList( array("ID" => "ASC"), array("ORDER_ID" => $arOrder["ORDER_ID"]), false, false, array("ID", "NAME", "QUANTITY", "PRICE") ); while ($arBasketItems = $dbBasketItems->Fetch()) { $name = $arBasketItems["NAME"]; $num = $arBasketItems["QUANTITY"]; $sum = $arBasketItems["PRICE"]; } $arFields["ORDER_ITEM_NAME"] = $name; // название товара $arFields["ORDER_ITEM_QUANTITY"] = $num; // количество товара $arFields["ORDER_ITEM_UNIT"] = $sum; // стоимость товара } ?> Я понимаю, что эта тема про обработчик sale.order.ajax, но у меня новая версия ядра и я не могу найти в интернете, как реализовать свою задачу, а в тема, про обработчики и кастомизацию почтовых шаблонов, к сожалению, видимо никто не заходит. Был бы Вам очень признателен за помощь. |
|||
|
21.02.2017 14:01:39
Я благодарен Вам за подсказку, но то, что написали Вы пока для меня "темный лес". Я пытаюсь разобраться, как можно все реализовать хотя бы средствами не нового ядра. Позвольте, я пришлю часть кода, который работает, но выводит непонятные значения, я так полагаю какого либо предыдущего заказа. Буду благодарен Вам за помощь, что я сделал некорректно в данном примере.: $ORDER_ITEM_NAME = ""; $ORDER_ITEM_QUANTITY = ""; $ORDER_ITEM_UNIT = ""; $dbBasketItems = CSaleBasket::GetList( array("NAME" => "ASC","ID" => "ASC"), array("ORDER_ID" => $arResult["ORDER_ID"]), false, false, array("ID","NAME","QUANTITY","PRICE")); while ($arItems=$dbBasketItems->Fetch()) { $arItems=CSaleBasket::GetByID($arItems["ID"]); $arBasketItems[]=$arItems; $name=$arItems['NAME']; $num=$arItems['QUANTITY']; $sum=$arItems['PRICE']*$arItems['QUANTITY']; } // добавляем поля $arFields["ORDER_ITEM_NAME"] = $name; // название товара $arFields["ORDER_ITEM_QUANTITY"] = $num; // количество товара $arFields["ORDER_ITEM_UNIT"] = $sum; // стоимость товара Заранее благодарю. |
|||||||
|
21.02.2017 12:39:08
я так и понял. у меня уже есть файлик init.php, в котором я получаю определенные значения заказа, но к сожалению, я начинающий разработчик и мне не совсем понятно, как вычислить например наименование товара и получить его. я так полагаю, что корректным вопросом было бы: как сформировать запрос в файлике init.php, что бы получить имя товара, его кол-во и стоимость. Заранее благодарю. |
|||
|
09.02.2017 10:10:12
Здравствуйте.
Подскажите пожалуйста принцип выяснения используемых переменных, с целью их дальнейшего использования. Задача, в принципе, простая. Необходимо при оформлении нового заказа выводить в почтовом сообщении название склада отгрузки и e-mail этого склада. Почитав в интернете способы вставки пользовательских полей, а именно вот этот пост: Буду благодарен за помощь и если не сложно, подскажите - каким образом выяснять опрашиваемые параметры. Ну к примеру - как бы я мог узнать поле, в котором прописана электронная почта склада. Заранее благодарю. |
|
|