Добрый день, стоит задача что бы товар был виден только по прямой ссылке, если к примеру создать категорию и выключить категорию и туда лить товар то товар все равно виден в поиске и модулях типа новинки, акции и т.д Может есть какое то простое решение, а то не хочется везде прописывать проверку на включенность категории.
Нет Он имеет статус отключен и статус архива Отключение статуса, дает возможность НЕ показывать НИГДЕ, потому как это стандартный функционал
тогда этот вариант не подходит, должна быть возможность купить этот товар. ладно, буду тогда сам что то мудрить.
в принципе, добавив в WHERE AND eol_status <>1 Вы в списках не получите, если используется стандартный getProducts
если я правильно понимаю, то модуль в таблицу product добавляет eol_status если это так то это есть не очень хорошо ( не люблю модули которые вносят изменения в дефолтные таблицы, не известно что от этого можно ожидать в последствие ((
Создавайте свою сущность, джойните свою таблицу Никогда не видел проблем с с такими сущностями А придумывать /надумывать не вопрос - есть неиспользуемые поля, есть stock_status_id - добавляйте... МЕНЯЙТЕ функционал работы с этим полем Не дуйте на холодное
добавили поле в таблицу, и что смертельного может произойти? при добавлении записи, это поле просто будет пустым, или заполнено дефолтным значением при редактировании записи, с полем ничего не произойдет при select * , в выборке просто будет доп поле (имеется в виду работа с таблицей методами, которые не знают о новом поле)
Есть как минимум один сценарий при котором возможна проблема... Если пользоваться модулем Export/Import tool для редактирования товара (экспорт, редактирование, импорт), то он затирает все нестандартные поля у этого товара.
Так это проблема этого модуля. Не лезь туда, куда не просят, или научись правильно делать импорт/экспорт. Рассказать, что он например не умеет какие либо другие поля.. В чем проблема? Откройте код - там чтобы добавить поле, нужно сделать как минимум 10 обработок. Импорт/єкспорт используются в основном для бекапов, переносов, синхронизации, в чем проблема получить все поля (небольшой запрос) и добавить в таблицу? Нет, же все надо сделать через одно место. И при анализе выгрузки проверять наличие поля сформировать запрос для обновления. попробуйте, например с main_category или seo_h1 (etc)
Это понятно. Другие модули меняют только требуемые поля не затрагивая остальных. Однако этим модулем пользуются. И пользуются те, кто не разбирается в этих нюансах. И случаются казусы с очищенными полями.