{Magento}产品页面和添加到购物车

时间:2012-02-21 19:49:27

标签: magento

我正在构建一个包含多个产品的静态页面。我使用了我的某个产品页面生成的静态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";

它也不一致。

我该怎么做??????

1 个答案:

答案 0 :(得分:0)

只需将表单发布为action="get"/checkout/cart/add

即可

为您的广播字段product和另一个名为qty的隐藏字段命名。将Magento产品ID传递给product,将数量传递给qty