Уважаемые форумчане, в приобретенном шаблоне в карточке товара к цене
<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 руб, точное значение как в базе