Я создаю статическую страницу, которая содержит несколько продуктов. Я взял статический 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);
Но это не всегда работает. Если я изменю действие на это, то же самое, что и страница моего продукта, но изменив идентификатор продукта:
this.form.action = "/store/checkout/cart/add/uenc/aHR0cDovL3N0YWdpbmcuY2ljLnNjaWMuY29tL3N0b3JlL3B1YmxpY2F0aW9ucy8yNS1tb3N0LWlubm92YXRpdmUtYWdlbnRzLWluLWFtZXJpY2EuaHRtbD9fX19TSUQ9VQ,,/"+product_id+"/qty/1";
Это также работает противоречиво.
Как мне это сделать ??????