xikarx Опубликовано 4 мая, 2017 Жалоба Поделиться Опубликовано 4 мая, 2017 Втемяшилась такая блажь.Хочу в корзине в строке с каждым товаром выводить скидку от суммы (если она есть) Помогите пожалуйста с синтаксисом. логика в общем простая(Я напишу часть кодом, а ту часть что не знаю как применить синтаксис - просто по русски ): {if $cart->discount > 0} ($purchase->variant->price*$purchase->amount) минус ($purchase->variant->price*$purchase->amount) / 100 * ($cart->discount) |convert|replace {if} пробовал все в таком виде и записать -получаю ошибку.прошу сильно не пинать - я ни разу не программист и делаю все скорее по интуиции..Буду благодарен за любую помощь. Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 4 мая, 2017 Жалоба Поделиться Опубликовано 4 мая, 2017 (изменено) Примерно так: {if $cart->discount > 0} {($purchase->variant->price*$purchase->amount*(1-$cart->discount/100))|convert} {/if} Изменено 4 мая, 2017 пользователем ahmed Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 4 мая, 2017 Автор Жалоба Поделиться Опубликовано 4 мая, 2017 Примерно так: {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} Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 4 мая, 2017 Жалоба Поделиться Опубликовано 4 мая, 2017 {if $purchase->product->action} Распространяется на {$purchase->product->name} {else} Не распространяется на {$purchase->product->name} {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 5 мая, 2017 Автор Жалоба Поделиться Опубликовано 5 мая, 2017 эээ.. простите, я про "распространяется - не распространяется" не понял. В виде кода это как выглядит?я всяко перепробовал вариантов -получаю ошибку постоянно Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 5 мая, 2017 Жалоба Поделиться Опубликовано 5 мая, 2017 Вам бы надо хоть один простенький мануал по Smarty изучить... Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 5 мая, 2017 Автор Жалоба Поделиться Опубликовано 5 мая, 2017 ну, видимо всему свое время.. в данный момент пытаюсь js изучать. хотя бы поверхностно.дойду, может быть и до smarty Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.