Prestashop: добавление товаров в новую корзину - PullRequest
9 голосов
/ 29 марта 2012

Это не общая проблема, но я надеюсь, что кто-то сталкивался с этой проблемой !!

У меня есть сайт prestashop , и сейчас я создаю мобильную версию этого сайта, используя phonegap .

Я подключаюсь к базе данных сайта через веб-сервис prestashop .

Я могу добавить новую корзину, но эта корзина пуста и не относится кклиент, который добавил товар в свою корзину.

Я ожидал использовать URL-адрес, подобный следующему:

http://monsite/Create_carts.php?id_product=..&quantity=..&id_customer=..

, но в объекте корзины нет атрибута id_product или id_customer.

Мой вопрос: как добавить товар в корзину и сделать его принадлежащим зарегистрированному покупателю?

1 Ответ

0 голосов
/ 11 июля 2012

У вас есть объект заказа, который ссылается на объект корзины и объект клиента. Существует также объект cart_product, который ссылается на товар и корзину.
Структура базы данных:

customer -> order -> cart -> cart_object.

Вот так в базе данных, я понятия не имею, как использовать API для этого, так как я сам ищу это ...
Обычно кажется, что вы получаете пустую схему, заполняете ее правильными данными и затем отправляете ее, чтобы добавить в базу данных. Вы можете получить пустую схему с чем-то вроде:

$xml = $webService->get(array('url' => 'http://my_prestashop_shop/api/carts?schema=blank'));

Но, как я уже сказал. Я не могу сделать это сам. Я вернусь, если найду ответ.

...