Здравствуйте.
Создаю заказа с кастомными товарами.
Без скидки цену передаю в BASE_PRICE, цену со скидкой в PRICE, так же передаю сам объем скидки на всякий в DISCOUNT_VALUE
$basket = Sale\Basket::create($siteId);
foreach ($prods as $id => $val) {
$item = $basket->createItem('catalog', $id);
$item->setFields([
"CUSTOM_PRICE" => "Y",
'QUANTITY' => $val['qna'],
'PRICE' => $arPrice['PRICE'],
'BASE_PRICE' => $arPrice['BASE_PRICE'],
'DISCOUNT_VALUE' => $val['sale'],
'CURRENCY' => 'RUB',
'LID' => $siteId,
'PRODUCT_PROVIDER_CLASS' => '\Bitrix\Catalog\Product\CatalogProvider',
]);
}
В созданном заказе в админке отображается 2 цены, все правильно
Но в xml выгрузку заказа попадает только финальная цена. В заказах оформленных на сайте скидка попадает в xml.
ИИ предлагает всякую дичь с кастомнымиполями полями или с кастомизацией компонента выгрузки. Должен быть способ передать скидку при создании заказа.
Как при создании заказа добавить старую цену, чтобы она автоматом встала в выгрузку?