Добавление товара "доставка" происходит неявным способом - добавлением $_SESSION['cond_of_delivery_price'] в сессию, затем эта переменная как-то используется в
$shop->ProcessOrder()
или
$shop->InsertOrder();
в моём случае шаги оформления урезаны до одной формы, и хотелось бы сделать добавление способа доставки к заказу в качестве товара, напрмер, по ID c помощью API. Но аналогичным способом через $_SESSION['cond_of_delivery_id'] этого сделать не получается. Просто добавляется товар Доставка "" с ценой из $_SESSION['cond_of_delivery_price']. Хотя способы доставки имеются.
Как сделать добавление этого товара-доставку в обработчике крзинки например?
К стати AddIntoCart() функция тоже не поможет тем, кто сократил шаги оформления до одного, т.к. эта функция добавляет только куки и требует перезагрузки страницы, чтобы нужные куки таки обработались. Т.е. в уже обрабатываемый заказ добавить простой товар с именем "доставка" тоже нет возможности.
Спасибо.