Здравствуйте!
Ситуация: есть модуль для реализации АПИ к приложению (andriod, ios).
В приложении предусмотрено добавлять товар в корзину и, соответственно удалять.
Исходя из документации у меня есть CSaleBasket::Add и CSaleBasket::Delete и их обертки. Вроде все просто.
Нюанс в том, что у меня возникает ошибка:
P.S. очень не хочется сверлить зуб через задний проход дрелью от Сваровски )
Ситуация: есть модуль для реализации АПИ к приложению (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.
Вопрос: Как мне добавить / удалить товар в / из корзины пользователя зная ид товара и пользователя?
Спасибо за внимание!P.S. очень не хочется сверлить зуб через задний проход дрелью от Сваровски )