У меня не добавляется элемент в корзину , в чем причина?
| Код |
|---|
CModule::IncludeModule('sale');
CModule::IncludeModule('catalog');
use Bitrix\Sale;
$basket = Sale\Basket::loadItemsForFUser(Sale\Fuser::getId(), Bitrix\Main\Context::getCurrent()->getSite());
echo Sale\Fuser::getId().''.Bitrix\Main\Context::getCurrent()->getSite();
$productId=333;
$quantity=1;
if ($item = $basket->getExistsItem('catalog', $productId)) {
echo "yes";
$item->setField('QUANTITY', $item->getQuantity() + $quantity);
}
else
{
echo "no";
$item = $basket -> createItem('catalog', $productId);
$item -> setFields(array(
'QUANTITY' => $quantity,
'CURRENCY' => Bitrix\Currency\CurrencyManager ::getBaseCurrency(),
'LID' => Bitrix\Main\Context ::getCurrent() -> getSite(),
'PRODUCT_PROVIDER_CLASS' => 'CCatalogProductProvider',
));
}
$basket -> save();
echo "id=" . $item -> getId();// выводит 0 |