Не совсем ясно, что имеется в виду - покажите скрин или адрес страницы, лучше второе
Чтобы товары без цены не участвовали в фильтре цены, чтобы 0 не показывать.
Форум ReadyScript Сообщения от Джордж
Не совсем ясно, что имеется в виду - покажите скрин или адрес страницы, лучше второе
Чтобы товары без цены не участвовали в фильтре цены, чтобы 0 не показывать.
Не понял, конечно, где я помог
Написали код русскими буквами. Мне осталось только подставить значения.
иф цена ноль кнопка заказать ельз кнопка купить
{if $new_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}
Теперь понять бы, как игнорировать (не показывать) 0 в фильтре цены?
Да, и отлично, что получилось, но я бы условие ставил вокруг 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>
Так выглядит проще, спасибо!
В категории товаров сделал так:
Табличная форма
<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>
Изменил решение, теперь в карточке товара так:
<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>
Сделал так:
<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>
Так не показывается цена. Допустимо ли такое решение?
Я пинаю в нужном направлении
Потому что у Вас в будущем подобные проблемы будут возникать постоянно.
Я как не вебмастер, предполагал, что покупка готового движка магазина, избавит меня от необходимости правок кода, чтобы элементарные (как мне кажется) функции работали.
Чтобы решить проблему с кроном, нужно всего лишь запускать cron.php каждую минуту
https://readyscript.ru/manual/cron.html
согласно тому, как это производится на конкретном(!) хостинге
даже на рег.ру различные варианты хостинга - а ясновидящих тут нет
Про крон уже решен вопрос.
Чтобы добавить условие в шаблон, нужно почитать здесь
https://www.smarty.net/
конкретнее
https://www.smarty.net/docsv2/ru/langua … ion.if.tpl
Спасибо.
можно в шаблоне задать условие, по которому не будет выводится цена = 0
Можете поделиться, какое условие?
Ярослав пишет:можно в шаблоне задать условие
А можно просто написать вот так
RTFM!
https://www.smarty.net/Прибавилось "вебмастеров", что не могут крон настроить, что не могут документацию почитать
Сделали же ребята классный движок, нет - чукча не читатель, чукча - писатель.
А в движке шаблонизатор - популярный smarty
Почему так узко мыслите? Вам не приходит в голову, что не все, кто открывают интернет магазин "вебмастера"? Не хотите помочь решить вопрос не помогайте, зачем умничать?
Здравствуйте!
Задайте отдельно характеристики для каждой подкатегории. Или Вы все характеристики добавили корневой категории?
Есть отдельные характеристики главной категории и подкатегорий. В товарах подкатегории, я не указываю характеристики основной категории, только характеристики подкатегории. Но в товаре все равно показывается заголовок характеристик основной категории, так как я ни как не могу удалить шаблонах характеристик основной категории в подкатегориях, он там автоматически появляется. Это реализовано вообще не гибко, либо создавай отдельные категории, что нарушает структуру и логику подкатегорий меню, либо не добавляй характеристики в основную категорию, что тоже выглядит не правильно. Почему просто не показывать заголовок характеристик, если там нет характеристик?
Джордж пишет:В поддержке хостинга (reg.ru) ответили, что с их стороны все нормально, и проблема в движке!
Быть такого не может, что проблема в движке - у нас за всё время работы с ридискриптом с кроном всё было отлично.
А мы сделали не один десяток проектовУ рег.ру поддержки как таковой и нет - кто-то там отвечает через день очень низкого левела. И сам хостинг - дырявый кусок #$%.
В настройках крона на хостинге ставьте уведомление о событии на почту - и посмотрите, что придёт на почту.
Поддержка хостинга все сделала в течение нескольких минут (а не через день), после того, как я узнал от поддержки RS, что нужны дополнительные настройки хостинга.
Вопрос решили, спасибо поддержке RS, там быстро ответили, что надо делать.
В поддержке хостинга (reg.ru) ответили, что с их стороны все нормально, и проблема в движке!
Как исправить ошибку с нулевой ценой. Должна быть возможно указывать кнопку узнать цену, или вообще не показывать цену, что логично, а не ноль.
Получается, что на сайте нет возможности добавлять отдельные характеристики подкатегориям, что очень не удобно. Зачем мне к деталям Котлов, указывать характеристики самих котлов. Или получается, надо отдельно в меню создавать категорию для деталей котлов, что не логично, так как они должны быть в категории котлов. Зачем название пустой характеристики основной категории, показывается в товаре с характеристиками подкатегории? Как исправить эту ошибку?
Почему показывается цена 0? Не на все товары бывают цены, часто ее надо уточнять, но не писать же теперь цена 0, и не скрывать товар из категории.
Как не показывать цену 0 в карточке товара и фильтре цены? Спасибо.
Скажите пожалуйста, как сделать, чтобы не показывался ноль, когда цена не указана?
Вопрос еще актуален.
Крон проверяйте
Можно подробнее?
Здравствуйте! Есть Категория Котлы, в ней есть подкатегория Дымоходы. В каждой категории свои характеристики, соответственно для товаров Дымоходы, не указываются характеристики Котлы. Но в самом товаре показывается заголовок характеристики Котлы, а за ним сразу же показывается заголовок характеристики Дымоходы. Как сделать, чтобы заголовок характеристики Котлы не показывался, ведь там нет ни каких характеристик.
Здравствуйте! Скажите, почему не обновляется автоматически курс валют?
В настройках стоит: "Как часто обновлять курсы валют - Каждые 3 часа"
"Количество процентов, на которое должен отличатся прошлый курс валюты для обновления - 0".
Добрый день!
{$product->getUnit()->stitle} - выведет единицу измерения, например кв.м.
Спасибо. Добавил в эту строчку <span class="card-price_currency ">{$product->getCurrency()} {$product->getUnit()->stitle}</span>, получается р. кв.м. А как сделать р. / кв.м. чтобы слеш не появлялся, если не указана единица измерения?
Здравствуйте! Подскажите пожалуйста, как вывести единицу измерения возле цены, в карточке товара?
Чтобы было например: 800 р./кв.м.
Здравствуйте. Так получается вывести количество товаров на странице категории.
{$category.fields.itemcount}
А как сделать, чтобы там же, при изменении фильтров, количество товаров менялось?
Здравствуйте! с лицензией надо писать в техподдержку. Форум у нас на добровольных началах.
Кавычки режутся из-за особенностей mysql. По идее надо их заменять на коды html" должно быть 16x1/2" мм
Спасибо за ответ. Но такой способ не работает, на сайте отображается не кавычки, а сам код.
Форум ReadyScript Сообщения от Джордж