我刚刚安装了 Magento 社区版 1.8.0.0 版(默认设置)。
系统 -> 配置 -> 销售 -> 结帐 -> 结帐选项
启用单页结帐:是
允许访客结帐:是
我正在尝试使用查询字符串方法将产品添加到购物车。
根据我找到的所有资源,这些是正确的方法:
[store]/checkout/cart/add/product/1/
[store]/checkout/cart/add?product=1&qty=1
但他们不工作......购物车仍然是空的。
很长一段时间后,我找到了可行的解决方案:
[store]/checkout/cart/add/product/1/form_key/yu6b5VEzwSU2V7YE/
但是,我不想将form_key参数放在 url 中。
在我的情况下,不需要此安全功能。
例如,没有 form_key 的产品比较可以正常工作:
[store]/catalog/product_compare/add/product/1/
这个想法是在其他一些网站上放置一个静态链接(因此动态生成的 form_key 是未知的),因此如果客户点击它,他会立即被重定向到装满购物车的商店。
是否可以摆脱 form_key 参数并仍然能够将产品添加到购物车?如果是这样,那怎么办?