我正在构建一个包含多个产品的静态页面。我使用了我的某个产品页面生成的静态HTML,并将所有其他产品添加到此页面。每个产品都有一个单选按钮,客户只能选择其中一个。数量永远是1。
如何提交product_addtocart_form?
我修改了表单提交功能,如下所示:
var productAddToCartForm = new VarienForm("product_addtocart_form");
productAddToCartForm.submit = function(){
if(this.validator.validate()) {
var product_id = jQuery("input[name='product']:checked").val();
this.form.action = "/store/checkout/cart/add/product/"+product_id+"/qty/1";
this.form.submit();
}
}.bind(productAddToCartForm);
但它并不总是奏效。如果我将操作修改为此操作,这与我的产品页面相同,但更改了product_id:
this.form.action = "/store/checkout/cart/add/uenc/aHR0cDovL3N0YWdpbmcuY2ljLnNjaWMuY29tL3N0b3JlL3B1YmxpY2F0aW9ucy8yNS1tb3N0LWlubm92YXRpdmUtYWdlbnRzLWluLWFtZXJpY2EuaHRtbD9fX19TSUQ9VQ,,/"+product_id+"/qty/1";
它也不一致。
我该怎么做??????
答案 0 :(得分:0)
只需将表单发布为action="get"
至/checkout/cart/add
为您的广播字段product
和另一个名为qty
的隐藏字段命名。将Magento产品ID传递给product
,将数量传递给qty