Jump to content

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


Recommended Posts

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

 

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

 


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

Link to post
Share on other sites

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

 

{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}
 
Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...