我为我的网站创建了市场逻辑,但我遇到了product_addtocart_form
表单的问题。
我已经自定义了产品页面,并且我尝试设置customAttribute并在购物车上检索它。
示例:用户在产品页面上有3个选项可供选择。我想存储用户选择哪个选项的信息,并将其检索到购物车上。
Mage::getSingleton('checkout/session')->setData('marketplace_info', $customInfo);
上面的逻辑有效,我可以将它放在购物车上。现在的问题是,我不知道如何在用户选择/提交表单后知道如何设置此信息。
我尝试自定义的表单放在view.phtml
上,HTML是:
<form action="*magento-url*" method="post" id="product_addtocart_form">
我想要创建的逻辑:
用户选择一个选项(按钮)&gt;我的自定义逻辑设置了customAttribute(上面提到的逻辑)&gt; Magento默认逻辑将产品添加到购物车。
有什么想法吗? THX
答案 0 :(得分:0)
你做错了。在表单中添加输入标记。在输入标记的值部分下添加值。如下所示
<input type="hidden" name="newVal" value="<?php echo 'yourValue'?>">
现在,您可以在购物车控制器中轻松获取此值。您可以设置会话中的值或您想要的位置。别忘了在控制器中添加这样的支票“if(isset('yourvalue')){}
”。