Я получаю довольно странную ошибку при попытке создать новый заказ через Magento API V1.0.Вот основной рабочий процесс моего кода:
- Создание корзины покупок с использованием метода
cart.create
. - Установка клиента в качестве гостя с использованием метода
cart_customer.set
. - Добавьте товары в корзину, используя метод
cart_product.add
. - Создайте заказ, используя метод
cart.order
.
На данный момент, корзина .Метод order генерирует исключение SoapFault с сообщением «Вызов функции-члена setFinalPrice () для необъекта».Такое же исключение выдается, если я заменю метод cart.order
другими методами, такими как cart.info
или cart_product.list
.
Поскольку сообщение об исключении не выглядит очень описательным, мне было интересно, имел ли кто-нибудь ещенаткнулся на это.
Спасибо.
ОБНОВЛЕНИЕ: Проблема связана с тем, что я добавляю продукты в корзину, используя их SKU при вызове cart_product.add
метод.Исключение больше не выдается при использовании идентификаторов продуктов вместо SKU (я подозреваю, что это может быть ошибкой).Однако в этот момент метод cart.order
возвращает false , поэтому заказ все еще не создан.