gpt4 book ai didi

Magento - 通过不带 form_key 参数的查询字符串将产品添加到购物车

转载 作者:行者123 更新时间:2023-12-04 02:34:34 25 4
gpt4 key购买 nike

我刚刚安装了 Magento 社区版 1.8.0.0 版(默认设置)。

System -> Configuration -> Sales -> Checkout -> Checkout Options
Enable Onepage Checkout: Yes
Allow Guest Checkout: Yes



我正在尝试使用查询字符串方法将产品添加到购物车。
根据我找到的所有资源,这些是正确的方法:
[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 参数并仍然能够将产品添加到购物车?如果是这样,那怎么办?

最佳答案

这在 Magento C 1.8 中最适合我

<?php
 
$formKey = Mage::getSingleton('core/session')->getFormKey();?>

<form action="/checkout/cart/add/product/<?php echo $productid; ?>" method="post">
<input type="hidden" name="form_key" value="<?php echo $formKey; ?>" />

<input type="text" name="qty"> QTY

<input type="submit" value="Add to basket" />
</form>

关于Magento - 通过不带 form_key 参数的查询字符串将产品添加到购物车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com