У меня не добавляется элемент в корзину , в чем причина?
Код |
---|
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 |