Подскажите, пожалуйста, каким образом можно убрать из чека доставку, если у нее нулевая цена? Во время оформления заказа цена не нулевая, потом по событию OnSaleOrderBeforeSaved стоимость доставки обнуляется таким образом:
1 x 0.00 0.00
| Код |
|---|
$service = \Bitrix\Sale\Delivery\Services\Manager::getById($shipment->getField("DELIVERY_ID"));
$deliveryData = [
'DELIVERY_ID' => $service['ID'],
'DELIVERY_NAME' => $service['NAME'],
'ALLOW_DELIVERY' => 'N',
'PRICE_DELIVERY' => 0,
'BASE_PRICE_DELIVERY' => 0,
'CUSTOM_PRICE_DELIVERY' => 'Y',
'CURRENCY' => $order->getCurrency(),
];
$shipment->setFields($deliveryData);
|
Но в чеке остается строка:
Доставка1 x 0.00 0.00