Задать вопрос
@lyaba_chelyaba

Как добавать товар в корзину?

Товар не попадает в корзину. Отправляю айди товра в ajax далее прнинимаю, но товар не попадает в корзину.

require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
CModule::IncludeModule("iblock");
CModule::IncludeModule("catalog");
 CModule::IncludeModule("sale");



if($_POST['action']=='otprv'){
   $productId = $_POST['id'];
   $basket = \Bitrix\Sale\Basket::loadItemsForFUser(
      \Bitrix\Sale\Fuser::getId(),
      \Bitrix\Main\Context::getCurrent()->getSite()
   );
   $item = $basket->createItem('catalog', $productId);
   $item->setFields(array(
                       'QUANTITY' => 1,
                       'CURRENCY' => \Bitrix\Currency\CurrencyManager::getBaseCurrency(),
                       'LID' => 's1',
                       'PRODUCT_PROVIDER_CLASS' => 'CCatalogProductProvider',
                    ));
   $item->setField("QUANTITY", 1);
   $r = $basket->save();
   if (!$r->isSuccess()) {
      echo 'Ошибка';
   }


}
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 20 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы