Может кому пригодится, только нужно покупать под админом, так как нужен ID пользователя и еще нужно добавить очистку корзины.
Лайки приветствуются ))
[CODE] global $USER;
$arFields = array(
"LID" => SITE_ID, // код сайта(s1 примеру)
"PERSON_TYPE_ID" => 1, // тип плательщика, к которому принадлежит посетитель, сделавший заказ (заказчик); юр. или физ.
"PAYED" => "N",
"CANCELED" => "N",
"STATUS_ID" => "N",
"PRICE" => 279.32, // цена заказа
"CURRENCY" => "RUB", // тип валюты
"USER_ID" => IntVal($USER->GetID()), // id пользователя
"TAX_VALUE" => 0.0,
"USER_DESCRIPTION" => ""
);
// add Guest ID
if (CModule::IncludeModule("statistic"))
$arFields["STAT_GID"] = CStatistic::GetEventParam();
$ORDER_ID = CSaleOrder::Add($arFields);// добавляет заказ
$ORDER_ID = IntVal($ORDER_ID);
CSaleBasket::OrderBasket($ORDER_ID, $_SESSION["SALE_USER_ID"], SITE_ID); // привязывает товары из корзины к заказу.
[/CODE]
Лайки приветствуются ))
[CODE] global $USER;
$arFields = array(
"LID" => SITE_ID, // код сайта(s1 примеру)
"PERSON_TYPE_ID" => 1, // тип плательщика, к которому принадлежит посетитель, сделавший заказ (заказчик); юр. или физ.
"PAYED" => "N",
"CANCELED" => "N",
"STATUS_ID" => "N",
"PRICE" => 279.32, // цена заказа
"CURRENCY" => "RUB", // тип валюты
"USER_ID" => IntVal($USER->GetID()), // id пользователя
"TAX_VALUE" => 0.0,
"USER_DESCRIPTION" => ""
);
// add Guest ID
if (CModule::IncludeModule("statistic"))
$arFields["STAT_GID"] = CStatistic::GetEventParam();
$ORDER_ID = CSaleOrder::Add($arFields);// добавляет заказ
$ORDER_ID = IntVal($ORDER_ID);
CSaleBasket::OrderBasket($ORDER_ID, $_SESSION["SALE_USER_ID"], SITE_ID); // привязывает товары из корзины к заказу.
[/CODE]