2012-02-21 24 views
1

私はいくつかの製品を含む静的なページを構築しています。私は私の製品ページの1つで生成された静的なHTMLを取り出し、他のすべての製品をこのページに追加しました。各製品にはラジオボタンがあり、顧客はそのうちの1つだけを選択できます。数量は常に1になります。{Magento}商品ページとカートに入れる

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"; 

はまたinconsistenty動作します。

どうすればいいですか?

答えて

0

ちょうどaction="get"名前

/checkout/cart/addにご電波productqtyという名前の別の隠しフィールドとしてフォームを投稿してください。 MagentoプロダクトIDをproductに、数量をqty

+1

に渡してください。既に成功していません。私はそれをどのように救済したのですか?フォームを完全に取り除き、/ store/checkout/cart/add/product/"+ product_id +"/qty/1へ。 – MB34

関連する問題