2012-03-29 14 views
9

To nie jest ogólny problem, ale mam nadzieję, że ktoś napotkał ten problem !!Prestashop: Dodaj produkty do nowego koszyka

Mam stronę internetową prestashop, a teraz tworzę mobilną wersję tej strony, używając phonegap.

Łączę się z bazą danych strony przez prestashop webservice.

Mogę dodać nowy wózek, ale ten koszyk jest pusty i nie należy do klienta, który dodał produkt do koszyka.

się spodziewać, że do korzystania z url tak:

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

ale nie jest id_product lub id_customer atrybut w koszyku obiektu.

Moje pytanie brzmi: jak dodać produkty do koszyka i sprawić, że będzie on należał do zalogowanego klienta?

+1

W jaki sposób twoja karta gry trzyma sesję w PrestaShop? Jaką wersję PrestaShop masz uruchomione? jakie jest twoje działanie create_carts.php? – csupnig

+0

Czy robiłeś postępy od 5 lat? (: – Deathstorm

Odpowiedz

-1

Masz obiekt zamówienia, który łączy się z obiektem koszyka i obiektem klienta. Istnieje również obiekt cart_product, który łączy się z produktem i wózkiem. Struktura
Baza:

customer -> order -> cart -> cart_object. 

to jest, jak to jest w bazie danych, nie mam pojęcia, jak korzystać z API to zrobić jak szukam to sobie ...
zwykle wydaje się być otrzymasz pusty schemat, wypełnić go poprawnymi danymi, a następnie wysłać go, aby dodać go do bazy danych. Można uzyskać pusty schemat z czymś takim:

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

Ale jak już zaznaczono. Nie mogę tego zrobić sam. Wrócę, jeśli znajdę odpowiedź.