{
  "$schema": "https://rev.uask.pro/knowledge/node.schema.json",
  "schema_version": "1.0",
  "entity": "revolution.settings.catalog.general",
  "canonical_url": "https://rev.uask.pro/settings/catalog/general.html",
  "anchors": {
    "doc": "#doc",
    "dev": "#dev"
  },
  "title_ru": "Общие настройки каталога",
  "summary_ru": "Здесь настраивается раздел «Общие настройки каталога» и то, как он выглядит и работает для покупателей.",
  "version_scope": "5.x",
  "source": {
    "kind": "shipped_admin_template",
    "file": "admin/view/template/revolution/revtheme.twig",
    "tab_id": "tab_cat_all"
  },
  "retrieval": {
    "read_when": [
      "настроить каталог товаров",
      "изменить карточки в каталоге"
    ],
    "skip_when": [
      "задача не касается компонента и ни одно условие связи не совпадает"
    ],
    "strategy": "read_current_then_conditionally_follow_edges",
    "stop_condition": "получены поля, ограничения и проверка, необходимые для текущей задачи",
    "do_not": [
      "не читать весь сайт последовательно",
      "не выдумывать серверную валидацию защищённого контроллера"
    ]
  },
  "fields": [
    {
      "name": "revtheme_catalog_all[category_desc]",
      "label_ru": "Описание категории",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Сверху"
        },
        {
          "value": "0",
          "label": "Снизу"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Описание категории» в этом компоненте.",
      "source_line": 3634,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[podcategory_status]",
      "label_ru": "Показывать выбор подкатегорий на странице с товарами",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Включает или отключает указанную возможность.",
      "source_line": 3645,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[podcategory_imgs]",
      "label_ru": "Вывод подкатегорий с картинками",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 3656,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[podcategory_cols]",
      "label_ru": "Категорий в ряду",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "6",
          "label": "6"
        },
        {
          "value": "5",
          "label": "5"
        },
        {
          "value": "4",
          "label": "4"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Категорий в ряду» в этом компоненте.",
      "source_line": 3667,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[manuf_desc]",
      "label_ru": "Описание производителя",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Описание производителя» в этом компоненте.",
      "source_line": 3681,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[product_in_cart]",
      "label_ru": "Отмечать товар в корзине",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Отмечать товар в корзине» в этом компоненте.",
      "source_line": 3692,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[product_rating]",
      "label_ru": "Выводить рейтинг",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "2",
          "label": "Да (2 вариант)"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Выводить рейтинг» в этом компоненте.",
      "source_line": 3703,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[product_rating_counts]",
      "label_ru": "Выводить рейтинг",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Ограничивает количество выводимых элементов.",
      "source_line": 3715,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[ch_quantity]",
      "label_ru": "Выбор количества товара",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Ограничивает количество выводимых элементов.",
      "source_line": 3726,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[rev_srav_prod]",
      "label_ru": "Кнопка \"Сравнения\"",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Кнопка \"Сравнения\"» в этом компоненте.",
      "source_line": 3737,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[rev_wish_prod]",
      "label_ru": "Кнопка \"Закладок\"",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Кнопка \"Закладок\"» в этом компоненте.",
      "source_line": 3748,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[rev_wish_srav_prod]",
      "label_ru": "Положение кнопок \"Закладок\" и \"Сравнения\"",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Сверху"
        },
        {
          "value": "0",
          "label": "Снизу"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Положение кнопок \"Закладок\" и \"Сравнения\"» в этом компоненте.",
      "source_line": 3759,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[popup_view]",
      "label_ru": "Быстрый просмотр товара",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Быстрый просмотр товара» в этом компоненте.",
      "source_line": 3770,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[img_slider]",
      "label_ru": "Доп. изображения",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Слайдер"
        },
        {
          "value": "3",
          "label": "Слайдер hover"
        },
        {
          "value": "2",
          "label": "2 фото при наведении"
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 3781,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[chislo_ryad]",
      "label_ru": "Количество товаров в ряду",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "4"
        },
        {
          "value": "0",
          "label": "5"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Ограничивает количество выводимых элементов.",
      "source_line": 3798,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[vid_grid]",
      "label_ru": "Включить выбор отображения товаров",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Сеткой"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Включает или отключает указанную возможность.",
      "source_line": 3810,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[vid_list]",
      "label_ru": "Включить выбор отображения товаров",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Списком"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Включает или отключает указанную возможность.",
      "source_line": 3817,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[vid_price]",
      "label_ru": "Включить выбор отображения товаров",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Компактный"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Включает или отключает указанную возможность.",
      "source_line": 3824,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[vid_default]",
      "label_ru": "Вид отображения товаров по умолчанию",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "vid_grid",
          "label": "Сеткой"
        },
        {
          "value": "vid_list",
          "label": "Списком"
        },
        {
          "value": "vid_price",
          "label": "Компактный"
        },
        {
          "value": "vid_table",
          "label": "Таблица"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Включает или отключает указанную возможность.",
      "source_line": 3835,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_all[pagination]",
      "label_ru": "Постраничная навигация",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "standart",
          "label": "Стандартная"
        },
        {
          "value": "knopka",
          "label": "Кнопка \"Показать еще\""
        },
        {
          "value": "standart_knopka",
          "label": "Стандартная + Кнопка \"Показать еще\""
        },
        {
          "value": "auto",
          "label": "Автоподгрузка"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Постраничная навигация» в этом компоненте.",
      "source_line": 3852,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_catalog_last[last_products]",
      "label_ru": "Товары \"Новинки\" (автозаполнение)",
      "control": "hidden",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Товары \"Новинки\" (автозаполнение)» в этом компоненте.",
      "source_line": 3879,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    },
    {
      "name": "revtheme_catalog_last[limit]",
      "label_ru": "Лимит товаров на странице\"Новинки\"",
      "control": "text",
      "format": "integer",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Ограничивает количество выводимых элементов.",
      "source_line": 3886,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    },
    {
      "name": "revtheme_catalog_last[filter_day]",
      "label_ru": "Лимит товаров на странице\"Новинки\"",
      "control": "text",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Лимит товаров на странице\"Новинки\"» в этом компоненте.",
      "source_line": 3891,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    },
    {
      "name": "revtheme_catalog_best[best_products]",
      "label_ru": "Товары \"Хиты продаж\" (автозаполнение)",
      "control": "hidden",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Товары \"Хиты продаж\" (автозаполнение)» в этом компоненте.",
      "source_line": 3908,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    },
    {
      "name": "revtheme_catalog_best[limit]",
      "label_ru": "Лимит товаров на странице\"Хиты продаж\"",
      "control": "text",
      "format": "integer",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Ограничивает количество выводимых элементов.",
      "source_line": 3915,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    },
    {
      "name": "revtheme_catalog_best[filter_buy]",
      "label_ru": "Лимит товаров на странице\"Хиты продаж\"",
      "control": "text",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Лимит товаров на странице\"Хиты продаж\"» в этом компоненте.",
      "source_line": 3920,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    }
  ],
  "relations": [
    {
      "relation": "part_of",
      "target": "revolution.settings.catalog",
      "url": "/settings/catalog/",
      "why": "Родительский раздел «Каталог товаров».",
      "when_to_follow": "Нужен обзор соседних компонентов этого раздела."
    },
    {
      "relation": "apply_with",
      "target": "revolution.workflow.safe-change",
      "url": "/getting-started/safe-workflow",
      "why": "Безопасное изменение настроек и откат.",
      "when_to_follow": "Перед изменением рабочего магазина."
    },
    {
      "relation": "troubleshoot_with",
      "target": "revolution.troubleshooting.cache",
      "url": "/troubleshooting/cache",
      "why": "Сохранённые настройки могут быть скрыты кэшем шаблона, модификаторов или браузера.",
      "when_to_follow": "Изменение сохранено, но не видно на витрине."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.home.product-slider-1",
      "url": "/settings/home/product-slider-1",
      "why": "Общие задачи: catalog, commerce, content, navigation, product, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки каталога» и «Произвольный слайдер товаров 1»."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.additional.checkout",
      "url": "/settings/additional/checkout",
      "why": "Общие задачи: commerce, content, navigation, product, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки каталога» и «Страница оформления заказа»."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.appearance.catalog",
      "url": "/settings/appearance/catalog",
      "why": "Общие задачи: catalog, commerce, content, product, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки каталога» и «Внешний вид каталога»."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.header.catalog-menu",
      "url": "/settings/header/catalog-menu",
      "why": "Общие задачи: catalog, content, navigation, product, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки каталога» и «Каталог товаров в шапке»."
    }
  ],
  "uncertainties": [
    "Точная серверная валидация и реализация сохранения скрыты ionCube.",
    "Пустое HTML-значение не считается доказательством фактического default после установки."
  ]
}
