Страница 1 из 1

Товары с нулевой ценой (если цена ноль)

Добавлено: 13.06.2022, 10:35
Asilis
Добрый день, форумчане!
Пытался сам, но не смог.
Подскажите, пожалуйста, как бороться с отображением товара(на главной, в категориях-брендах-фильтрах) с нулевой ценой, то есть 1 вариант и у того цена ноль. Если в товаре нет варианта с ценой > 0. Сделать что-то на подобии товаров с нулевым остатком. Но только для цены с 0. Забыл цену поставить и товар не светится на сайте. Но если нужно для кого либо чтоб светился товар без цены типа - если цена - 0 (не указана) - "цена по запросу".
Сам фильтр присутствует вроде - protected function filter__has_price($state, $filter) в ProductsEntity.php
Но сейчас настолько доработана (изменена) система, что не знаю как это применить.
Система Okay CMS v.4.2.1

Добавлено: 13.06.2022, 19:18
Aleks
Чтобы товар с любой ценой (в том числе и с нулевой) не был виден на сайте (на любой странице) достаточно в админке отключить его Активность!

Добавлено: 23.06.2022, 12:43
Asilis
Тогда его не будет видно в поиске, в истории гугл яндекс и т.д. Нужно чтоб он не был виден только на главной и в категориях, но при поиске на сайте или при переходе по старым ссылкам на товар заходил. У меня так на старых версиях реализовано. Через view, а в новых я не разбираюсь как всё устроено. Вот и спрашиваю совет.

Добавлено: 23.06.2022, 13:10
Aleks
Возможно этот товар будет виден в поиске.
Из практики: пару страниц удалил в корзину сайта, для некоторых отключил видимость на сайте. Сайт не Okay.
Так посетители выходили с заказом по товару на этих страницах. Т.е. поисковики просматривали и эти скрытые страницы.
Пришлось удалить эти страницы полностью.
Попробуйте: отключите активность некоторых товаров и спросите у Гугля-Яндекса данный товар.
Главное, чтобы сайт был зарегистрирован в веб-мастерах. А может и без регистрации сработает.
Ведь если страница и отключена то все равно она в анналах поисковиков есть.

Добавлено спустя 16 минут:
ПыСы. Для поисковиков не имеет значения страница отключена или нет на сайте. Они препарируют весь сайт. Как то так.

Добавлено: 26.06.2022, 04:51
korshunov
Asilis писал(а):Тогда его не будет видно в поиске, в истории гугл яндекс и т.д. Нужно чтоб он не был виден только на главной и в категориях, но при поиске на сайте или при переходе по старым ссылкам на товар заходил. У меня так на старых версиях реализовано. Через view, а в новых я не разбираюсь как всё устроено. Вот и спрашиваю совет.

Надо дорабатывать методом программирования по аналогии с Вашими старыми версиями. Просто так само не сделается по Вашим желаниям, готовых возможностей и настроек в системе для такого нет...