8 (редакция 11). В файл xml приходит - <Товар><Ид>ORDER_DELIVERY</Ид> (https://i.imgur.com/Ii7fb10.png). Как мне отловить цену из этого блока в init.php?
Либо подскажите что прочитать, чтоб разобраться.
события после изменения элемента.
Разве после выгрузки изменяется элемент? Я думал эти данные в корзину должны отправляться и в заказ.
это выгрузка чего товаров, заказов?
Заказов, сорри что сразу не сказал.
хз может https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/order_saved.php
Эх, нет, это я уже пробовал.
а что не так?
Цена не приходит, PRICE_DELIVERY https://i.imgur.com/e21gqqB.png, хотя в xml цена 500 https://i.imgur.com/22o4FUL.png. Мне нужно ее в init как-то отловить чтоб записать в заказ стоимость доставки.
дерните ID заказа, запросите по ID заказа его цену.
Так в заказ не приходит цена доставки (вернее я ищу событие чтоб отловить, потому что в xml цена приходит). Если бы она автоматом записывалась в стоимость доставки, мне и писать не пришлось.
По идее это должно работать "из коробки", битрикс же сам передает доставку отдельным "товаром", при обмене с 1С.
Полностью согласен, но увы и ах. Не в моем случае почему-то.
Ну попробуйте события отгрузок (цена доставки же в отгрузке хранится), но я не уверен что туда попадет цена из файла. А вообще лучше наверное в ТП обратиться, с этим вопросом.
В ТП обращался, они сказали что все должно быть обновлено (и это логично). Но на сайте версия битрикс 18. И заказчик ни в какую не хочет обновляться. Так что ТП, не мой вариант.
А сама отгрузка создается на сайте? Пробовали в 1С разбить заказ на 2 отгрузки, на сайте то же 2 становится? У самой отгрузки в админке тоже нулевая цена доставки?
Секундочку, пробую Ваши варианты.
Да отгрузка создается только тогда когда пользователь выдерет доставку в корзине. Попробовал 2 отгрузки, но на сайте осталась одна (т.е. ничего не поменялось). В админке товар без отгрузок (мне по идее и нужно создать отгрузку вставить туда стоимость).
Обсуждают сегодня