我正在使用PrestaShop 1.7.x,我想找到一种自动将产品添加到购物车并同时重定向到结帐的方法。
它适用于Woocommerce(例如https://example.com/checkout/?add-to-cart=36),但我想在PrestaShop上使用它。
我试图调用这样的链接,但它似乎不起作用:http://localhost/s/en/women/2-9-brown-bear-printed-sweater.html#/1-size-s/cart?action=add-to-cart
答案 0 :(得分:0)
你好,@ Ashish Sharawat,欢迎您!
这不是PrestaShop 1.7.x中的默认行为,但是您可以执行以下操作:
autoAddToCart()
方法创建新的Front Controller $this->context->cart->updateQty($quantity, $id_product, $id_product_attribute)
,然后再调用Tools::redirect('index.php?controller=order&step=2');
https://<shop_domain>/en/module/mymodule/autoaddtocart?quantity=1&id_product=1&id_product_attribute=1
或者,如果您使用PrestaShop 1.6.x,则可以在将产品添加到购物车后打开一个选项,将客户自动重定向到结帐处:
我希望这会有所帮助!