Тема: Почему показывается цена 0?
Почему показывается цена 0? Не на все товары бывают цены, часто ее надо уточнять, но не писать же теперь цена 0, и не скрывать товар из категории.
Как не показывать цену 0 в карточке товара и фильтре цены? Спасибо.
Форум ReadyScript Вопросы по работе с системой Почему показывается цена 0?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Почему показывается цена 0? Не на все товары бывают цены, часто ее надо уточнять, но не писать же теперь цена 0, и не скрывать товар из категории.
Как не показывать цену 0 в карточке товара и фильтре цены? Спасибо.
Как исправить ошибку с нулевой ценой. Должна быть возможно указывать кнопку узнать цену, или вообще не показывать цену, что логично, а не ноль.
Можно написать простой модуль, можно в шаблоне задать условие, по которому не будет выводится цена = 0
можно в шаблоне задать условие
А можно просто написать вот так
RTFM!
https://www.smarty.net/
Прибавилось "вебмастеров", что не могут крон настроить, что не могут документацию почитать
Сделали же ребята классный движок, нет - чукча не читатель, чукча - писатель.
А в движке шаблонизатор - популярный smarty
Ярослав пишет:можно в шаблоне задать условие
А можно просто написать вот так
RTFM!
https://www.smarty.net/Прибавилось "вебмастеров", что не могут крон настроить, что не могут документацию почитать
Сделали же ребята классный движок, нет - чукча не читатель, чукча - писатель.
А в движке шаблонизатор - популярный smarty
Почему так узко мыслите? Вам не приходит в голову, что не все, кто открывают интернет магазин "вебмастера"? Не хотите помочь решить вопрос не помогайте, зачем умничать?
можно в шаблоне задать условие, по которому не будет выводится цена = 0
Можете поделиться, какое условие?
Вам не приходит в голову, что не все, кто открывают интернет магазин "вебмастера"? Не хотите помочь решить вопрос не помогайте
Я пинаю в нужном направлении
Потому что у Вас в будущем подобные проблемы будут возникать постоянно.
Чтобы решить проблему с кроном, нужно всего лишь запускать cron.php каждую минуту
https://readyscript.ru/manual/cron.html
согласно тому, как это производится на конкретном(!) хостинге
даже на рег.ру различные варианты хостинга - а ясновидящих тут нет
Чтобы добавить условие в шаблон, нужно почитать здесь
https://www.smarty.net/
конкретнее
https://www.smarty.net/docsv2/ru/langua … ion.if.tpl
Я пинаю в нужном направлении
Потому что у Вас в будущем подобные проблемы будут возникать постоянно.
Я как не вебмастер, предполагал, что покупка готового движка магазина, избавит меня от необходимости правок кода, чтобы элементарные (как мне кажется) функции работали.
Чтобы решить проблему с кроном, нужно всего лишь запускать cron.php каждую минуту
https://readyscript.ru/manual/cron.html
согласно тому, как это производится на конкретном(!) хостинге
даже на рег.ру различные варианты хостинга - а ясновидящих тут нет
Про крон уже решен вопрос.
Чтобы добавить условие в шаблон, нужно почитать здесь
https://www.smarty.net/
конкретнее
https://www.smarty.net/docsv2/ru/langua … ion.if.tpl
Спасибо.
Сделал так:
<span class="card-price_new" {if $new_cost == '0'}style="display: none"{/if}>
<span class="card-price" {if $cur_cost == '0'}style="display: none"{/if}>{$cur_cost} {$product->getCurrency()}</span>
<span class="card-price_new" {if $cur_cost == '0'}style="display: none"{/if}>{$cur_cost} {$product->getCurrency()}</span>Так не показывается цена. Допустимо ли такое решение?
Изменил решение, теперь в карточке товара так:
<span itemprop="price" class="rs-price-new myCost" content="{$product->getCost(null, null, false)}" {if $new_cost == '0'}style="display: none"{/if}>{$new_cost}</span><span {if $new_cost == '0'}style="display: none"{/if}>{t}Заказать{/t}</span><span {if $new_cost > '0'}style="display: none"{/if}>{t}Узнать цену{/t}</span>В категории товаров сделал так:
Табличная форма
<a data-url="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="link link-more rs-in-dialog" {if $cur_cost == '0'}style="display: none"{/if}>{t}Заказать{/t}</a>
<a data-url="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="link link-more rs-in-dialog" {if $cur_cost > '0'}style="display: none"{/if}>{t}Узнать цену{/t}</a>Блоковая форма
<a data-url="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="link link-more pull-right rs-in-dialog" {if $cur_cost == '0'}style="display: none"{/if}>{t}Заказать{/t}</a>
<a data-url="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="link link-more pull-right rs-in-dialog" {if $cur_cost > '0'}style="display: none"{/if}>{t}Узнать цену{/t}</a>покупка готового движка магазина, избавит меня от необходимости правок кода, чтобы элементарные (как мне кажется) функции работали.
Нет такого в современном мире, если только приобрести решение в облаке и смириться с тем, что предлагает облако.
Например, insales
Хорошо, на самом деле, что на рс остановились. Для входа и познания мира система самое оно.
У рс есть проблемы, но касаются они проектов выше среднего - когда товаров много, многие стандартные блоки тормозят, плюс поиск работает оч плохо.
Есть движок webasyst - проблем ридискрипта нет, зато других...
Например, там нет поддержки как таковой(!)
Паршивая схема импорта-экспорта (когда категории отдельной строкой в csv и вложенность восклицательными знаками...)
Куча недокументированных функций
И, всё тот же шаблонизатор smarty - вот почему я на нём заостряю внимание. Он во многих продуктах используется.
Да, и отлично, что получилось, но я бы условие ставил вокруг span
То есть
иф цена ноль
кнопка заказать
ельз
кнопка купить
Тогда и дисплейноун не нужен
Да, и отлично, что получилось, но я бы условие ставил вокруг span
То есть
иф цена ноль
кнопка заказать
ельз
кнопка купить
Тогда и дисплейноун не нужен
С ельз с первого раза не получилось разобраться, сделал, что первое сработало.
Но после вашего этого сообщения я понял, как это работает, сделал так:
В карточке товара
product.tpl
<span itemprop="price" class="rs-price-new myCost" content="{$product->getCost(null, null, false)}" {if $new_cost == '0'}style="display: none"{/if}>{$new_cost}</span>
<a data-url="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="link link-one-click rs-reserve rs-in-dialog"><span>{if $new_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}</span></a>В категории
product_in_list_table.tpl
<span class="card-price_new" {if $cur_cost == '0'}style="display: none"{/if}>{$cur_cost} {$product->getCurrency()}</span>
<a data-url="{$router->getUrl('shop-front-multioffers', ["product_id" => $product.id])}" class="link link-more rs-in-dialog" >{if $cur_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}</a>product_in_list_block.tpl
<span class="card-price" {if $cur_cost == '0'}style="display: none"{/if}>{$cur_cost} {$product->getCurrency()}</span>
<a data-url="{$router->getUrl('shop-front-multioffers', ["product_id" => $product.id])}" class="link link-more pull-right rs-in-dialog" >{if $cur_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}</a>Так выглядит проще, спасибо!
Но после вашего этого сообщения я понял, как это работает, сделал так:
Пожалуйста. Не понял, конечно, где я помог, видимо, пинок волшебный был :]
Не понял, конечно, где я помог
Написали код русскими буквами. Мне осталось только подставить значения.
иф цена ноль кнопка заказать ельз кнопка купить
{if $new_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}Теперь понять бы, как игнорировать (не показывать) 0 в фильтре цены?
Теперь понять бы, как игнорировать (не показывать) 0 в фильтре цены?
Не совсем ясно, что имеется в виду - покажите скрин или адрес страницы, лучше второе
Не совсем ясно, что имеется в виду - покажите скрин или адрес страницы, лучше второе
Чтобы товары без цены не участвовали в фильтре цены, чтобы 0 не показывать.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по работе с системой Почему показывается цена 0?