Отображение скидок в корзине
Добрый день!
Можно ли чтобы при оформлении корзины в значении скидки отображалась разница между зачеркнутой ценой и текущей + скидка промокода.
Формула выходит такая для значения Скидка:
( (Зачеркнутая_цена - цена)+(Зачеркнутая_цена - цена)+...)+ скидка по промокоду =
На примере скриншота: https://clip2net.com/s/403YLzZ
(1000**-850*)+(1000**-850*)+(330**-280*)+396*** =
где:
* цена
** зачеркнутая цена
*** скидка по промокоду
Корзина сделана на плагине "Корзина + заказ в 1 шаг", какой код должен быть вместо этих:
<div class="cartOS__cartStock"> <span>Скидка: − <span class='cartOS__cartStockVal'>{shop_currency_html($discount, true)}</span></span> </div>
и
<div class="cartOS__bl"><div class="cartOS__price">− {shop_currency_html($discountOrder, true)}</div> <div>Скидка:</div>
А этот код не сработал:
{$totalOld = 0} {foreach $cart.items as $item} {if $item.compare_price > 0} {$totalOld = $totalOld + $item.compare_price} {else} {$totalOld = $totalOld + $item.price} {/if} {/foreach}
{$totalOld = $totalOld + $discount}
<!-- Можно сделать проверку с текущей ценой, если нет товар с зачеркнутой ценой и нет скидки, то не выводить --> {if $totalOld > $cart.total} Ваша скидка от цены {shop_currency_html($totalOld )} {/if}
1 ответ
Если вы ещё не нашли ответ на свой вопрос, подробную поддержку по настройке программных продуктов вы также можете получить от партнёров Webasyst.