{Magento} Страница продукта и Добавить в корзину - PullRequest
1 голос
/ 21 февраля 2012

Я создаю статическую страницу, которая содержит несколько продуктов. Я взял статический 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";

Это также работает противоречиво.

Как мне это сделать ??????

1 Ответ

0 голосов
/ 22 февраля 2012

Просто отправьте форму от action="get" до /checkout/cart/add

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...