zigurat Posted June 27, 2013 Share Posted June 27, 2013 Buenas tardes, Necesito poder incluir un enlace directo, externo al entorno de Prestashop, al resumen de compra. Es decir, me quiero ahorrar el paso de añadir al carrito y pasar al resumen, puesto que sólo quiero que se añada 1 producto cada vez. He probado con el enlace típico de http://www.miservidor.com/cart.php?add=1&id_product=2 (por ejemplo), pero me redirecciona a la portada del sitio. En las preferencias tengo desactivada la opción del carrito AJAX. No sé si esto que digo es posible fácilmente, supongo que sí porque aparte de generar el "token", no he visto que haga nada más ese primer paso. Gracias. Link to comment Share on other sites More sharing options...
zigurat Posted June 28, 2013 Author Share Posted June 28, 2013 Nadie? Link to comment Share on other sites More sharing options...
Enrique Gómez Posted June 28, 2013 Share Posted June 28, 2013 Quizás no lo he entendido bien. Con PS 1.5 si quitas el ajax del carrito al añadir el producto te va al resumen del carrito. En preferencias productos hay Redireccionar después de añadir un producto (Sólo para versión no ajax del carrito) con la opción de ir al resumen del carrito. Entonces tu quieres emular lo que hace el botón de añadir al carrito dese otro sitio?, que es hacer un POST de p.ej token=9de9a2bbe9b3cbd5465c15639927369b&id_product=81&add=1&id_product_attribute=50476&group_41=386&group_60=565&Submit=Add+to+cart El token es importante. Si no coincide no te deja hacer la acción. Link to comment Share on other sites More sharing options...
zigurat Posted June 28, 2013 Author Share Posted June 28, 2013 Sí, yo quiero poner un enlace en un sitio externo, mailing, etc, y que me vaya al resumen de compra con 1 producto ya añadido. De todos modos CREO que ya lo he conseguido, en realidad el enlace estándar funciona, pero me faltaba añadirle el parámetro "qty". Es decir: /cart.php?add=1&id_product=2&qty=1 Esto me redirige directamente al resumen sin pasar por el "añadir". Como comportamiento extraño, en Chrome en ocasiones sólo me funciona si abro el enlace en modo incógnito ¿? Link to comment Share on other sites More sharing options...
Enrique Gómez Posted June 28, 2013 Share Posted June 28, 2013 Tienes que tener cuidado como haces las pruebas, si el navegador no tiene cookies para ese dominio te redirigirá a la página de inicio Este comentario en CartController ilustra el problema que se intenta evitar. Que se creen carros por robots. // Update the cart ONLY if $this->cookies are available, in order to avoid ghost carts created by bots en // Update the cart ONLY if $this->cookies are available, in order to avoid ghost carts created by bots if ($this->context->cookie->exists() && !$this->errors && !($this->context->customer->isLogged() && !$this->isTokenValid())) A parte si el usuario esta logeado en el navegador mirara que el token sea válido. Hay que probar diversas situaciones, por eso pasan cosas "extrañas" Link to comment Share on other sites More sharing options...
nadie Posted July 20, 2013 Share Posted July 20, 2013 El usuario Enrique Gómez (Es decir el usuario de arriba) ha publicado un módulo gratuito aquí: http://www.prestasho...adir-productos/ Revisalo. Link to comment Share on other sites More sharing options...
Recommended Posts