Как можно быстро настроить редирект под все товары в e-магазине?

Для настройки редиректа ко всем товарам в e-магазине на платформе 1C-Bitrix можно использовать следующий алгоритм:

1. Создание специального компонента для редиректа. Для этого необходимо создать файл component.php в папке /bitrix/components/your_module/your_component/ и добавить в него следующий код:

<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$productId = isset($_GET["PRODUCT_ID"]) ? intval($_GET["PRODUCT_ID"]) : 0;

if ($productId > 0) {
    $redirectUrl = ""; // Здесь указываете ссылку на нужную вам страницу
    LocalRedirect($redirectUrl);
} else {
    ShowError("Товар не найден");
}

2. Создание страницы-шаблона для компонента. Для этого создайте файл .parameters.php в папке /bitrix/components/your_module/your_component/. В этом файле добавьте следующий код:

<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$arComponentParameters = array(
    "GROUPS" => array(),
    "PARAMETERS" => array(),
);

3. Создание файла .description.php для компонента. В этом файле добавьте следующий код:

<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$arComponentDescription = array(
    "NAME" => "Редирект на товары",
    "DESCRIPTION" => "Компонент для редиректа на товары",
    "ICON" => "/images/icon.gif",
    "SORT" => 10,
    "CACHE_PATH" => "Y",
    "PATH" => array(
        "ID" => "your_module",
    ),
);

4. Добавление компонента на страницу. Для этого откройте панель администратора 1C-Bitrix, перейдите на страницу, где необходим редирект, и добавьте на эту страницу компонент "Редирект на товары" (выберите его из списка доступных компонентов).

5. Настройка параметров компонента. В настройках компонента вам необходимо указать ссылку на страницу, на которую будет происходить редирект.

После выполнения всех этих шагов при переходе на страницу компонента с передачей параметра PRODUCT_ID в URL будет происходить редирект на указанную вами страницу. Если параметр не указан или указан некорректно, будет выведено сообщение об ошибке.