Автор Тема: Не верный пересчет суммы скидки в "ОПТОВЫЕ СКИДКИ" Presta 1.6.1  (Прочитано 3499 раз)

03 Август 2015, 20:27:27
Ответ #60
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Замените
$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay * currencyRate, currencyFormat, currencySign, currencyBlank)).trigger('change');на
$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay, currencyFormat, currencySign, currencyBlank)).trigger('change');
03 Август 2015, 20:49:40
Ответ #61
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Замените
$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay * currencyRate, currencyFormat, currencySign, currencyBlank)).trigger('change');на
$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay, currencyFormat, currencySign, currencyBlank)).trigger('change');

Спасибо, но не помоголо, ошибка, к стати, для любой валюты.
13 Ноябрь 2015, 10:03:32
Ответ #62
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
yug, есть ли прогресс с решением этой проблемы?
13 Ноябрь 2015, 12:20:13
Ответ #63
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как то на радостях, забыл в форум ответить:)
Как и думалось, лишнее значение курса валюты в отображении значений.
Файл  produc.js, номера строк не помню.
if (displayDiscountPrice != 0)
$(this).children('td').eq(1).text( formatCurrency(discountedPrice, currencyFormat, currencySign, currencyBlank) ); /* изъято * currencyRate */
$(this).children('td').eq(2).text(upToTxt + ' ' + formatCurrency(discountUpTo, currencyFormat, currencySign, currencyBlank)); /*изъято * currencyRate*/
13 Ноябрь 2015, 12:54:13
Ответ #64
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Попробуйте заменить файл product.js на приложенный файл.
Спасибо.
Как говорил наш преподаватель:"те же гайки,только в профиль". - скидка выводится верно, а квадратики "цвет" в комбинации на клик "подмигивают" так, если бы для них не было назначено изображение товара.

Интересно, в файле product.js заменено также как ты пишишь
if (displayDiscountPrice != 0)
$(this).children('td').eq(1).text( formatCurrency(discountedPrice, currencyFormat, currencySign, currencyBlank) );
$(this).children('td').eq(2).text(upToTxt + ' ' + formatCurrency(discountUpTo, currencyFormat, currencySign, currencyBlank));
под этим постом ты написал, что не помогло. Теперь говоришь помогло.
Так что в итоге? Рабочий файл product.js или нет?
В нем строки искать не нужно, заменил и все.
16 Ноябрь 2015, 14:40:22
Ответ #65
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После замены преложенным файлом, имел место баг с переключением кобинацай.
Указанныее строки я заменил в дефолтном файле установки. Искать "десятьотличий" предложенного файла и файла по умолчанию я не стал. Как говорил Окама - не плодите сущностей, работает  -используйте :)