Здравствуйте!
Нужно вывести список заказов и заказы подробно в личном кабинете пользователя.
Есть компонент sale.personal.order, с помощью которого, как я понимаю, можно это сделать.
В папке компонента sale.personal.order находятся 3 файла:
- list.php (список заказов)
- detail.php (заказы подробно)
- cancel.php (отмена заказа),
с помощью которых подключаются нужные компоненты.
Компонент sale.personal.order вызываю в папке personal/history-orders/index.php
Но что указывать в путях? (код ниже)
Не совсем ясно, как открыть страницу с заказами подробно, например.
Если указать путь "detail" => "order_detail.php?ID=#ID#", нужно создать страницу order_detail.php в папке personal/history-orders/index.php, где происходит вызов компонента?
Как происходит вызов этих компонентов? Как битрикс определяет куда лезть и какую страницу использовать?
При вызове компонента ведь не указываются пути к этим 3м файлам (list.php, detail.php, cancel.php):
Нужно вывести список заказов и заказы подробно в личном кабинете пользователя.
Есть компонент sale.personal.order, с помощью которого, как я понимаю, можно это сделать.
В папке компонента sale.personal.order находятся 3 файла:
- list.php (список заказов)
- detail.php (заказы подробно)
- cancel.php (отмена заказа),
с помощью которых подключаются нужные компоненты.
Компонент sale.personal.order вызываю в папке personal/history-orders/index.php
Но что указывать в путях? (код ниже)
| Код |
|---|
<?$APPLICATION->IncludeComponent("bitrix:sale.personal.order", "orders", array(
"PROP_1" => array(
),
"PROP_3" => array(
),
"PROP_2" => array(
),
"PROP_4" => array(
),
"SEF_MODE" => "Y",
"HISTORIC_STATUSES" => array(0=>"N",1=>"P",2=>"F"),
"SEF_FOLDER" => "/personal/history-of-orders/",
"ORDERS_PER_PAGE" => "20",
"PATH_TO_PAYMENT" => "/order/payment/",
"PATH_TO_BASKET" => "/basket/",
/*"PATH_TO_BASKET" => "/personal/basket.php",*/
"SET_TITLE" => "N",
"SAVE_IN_SESSION" => "Y",
"NAV_TEMPLATE" => "",
"SEF_URL_TEMPLATES" => array(
"list" => "", // что указывать здесь?
"detail" => "order_detail.php?ID=#ID#", // что указывать здесь?
"cancel" => "order_cancel.php?ID=#ID#", // что указывать здесь?
/*"detail" => "detail.php?ID=#ID#",
"cancel" => "cancel.php?ID=#ID#",*/
),
"VARIABLE_ALIASES" => array(
"detail" => array(
"ID" => "ID",
),
"cancel" => array(
"ID" => "ID",
),
)
),
false
);?> |
Не совсем ясно, как открыть страницу с заказами подробно, например.
Если указать путь "detail" => "order_detail.php?ID=#ID#", нужно создать страницу order_detail.php в папке personal/history-orders/index.php, где происходит вызов компонента?
Как происходит вызов этих компонентов? Как битрикс определяет куда лезть и какую страницу использовать?
При вызове компонента ведь не указываются пути к этим 3м файлам (list.php, detail.php, cancel.php):