Отображение скидок в корзине

Добрый день!

Можно ли чтобы при оформлении корзины в значении скидки отображалась разница между зачеркнутой ценой и текущей + скидка промокода.

Формула выходит такая для значения Скидка:
( (Зачеркнутая_цена - цена)+(Зачеркнутая_цена - цена)+...)+ скидка по промокоду =

На примере скриншота: https://clip2net.com/s/403YLzZ
(1000**-850*)+(1000**-850*)+(330**-280*)+396*** =

где:
* цена
** зачеркнутая цена
*** скидка по промокоду

Корзина сделана на плагине "Корзина + заказ в 1 шаг", какой код должен быть вместо этих:

 <div class="cartOS__cartStock"> <span>Скидка: &minus; <span class='cartOS__cartStockVal'>{shop_currency_html($discount, true)}</span></span> </div> 

и

<div class="cartOS__bl"><div class="cartOS__price">&minus; {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 ответ

  • 1
    Эрик Webasyst 3 апреля 2019 11:51 #

    Если вы ещё не нашли ответ на свой вопрос, подробную поддержку по настройке программных продуктов вы также можете получить от партнёров Webasyst.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите