Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Hangmany

Newbie
  
  • Posts

    3
  • Joined

  • Last visited

Hangmany's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Для вывода атрибутов, описания, видео. У меня в магазине больше 2к уникальных наименований товаров, а к каждой есть опции еще. Потому есть люди, которые уже точно знают что им надо и со страницы категорий могут приобрести все что надо. А если человек сомневается, или ему попалась ссылка на товар в модуле рекомендуемых/последних/похожих, то он пройдет на страницу товара и изучит подробно его.
  2. Доброго! Я сейчас работаю над модулем, который реализует отображение опции для товаров на странице категорий, автоматическое обновление цены в зависимости от выбранной опции, возможность покупки нужного количества прямо со страницы категорий. В целом, все реализовано, кроме того, что я никак не могу скорректировать родной скрипт, чтобы он брал опции из полей. Я пока что очень плохо разбираюсь в JS, поэтому не знаю как правильно считать данные и переправить их контроллеру. Для поля количества товаров моих скудных знаний хватило. Так работает и передает в корзину правильно: function addToCart(product_id) { var qty = $('input[id=quantity_'+product_id+']').val(); if(!qty){qty=1;} $.ajax({ url: 'index.php?route=checkout/cart/update', type: 'post', data: 'product_id=' + product_id + '&quantity=' + qty, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['error']) { if (json['error']['warning']) { $('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); } } $('#cart_total').html(json['total']); } }); } Но вот как туда добавить еще и опции (они уже отображены рядом с товарами). Я думал добавить еще одну переменную option(пока тренируюсь только на одном select): var opt = $('select[id=select-'+product_id+']').val(); и передать ее контроллеру как и количество товара: data: 'product_id=' + product_id + '&quantity=' + qty + '&option=' + opt, Но в этом случае скрипт вообще не работает, вероятно, неправильно считываются данные из поля select.На странице самого товара передача данных контроллеру идет целиком из всех полей на странице, но для страницы категорий так не пройдет, потому что будет много дублирующихся полей количества и опций. Подскажите, пожалуйста, как можно реализовать передачу опций контроллеру. Или дайте ссылку на мануал какой-нибудь по JS, как правильно считать данные из поля и передать его - никак сам найти не могу. Благодарю!
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.