Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Добавление товара в корзину

00 голосов
1
Для добавления товара в корзину использую функцию Add2BasketByProductID
Передаю ей id продукта и количество всегда равное единице.
Проблема в том, что функция всегда возвращает false
Открыв код функции нашел место её завершения

Код
$arProduct = CCatalogProduct::GetByID($PRODUCT_ID);
if ($arProduct === false)
   {
      $GLOBALS["APPLICATION"]->ThrowException(GetMessage('CATALOG_ERR_NO_PRODUCT'), "NO_PRODUCT");
      return false;
   }
 

Метод GetByID возвращает false потому, что в нём происходит запрос к таблице b_catalog_product, которая пустая.
Вообще товары у меня хранятся в нескольких инфоблоках.
Когда клиент заказывает товар, то он может выбрать различные характеристики товара: например модель, цвет и. т. д.
Какой метод надо использовать для добавления товаров в корзину?
спросил 14 Июль, 13 от vlastelin (120 баллов)

1 Ответ

00 голосов
ответил 14 Июль, 13 от Amentet (2,080 баллов)

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

0 голосов
0 ответов
0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
8 ответов
спросил 06 Май, 13 от MrLakec (200 баллов)
0 голосов
2 ответов
спросил 12 Фев, 13 от UnLegal5 (320 баллов)