Skip to content

[Feature] При проверке публикации ресурса проверять опубликованность его родителей #550

Description

@ychelovek

Описание функции

Сделать галочку (кстати, было бы круто если бы она работала и для простых ресурсов), при простановке которой при вызове pdoResources, msProducts, да и просто при переходе на страницу, если один из родительских ресурсов недоступен, то и страница должна выдавать 404.

Проблема, которую решает

Учитывание доступности товаров и категорий при снятии публикации родительского ресурса

Предлагаемое решение

Возможно можно делать проверку по дереву ресурсов, которое, если я не ошибаюсь, доступно в кэше при первой его генерации.

Альтернативные варианты

Возможно плагином на событие page init.

Примеры использования

Если зайти на страницу /category1/category2/product, в тот момент когда category2 не опубликована - сайт на modx2, modx3 не обратит на это внимание и не покажет 404.

Дополнительный контекст

  • Есть ли подобная функция в других e-commerce системах?
    Конечно есть, в том же самом bitrix можно указать шаблон формирования URL и параметр Строгая проверка URL'a.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions