Здравствуйте!
Старая тема как я вижу, но все же...
Ситуация: есть модуль для реализации АПИ к приложению (andriod, ios).
В приложении предусмотрено добавлять товар в корзину и, соответственно удалять.
Исходя из документации у меня есть
CSaleBasket::Add и
CSaleBasket::Delete. Вроде все просто.
Нюанс в том, что у меня возникает ошибка:
| Код |
|---|
Call to a member function GetID() on null (0)
public_html/bitrix/modules/sale/lib/basketitembase.php:552
#0: Bitrix\Sale\BasketItemBase->onFieldModify(string, double, double)
public_html/bitrix/modules/sale/lib/basketitem.php:726
#1: Bitrix\Sale\BasketItem->onFieldModify(string, NULL, integer)
public_html/bitrix/modules/sale/lib/internals/entity.php:201
#2: Bitrix\Sale\Internals\Entity->setField(string, integer)
public_html/bitrix/modules/sale/lib/basketitembase.php:348
#3: Bitrix\Sale\BasketItemBase->setField(string, integer)
public_html/bitrix/modules/sale/lib/internals/entity.php:383
#4: Bitrix\Sale\Internals\Entity->setFields(array)
public_html/bitrix/modules/sale/lib/basketitembase.php:441
#5: Bitrix\Sale\BasketItemBase->setFields(array)
public_html/bitrix/modules/sale/lib/compatible/basketcompatibility.php:540
#6: Bitrix\Sale\Compatible\BasketCompatibility::add(array)
public_html/bitrix/modules/sale/mysql/basket.php:458
#7: CSaleBasket::Add(array)
|
Примечание: при обращении к АПИ нет возможности использовать сессию или куки. Обращение идет с мобильного устройства и в ответ должно получить json.
Вопрос: Как мне добавить / удалить товар в / из корзины пользователя заня ид товара и пользователя?
Спасибо за внимание!