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