2012-03-29 38 views
9

Đây không phải là vấn đề chung, nhưng tôi hy vọng có ai đó đã gặp sự cố này !!Prestashop: Thêm sản phẩm vào giỏ hàng mới

Tôi có trang web prestashop và giờ tôi đang tạo phiên bản di động của trang web này, sử dụng phonegap.

Tôi kết nối với cơ sở dữ liệu trang web qua prestashop webservice.

Tôi có thể thêm giỏ hàng mới nhưng giỏ hàng này trống và không thuộc về khách hàng đã thêm sản phẩm vào giỏ hàng của mình.

Tôi đã dự kiến ​​sẽ sử dụng một địa chỉ như thế này:

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

nhưng không có một id_product hoặc một thuộc tính id_customer trong đối tượng giỏ hàng.

Câu hỏi của tôi là cách thêm sản phẩm vào giỏ hàng và đặt sản phẩm đó thuộc về khách hàng đã đăng nhập?

+1

phonegap của bạn đang giữ phiên trong prestashop như thế nào? Bạn đang chạy phiên bản prestashop nào? create_carts.php của bạn đang làm gì? – csupnig

+0

Bạn có tiến bộ gì từ 5 năm trước không? (: – Deathstorm

Trả lời

-1

Bạn có một đối tượng đặt hàng liên kết với đối tượng giỏ hàng và đối tượng khách hàng. Ngoài ra còn có một đối tượng cart_product liên kết đến một sản phẩm và một giỏ hàng.
Cơ sở dữ liệu cấu trúc:

customer -> order -> cart -> cart_object. 

Đó là làm thế nào nó có trong cơ sở dữ liệu, tôi không có ý tưởng làm thế nào để sử dụng API để làm điều đó như tôi đang tìm kiếm cho rằng bản thân mình ...
Nó thường dường như là bạn nhận được một lược đồ trống, điền nó với dữ liệu chính xác và sau đó gửi nó vào để thêm nó vào cơ sở dữ liệu. Bạn có thể lấy schema trống với một cái gì đó như:

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

Nhưng như tôi đã nói. Tôi không thể làm điều này bản thân mình. Tôi sẽ trở lại nếu tôi tìm thấy câu trả lời.

Các vấn đề liên quan