Вот этот метод почему-то отрабатывает корректно, только в b_sale_basket поле LID почему-то записывается ru, а не s1
Код |
---|
$basket = Basket::create('s1');
global $DB;
$arFields = array(
'=DATE_INSERT' => $DB->GetNowFunction(),
'=DATE_UPDATE' => $DB->GetNowFunction(),
'USER_ID' => 1188532,
'CODE' => md5(time().randString(10)),
);
$newFuser = \CSaleUser::_Add($arFields);
$basket->setFUserId($newFuser);
$arProduct = [
'PRODUCT_ID' => 1296713
];
$basketFields = [
'QUANTITY' => 2,
'SITE_ID' => 's1'
];
$options = [
'USE_MERGE' => 'Y',
'FILL_PRODUCT_PROPERTIES' => 'Y',
];
\Bitrix\Catalog\Product\Basket::addProduct(
$arProduct, $basketFields, $options
);
|