2012-02-21 2 views
1

Я создаю статическую страницу, содержащую несколько продуктов. Я взял статический HTML, который был сгенерирован одной из моих страниц продукта, и добавил на эту страницу все другие продукты. Каждый продукт имеет переключатель, и клиент может выбрать только один из них. Кол-во всегда будет 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

Название вашей области радио product и другое скрытое поле с именем qty. Пропустите идентификационный номер Magento до product, и количество до qty

+1

Уже пробовал, что без успеха. Как я исправился, я полностью избавился от формы, а затем просто переделал в .click для/store/checkout/cart/add/product/"+ product_id +"/qty/1 – MB34

Смежные вопросы