Недавно я создал новую пустую корзину в Android Magento, используя API-интерфейс Magento «shoppingCartCreate» в SOAP v2. Я также установил информацию о клиенте в корзину и добавил продукт программно в корзину. Когда я пытаюсь получить информацию о корзине, используя метод shoppingCartInfo, он дает поле is_active = 0. Как я могу активировать корзину с Android?
Я хочу назначить идентификатор корзины покупателю при входе клиента в приложение для Android. поэтому я попытался получить идентификатор корзины от клиента в php с помощью следующего кода:
$storeIds = Mage::app()->getWebsite(Mage::app()->getWebsite()->getId())->getStoreIds();
$quote = Mage::getModel('sales/quote')->setSharedStoreIds($storeIds)->loadByCustomer($customer)->getId();
Код работает нормально и возвращает идентификатор цитаты (идентификатор корзины), только если он активирован, значит is_active = 1, иначе ничего не возвращает.
когда я пытаюсь войти с веб-сайта, когда я нажимаю на корзину (там, где она пуста или нет), автоматически активируется корзина текущего зарегистрированного клиента.
Почему функция Magento cart.create делает корзину неактивной?
Задача ещё не решена.
Других решений пока нет …