Доставка ""

#
Доставка ""
Добавление товара "доставка" происходит неявным способом - добавлением $_SESSION['cond_of_delivery_price'] в сессию, затем эта переменная как-то используется в
$shop->ProcessOrder()
или
$shop->InsertOrder();

в моём случае шаги оформления урезаны до одной формы, и хотелось бы сделать добавление способа доставки к заказу в качестве товара, напрмер, по ID c помощью API. Но аналогичным способом через $_SESSION['cond_of_delivery_id'] этого сделать не получается. Просто добавляется товар Доставка "" с ценой из $_SESSION['cond_of_delivery_price']. Хотя способы доставки имеются.

Как сделать добавление этого товара-доставку в обработчике крзинки например?

К стати AddIntoCart() функция тоже не поможет тем, кто сократил шаги оформления до одного, т.к. эта функция добавляет только куки и требует перезагрузки страницы, чтобы нужные куки таки обработались. Т.е. в уже обрабатываемый заказ добавить простой товар с именем "доставка" тоже нет возможности.

Спасибо.
#
Re: Доставка ""
medved-ltd, для передачи идентификатора способа доставки в оформляемый заказ используйте элемент массива $_SESSION['cond_of_delivery']
#
Re: Доставка ""
Отлично. Сасибо. Только это не способ доставки, а условие доставки принадлежащее сопособу (в терминологии админки). И ещё замечу, что нужно ещё заполнять цену доставки самостоятельно
$_SESSION['cond_of_delivery_price']
иначе доставка не добавляется.
Авторизация