• Как привзяать источник к заказу при его создании через API D7?

    @developer-kostenko Автор вопроса
    Web developer
    Подсказали, делюсь:

    $orderID = 137967;
        $order = \Bitrix\Sale\Order::load($orderID);
        initTradeBinding($order);
        $order->save(); // обязательно сохраняем
    
    function initTradeBinding($order)
        {
            if (!Loader::includeModule('landing')) {
                return;
            }
             
            $code = 'yamarket'; //поле CODE торговой платформы из таблицы b_sale_tp
    
            $platform = \Bitrix\Sale\TradingPlatform\Landing\Landing::getInstanceByCode($code);
    
            if (!$platform->isInstalled()) {
                return;
            }
            $collection = $order->getTradeBindingCollection();
            $collection->createItem($platform);
    
        }
    Ответ написан
    Комментировать