172 читали · 5 лет назад
Bitrix D7 - Удаляем отгрузки в заказе
$order = Sale\Order::load("ID заказа"); //получаем сущность заказа $shipmentCollection = $order->getShipmentCollection(); //получаем коллекцию foreach ($shipmentCollection as $shipment) { if($shipment->isSystem()) continue; //если это системная отгрузка, пропускаем (она всегда есть и остается по умолчанию) $shipment->delete(); //удаляем отгрузку }...
3 года назад
(1С Битрикс) Создание заказа без оплат и отгрузок
Создание заказа без оплат и отгрузок d 1С Битрикс При загрузке заказов из сторонних источников для учета статистики и чтобы не путать менеджеров, требуется создать заказ в Битрикс без оплат и отгрузок. Это можно сделать следующим образом (не забудьте подключить моудуль 'sale'): /*создать корзину заказа*/ $basket = \Bitrix\Sale\Basket::create('s1'); /*добавить товар в корзину*/ $item = $basket->createItem('catalog', 123); $item->setField('QUANTITY', 1); $item->setField('CURRENCY',...