Здравствуйте!
Нужно вывести список заказов и заказы подробно в личном кабинете пользователя.
Есть компонент 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):