@jenny_sunny

Как вывести заказы подробно в личном кабинете пользователя в 1С Битрикс?

Здравствуйте!

Нужно вывести список заказов и заказы подробно в личном кабинете пользователя.
Есть компонент sale.personal.order, с помощью которого, как я понимаю, можно это сделать.

В папке компонента sale.personal.order находятся 3 файла:
- list.php (список заказов)
- detail.php (заказы подробно)
- cancel.php (отмена заказа),
с помощью которых подключаются нужные компоненты.

Компонент sale.personal.order вызываю в папке personal/history-orders/index.php
Но что указывать в путях? (код ниже)

"SEF_URL_TEMPLATES" => array(
        "list" => "", // что указывать здесь?
        "detail" => "order_detail.php?ID=#ID#", // что указывать здесь?
        "cancel" => "order_cancel.php?ID=#ID#", // что указывать здесь?
    ),

Не совсем ясно, как открыть страницу с заказами подробно, например.
Если указать путь  "detail" => "order_detail.php?ID=#ID#", нужно создать страницу order_detail.php в папке personal/history-orders/, где происходит вызов компонента? Или страницу создаст компонент?

Как происходит вызов этих компонентов? Как битрикс определяет куда лезть и какую страницу использовать?
При вызове компонента ведь не указываются пути к этим 3м файлам (list.php, detail.php, cancel.php).

P.S На данный момент выводится список заказов, но заказы подробно выходит ошибка 404.php
  • Вопрос задан
  • 2104 просмотра
Решения вопроса 1
Достаточно разместить комплексный компонент sale.personal.order и он сам будет обрабатывать ссылки. Никаких php файлов дополнительно создавать не нужно. В "list" пропишите "index.php", если компонент будет лежать в index.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы