Здравствуйте.
Prestashop 1.5.4
У меня в магазине есть несколько объемов, они заданы атрибутами.
Так вот я заметила если поставить скидку в 10% на один атрибут, скидка действует только на один атрибут, но почему то отображается везде.
Например у товара есть 2 объема 100ml и 50ml, ставим скидку на 100 ml.
Получаем следующую картину скидка на 100ml действует и верно все отображается, скидка на 50ml не действует, но все равно ярлык в 10% отображается.
в product.tpl
<p id="reduction_percent" {if !$product->specificPrice OR $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}><span id="reduction_percent_display">{if $product->specificPrice AND $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if}</span></p>
в product.js
{
display_specific_price = selectedCombination.specific_price['price'];
if (selectedCombination['specific_price'].reduction_type == 'percentage')
{
$('#reduction_amount').hide();
$('#reduction_percent_display').html('-' + parseFloat(selectedCombination['specific_price'].reduction_percent) + '%');
$('#reduction_percent').show();
} else if (selectedCombination['specific_price'].reduction_type == 'amount' && selectedCombination['specific_price'].reduction_price != 0) {
$('#reduction_amount_display').html('-' + formatCurrency(selectedCombination['specific_price'].reduction_price, currencyFormat, currencySign, currencyBlank));
$('#reduction_percent').hide();
$('#reduction_amount').show();
} else {
$('#reduction_percent').hide();
$('#reduction_amount').hide();
}
}
Помогите где поправить так что бы скидка отображалась только там где она поставлена?