Автор Тема: Комбинации + цена от 3шт, но показывает "Вы экономите 0,00"  (Прочитано 44 раз)

15 Сентябрь 2018, 03:07:49
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Создал товар с комбинациями и разными ценами, а в "ценах" указал специальную цену - от 3шт скидка -7%. Вроде все считает, но... в самой таблице "Оптовые скидки" - показывает - вы экономите 0,00.  И такие нули показывает только в товаре с комбинациями, а в простом товаре "вы экономите" - показывает правильно.
Подскажите как это исправить?
http://prntscr.com/kukqvf
15 Сентябрь 2018, 11:17:12
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1149
  • Репутация: +5/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Оптовую скидку считает по цене товара, а не у комбинаций. У товара создайте спец. цену.
15 Сентябрь 2018, 12:58:05
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 15201
  • Репутация: +14590/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В таблице в колонке с суммой скидки должен быть такой код
<td>
<span>{l s='Up to'}</span>
{if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'}
{$discountPrice=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval}
{else}
{$discountPrice=$productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval}
{/if}
{$discountPrice=$discountPrice * $quantity_discount.quantity}
{$qtyProductPrice=$productPriceWithoutReduction|floatval * $quantity_discount.quantity}
{convertPrice price=$qtyProductPrice - $discountPrice}
</td>
16 Сентябрь 2018, 01:38:46
Ответ #3
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, сейчас попробую вставить код.