alexivchenko Posted April 10, 2019 Report Share Posted April 10, 2019 (edited) Друзья! Как сделать, если товар с нулевой ценой, то отображать надпись «бесплатно», так же и с доставкой, если достигнута сумма в 5000₽ отображать не 0₽, а «бесплатно»? В письме и в корзине Для тех кто говорит, что товар не может быть с 0₽, а должен иметь хотяб 1₽. В магазинах часто пробивают пакеты как 0₽ в чеке Так же и если взять игрушки которые даёт пятёрочка и магнит от 555₽ и так далее как 0₽ Edited April 10, 2019 by alexivchenko Quote Link to post Share on other sites
shooroop Posted April 10, 2019 Report Share Posted April 10, 2019 пишите для них условия в чем проблема? Quote Link to post Share on other sites
Stabilizator32 Posted May 13, 2022 Report Share Posted May 13, 2022 Всем привет! Тоже интересует данный вопрос. Не сображаю в разработке. Могли бы подсказать как это сделать, или пример какой-нибудь Quote Link to post Share on other sites
MStyle28 Posted May 13, 2022 Report Share Posted May 13, 2022 8 минут назад, Stabilizator32 сказал: Всем привет! Тоже интересует данный вопрос. Не сображаю в разработке. Могли бы подсказать как это сделать, или пример какой-нибудь {if $product->variant->price == 0} Бесплатно {else} {$product-variant->price|convert} {$currency->sign|escape} {/if} Quote Link to post Share on other sites
Stabilizator32 Posted May 13, 2022 Report Share Posted May 13, 2022 33 минуты назад, MStyle28 сказал: Бесплатно Спасибо, есть проблемка. Слово бесплатно не замещается ценой, а висит рядом Quote Link to post Share on other sites
MStyle28 Posted May 13, 2022 Report Share Posted May 13, 2022 20 минут назад, Stabilizator32 сказал: Спасибо, есть проблемка. Слово бесплатно не замещается ценой, а висит рядом Я лишь дал пример, дальше уже зависит от вашего шаблона. Quote Link to post Share on other sites
shooroop Posted May 13, 2022 Report Share Posted May 13, 2022 3 часа назад, Stabilizator32 сказал: Спасибо, есть проблемка. Слово бесплатно не замещается ценой, а висит рядом ваш код какой? Quote Link to post Share on other sites
Stabilizator32 Posted May 14, 2022 Report Share Posted May 14, 2022 9 часов назад, shooroop сказал: ваш код какой? <p class="product-cena-price"><span class="pr">{$product->variant->price|convert}</span> {$currency->sign|escape} </p> {if $product->variant->price == 0} бесплатно {else} {$product->variant->price|convert} {$currency->sign|escape} {/if} {* Не показывать выбор варианта, если он один и без названия *} <select name="variant" class="variants" {if $product->variants|count==1 && !$product->variant->name}style='display:none;'{/if}> {foreach $product->variants as $v} <option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}"> {$v->name} </option> {/foreach} </select> Quote Link to post Share on other sites
phukortsin Posted May 14, 2022 Report Share Posted May 14, 2022 Первая строка выводит цену ВСЕГДА. Удаляйте ее... Quote Link to post Share on other sites
Stabilizator32 Posted May 14, 2022 Report Share Posted May 14, 2022 1 час назад, phukortsin сказал: ВСЕГДА И в место нее сделать условие для if $product->variant->price > 0 - верно? Quote Link to post Share on other sites
phukortsin Posted May 14, 2022 Report Share Posted May 14, 2022 Нет. Просто удалить. А вообще лучше вместо такого вопроса затратить полминуты и проверить свое предположение... Quote Link to post Share on other sites
Stabilizator32 Posted May 14, 2022 Report Share Posted May 14, 2022 1 час назад, phukortsin сказал: Нет. Просто удалить. А вообще лучше вместо такого вопроса затратить полминуты и проверить свое предположение... Пробовал, слово бесплатно постоянно висит. При выбора варианта товара который >0 цена не появляется Quote Link to post Share on other sites
MStyle28 Posted May 14, 2022 Report Share Posted May 14, 2022 5 часов назад, Stabilizator32 сказал: Пробовал, слово бесплатно постоянно висит. При выбора варианта товара который >0 цена не появляется Делайте проверку на js выбранного варианта, у выбранного проверяйте цену, если она равно нулю в блок выводите текстом Бесплатно, в другом случае в блок выводите стоимость. Скрипт пишется за пять минут. Напишите в телеграмм, если не разберетесь. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.