Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Hangmany

Новачок
  
  • Публікації

    3
  • З нами

  • Відвідування

Hangmany's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Репутація

  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, как правильно считать данные из поля и передать его - никак сам найти не могу. Благодарю!

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.