Magento Wiki 有一个资源用于通过 Magento < 1.3 HERE的查询字符串将产品添加到购物车
这引用了使用此示例的方法:
http://www.your_domain.com/checkout/cart/add?product=68&qty=1&super_attribute[528]=55&super_attribute[525]=56
它还提到这在 1.3 版之前有效。
我在 1.7 中一直在玩这个,并注意到 1.7 中的一个主要区别是表单操作属性的 ->getAddUrl() 方法中的加密密钥,所以现在 URL 看起来更像
http://www.your_domain.com.au/checkout/cart/add/uenc/aHR0cDovL3d3dy5jdWx0dXJla2luZ3MuY29tLmF1L2FjY2Vzc29yaWVzL3NvbC1yZXB1YmxpYy90cmFja3Mtb24tZWFyLWJsYWNrLTM1OTg5Lmh0bWw_X19fU0lEPVU,/product/35900/
产品 ID 为 35900。
如果我在浏览器中使用此 URL,它会将我定向到产品页面,并显示一条消息Please specify the product's option(s).
我一直在尝试在 URL 中传递所需的属性选项值以将产品添加到购物车,但没有成功。(为了节省空间,我省略了包含加密密钥的 URL)我尝试了这些方法无济于事:
/product/35900/super_attribute/49265/4834
/product/35900/super_attribute/49265=4834
/product/35900/49265=4834
/product/35900/49265/4834
我的问题是:是否可以通过 URL 将可配置产品添加到 Magento 中的购物车,如果可以,传递 super_attribute id 和属性选项值的格式是什么?