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

Полная цена в опциях вместо наценки


guardnext

Recommended Posts

Уважаемые форумчане, в приобретенном шаблоне в карточке товара к цене 

 

<span class="price-new" id="update_price">30 грн.</span>

 

добавляется наценка в зависимости от выбранной опции

 

 <input onchange="update_prices_opt();" type="radio" name="option[311]" value="275" id="option-value-275" class="none" />
                              <label for="option-value-275" data-toggle="tooltip" data-trigger="hover" title="Цвет Зеленый +24 грн." class="not-selected optid-13">Зеленый            
                          </label>
           <input onchange="update_prices_opt();" type="radio" name="option[311]" value="276" id="option-value-276" class="none" />
      <label for="option-value-276" data-toggle="tooltip" data-trigger="hover" title="Цвет Синий +24 грн." class="not-selected optid-13">Синий            
                          </label>

 

яваскриптом, как я понимаю:

 

    function update_prices_opt() { 
            var input_val = $('.plus-minus').val();
            var quantity  = parseInt(input_val);
            var minimumval = $('#minimumval').val();

            if (quantity < minimumval) {
              $('.plus-minus').val(minimumval);  
            }
            
            $.ajax({
              type: 'post',
              url:  'index.php?route=product/product/update_prices',
              data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, #smch_modal_data textarea'),
              dataType: 'json',
              success: function(json) {
                $('#update_price').html(json['price']);
                $('#update_special').html(json['special']);
                $('#you_save').html(json['you_save']);
              } 
            });
          }
 

В базу есть возможность вносить наценку для опций как с префиксом + так и с =

 

Что изменить в функции, чтобы когда в базе цена для опции с префиксом = , то тогда к цене товара не прибавлялась наценка для опции а присваивалась как полная цена? То есть если чашка бесцветная стоит 60 руб, а для красного цвета в базе наценка со знаком = 90 руб, то при нажатии на выбор красного цвета сумма товара становилась не 60+90  , а именно 90 руб, точное значение как в базе

 

Надіслати
Поділитися на інших сайтах


Спасибо. Но он решает видимо, вопрос в случае стандартного шаблона. Правки вносятся совсем в другие файлы. Здесь же разработчики делают всё похоже через product.tpl

Надіслати
Поділитися на інших сайтах


23 минуты назад, guardnext сказал:

Спасибо. Но он решает видимо, вопрос в случае стандартного шаблона. Правки вносятся совсем в другие файлы. Здесь же разработчики делают всё похоже через product.tpl

что?) Этот модуль то, что Вам нужно. Если не встал- нужно подправить

Надіслати
Поділитися на інших сайтах


1 час назад, guardnext сказал:

Нет, он , к сожалению, не работает в моем шаблоне и он не вносит изменения в product.tpl

обратитесь к автору модуля, подправит за небольшую плату.
всё решаемо

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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