Перейти к содержанию
Официальный форум поддержки Simpla

Вывод скидки от суммы заказа для каждого товара в корзине


Рекомендуемые сообщения

Втемяшилась такая блажь.
Хочу в корзине в строке с каждым товаром выводить скидку от суммы (если она есть) 
Помогите пожалуйста с синтаксисом. 
 
логика в общем простая
(Я напишу часть кодом, а ту часть что не знаю как применить синтаксис - просто по русски :) ):
 

 

{if $cart->discount > 0}
($purchase->variant->price*$purchase->amount) минус ($purchase->variant->price*$purchase->amount) / 100 * ($cart->discount) |convert|replace
{if}
 

 


 
пробовал все в таком виде и записать  -получаю ошибку.
прошу сильно не пинать - я ни разу не программист и делаю все скорее по интуиции..
Буду благодарен за любую помощь.

Ссылка на сообщение
Поделиться на другие сайты

Примерно так:

 

{if $cart->discount > 0}

{($purchase->variant->price*$purchase->amount*(1-$cart->discount/100))|convert}

{/if}

Изменено пользователем ahmed
Ссылка на сообщение
Поделиться на другие сайты

Примерно так:

 

{if $cart->discount > 0}

{($purchase->variant->price*$purchase->amount*(1-$cart->discount/100))|convert}

{elseif  $product->action}checked{/if}}

{/if}

 

Спасибо большое, работает.

Если позволите - еще вопрос, а как в эту форму добавить условие, что на некоторые виды товаров никакая скидка не распространяется?

Данное свойство задается в админке постановкой галочки (в коде выглядит так:

{if $product->action}checked{/if}) 

 

т.е. нужно, видимо, что-то типа такого:

 

 

если {if $product->action}checked{/if}
то {($purchase->variant->price*$purchase->amount)}
иначе

{if $cart->discount > 0}
{($purchase->variant->price*$purchase->amount*(1-$cart->discount/100))|convert}
{/if}  {$currency->sign}
 
Ссылка на сообщение
Поделиться на другие сайты

эээ.. простите, я про "распространяется -  не распространяется" не понял. В виде кода это как выглядит?

я всяко перепробовал вариантов -получаю ошибку постоянно

Ссылка на сообщение
Поделиться на другие сайты

ну, видимо всему свое время.. в данный момент пытаюсь js изучать. хотя бы поверхностно.

дойду, может быть и до smarty

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...