Меня посетила такая же идея как Александра Остроумова.
Для этого при добавлении использовал Add2BasketByProductID, обязательно 4м параметром передавайте true.
Так же [B]ОБЯЗАТЕЛЬНО [/B]должен быть сайт с таким ID в "списке сайтов" в административной части.
Проверял на версии битрикса 14.0.9
[CODE]CModule::IncludeModule('sale');
CModule::IncludeModule('catalog');
$productId=123;
$qty=123;
$siteId='mm';
$basketId = Add2BasketByProductID($productId, $qty, array("LID" => $siteId),true);
$dbBasketItems = CSaleBasket::GetList(
array(),
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => $siteId,
"ORDER_ID" => "NULL",
"CAN_BUY" => "Y",
"DELAY" => "N"
),
false,
false,
array()
);
while ($arItems = $dbBasketItems->Fetch()){
var_dump($arItems);
}
[/CODE]
Для этого при добавлении использовал Add2BasketByProductID, обязательно 4м параметром передавайте true.
Так же [B]ОБЯЗАТЕЛЬНО [/B]должен быть сайт с таким ID в "списке сайтов" в административной части.
Проверял на версии битрикса 14.0.9
[CODE]CModule::IncludeModule('sale');
CModule::IncludeModule('catalog');
$productId=123;
$qty=123;
$siteId='mm';
$basketId = Add2BasketByProductID($productId, $qty, array("LID" => $siteId),true);
$dbBasketItems = CSaleBasket::GetList(
array(),
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => $siteId,
"ORDER_ID" => "NULL",
"CAN_BUY" => "Y",
"DELAY" => "N"
),
false,
false,
array()
);
while ($arItems = $dbBasketItems->Fetch()){
var_dump($arItems);
}
[/CODE]
Смысл? Так хочет заказчик.