Для добавления товара в корзину использую функцию Add2BasketByProductID
Передаю ей id продукта и количество всегда равное единице.
Проблема в том, что функция всегда возвращает false
Открыв код функции нашел место её завершения
Метод GetByID возвращает false потому, что в нём происходит запрос к таблице b_catalog_product, которая пустая.
Вообще товары у меня хранятся в нескольких инфоблоках.
Когда клиент заказывает товар, то он может выбрать различные характеристики товара: например модель, цвет и. т. д.
Какой метод надо использовать для добавления товаров в корзину?
Передаю ей 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, которая пустая.
Вообще товары у меня хранятся в нескольких инфоблоках.
Когда клиент заказывает товар, то он может выбрать различные характеристики товара: например модель, цвет и. т. д.
Какой метод надо использовать для добавления товаров в корзину?