Как вывести заказы подробно в личном кабинете пользователя в 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
Достаточно разместить комплексный компонент sale.personal.order и он сам будет обрабатывать ссылки. Никаких php файлов дополнительно создавать не нужно. В "list" пропишите "index.php", если компонент будет лежать в index.php