Спасибо, все получилось!
Если кому-то понадобится, то сделала так:
В типовой динамический Заказы заменила
$param = array();
// ограничение списка заказов по магазину, необходимо также для того, чтобы отобразить список платежных систем для смены у заказа
$param['shop_shops_id'] = 1;
$shop->ShowUserOrders($site_user_id, $xsl_order, $param);
на
if(isset($_REQUEST['order_id_num']) and $_REQUEST['order_id_num'] != ''){
$shop_order_id = $_REQUEST['order_id_num'];
$arOrderInfo = $shop->GetOrder($shop_order_id );
// Если заказ принадлежит пользователю
if ($site_user_id == $arOrderInfo['site_users_id']){
$order1_row = $shop->GetOrder($shop_order_id);
$resource = $shop->GetOrderItems($shop_order_id);
$xmlData = '<?xml version="1.0" encoding="'.SITE_CODING.'"?>'."\n";
$xmlData .= $shop->GetXmlForOrder($shop_order_id);
$xsl = new xsl();
$blank = $xsl->build($xmlData, 'ПоискЗаказа');
echo $blank;
}
else{
echo '<p>У вас нет такого заказа.</p>';
}
}
else{
$param = array();
// ограничение списка заказов по магазину, необходимо также для того, чтобы отобразить список платежных систем для смены у заказа
$param['shop_shops_id'] = 1;
$shop->ShowUserOrders($site_user_id, $xsl_order, $param);
}