2012-03-29 26 views
9

Esto no es un problema general, pero espero que alguien haya encontrado este problema !!Prestashop: agregar productos a un nuevo carro

Tengo un sitio web prestashop, y ahora estoy creando una versión móvil de este sitio, usando phonegap.

Me conecto a la base de datos del sitio a través del prestashop webservice.

Puedo agregar un carro nuevo, pero este carro está vacío y no pertenece al cliente que ha agregado un producto a su carrito.

que haber esperado a utilizar una URL como esta:

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

pero no es un id_product o un atributo id_customer en el carro objeto.

Mi pregunta es cómo agregar productos a un carrito y hacerlo pertenecer al cliente registrado.

+1

¿cómo está su teléfono celebrando una sesión en prestashop? ¿Qué versión de prestashop está ejecutando? ¿qué está haciendo tu create_carts.php? – csupnig

+0

¿Hiciste algún progreso desde hace 5 años? (: – Deathstorm

Respuesta

-1

Tiene un objeto de pedido que vincula a un objeto de carrito y un objeto de cliente. También hay un objeto cart_product que enlaza con un producto y un carro. estructura
Base de datos:

customer -> order -> cart -> cart_object. 

Eso es lo que está en la base de datos, no tengo ni idea de cómo utilizar la API de hacer eso ya que estoy en busca de que yo ...
Por lo general, parece ya sea que obtenga un esquema en blanco, lo rellene con los datos correctos y luego lo envíe para agregarlo a la base de datos. Se puede obtener el esquema blanco con algo como:

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

Pero como ya he dicho. No puedo hacer esto yo mismo. Volveré si encuentro la respuesta.

Cuestiones relacionadas