Видимость товара по прямой ссылке

Тема в разделе "Общие вопросы", создана пользователем zema50, 20 ноя 2021.

  1. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    Добрый день, стоит задача что бы товар был виден только по прямой ссылке, если к примеру создать категорию и выключить категорию и туда лить товар то товар все равно виден в поиске и модулях типа новинки, акции и т.д
    Может есть какое то простое решение, а то не хочется везде прописывать проверку на включенность категории.
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
  3. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    спасибо, но я не понял одну вещь, если он метится как архивный, его можно купить или нет ?
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Нет

    Он имеет статус отключен и статус архива
    Отключение статуса, дает возможность НЕ показывать НИГДЕ, потому как это стандартный функционал
     
  5. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    тогда этот вариант не подходит, должна быть возможность купить этот товар.
    ладно, буду тогда сам что то мудрить.
     
  6. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    в принципе, добавив в WHERE
    AND eol_status <>1
    Вы в списках не получите, если используется стандартный getProducts
     
  7. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    спасибо.
     
  8. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    если я правильно понимаю, то модуль в таблицу product добавляет eol_status
    если это так то это есть не очень хорошо (
    не люблю модули которые вносят изменения в дефолтные таблицы, не известно что от этого можно ожидать в последствие ((
     
  9. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Создавайте свою сущность, джойните свою таблицу
    Никогда не видел проблем с с такими сущностями

    А придумывать /надумывать
    не вопрос - есть неиспользуемые поля, есть stock_status_id - добавляйте... МЕНЯЙТЕ функционал работы с этим полем
    Не дуйте на холодное
     
  10. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    если бы не было уже таких прецедентов то не говорил бы.
     
  11. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Я это уже не раз слышал, безаргументировано
     
  12. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    добавили поле в таблицу, и что смертельного может произойти?
    при добавлении записи, это поле просто будет пустым, или заполнено дефолтным значением
    при редактировании записи, с полем ничего не произойдет
    при select * , в выборке просто будет доп поле
    (имеется в виду работа с таблицей методами, которые не знают о новом поле)
     
  13. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.021
    Симпатии:
    174
    Есть как минимум один сценарий при котором возможна проблема... :rolleyes:
    Если пользоваться модулем Export/Import tool для редактирования товара (экспорт, редактирование, импорт), то он затирает все нестандартные поля у этого товара.
     
  14. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    и это нормально, по вашему?
     
  15. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Так это проблема этого модуля. Не лезь туда, куда не просят, или научись правильно делать импорт/экспорт.

    Рассказать, что он например не умеет какие либо другие поля.. В чем проблема?
    Откройте код - там чтобы добавить поле, нужно сделать как минимум 10 обработок.

    Импорт/єкспорт используются в основном для бекапов, переносов, синхронизации, в чем проблема получить все поля (небольшой запрос) и добавить в таблицу? Нет, же все надо сделать через одно место.
    И при анализе выгрузки проверять наличие поля сформировать запрос для обновления.

    попробуйте, например с main_category или seo_h1 (etc)
     
  16. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.021
    Симпатии:
    174
    Это понятно. Другие модули меняют только требуемые поля не затрагивая остальных.
    Однако этим модулем пользуются. И пользуются те, кто не разбирается в этих нюансах. И случаются казусы с очищенными полями.