Как передать исходную цену и скидку в XML-выгрузку при программном создании заказа в Битрикс
При программном создании заказа с кастомными товарами в Битрикс возникает проблема с корректной передачей данных о скидке в XML-выгрузку.
Текущая реализация: Я создаю корзину и добавляю товары со следующими параметрами:
- Цена без скидки передается в поле
BASE_PRICE - Цена со скидкой - в поле
PRICE - Размер скидки дополнительно передается в
DISCOUNT_VALUE
В административной панели заказа обе цены отображаются корректно. Однако в XML-выгрузку попадает только финальная цена (PRICE). Для сравнения: в заказах, оформленных через стандартный интерфейс сайта, данные о скидке в выгрузку передаются.
Проблема: Предложения искусственного интеллекта, связанные с созданием кастомных полей или модификацией компонента выгрузки, выглядят избыточными. Должен существовать стандартный способ передачи этих данных при программном формировании заказа.
Вопрос: Каким образом при создании заказа программно можно передать исходную цену (BASE_PRICE), чтобы она автоматически учитывалась в XML-выгрузке вместе с информацией о примененной скидке?