Курсы обучения
+7 (351) 777-80-70
2021.11.09

Почему вместо номера заказа выводится id?

Эта ошибка исправлена в обновлении.
Для того чтобы исправить вручную нужно:

1 - в файле bitrix/templates/universe_s1/components/bitrix/sale.personal.order.detail/template.1/template.php найти строку
'#NUMBER#' => Html::encode($arResult['ID'])
изменить ее на
'#NUMBER#' => Html::encode($arResult['ACCOUNT_NUMBER'])
и такую же строку ниже в коде
'#NUMBER#' => Html::encode($arResult['ID'])
так же изменить ее
'#NUMBER#' => Html::encode($arResult['ACCOUNT_NUMBER'])

2 - в файле  bitrix/templates/universe_s1/components/bitrix/sale.personal.order.list/template.1/template.php найти строку
<?= $arOrder['ORDER']['ID'] ?>
изменить ее на
<?= $arOrder['ORDER']['ACCOUNT_NUMBER'] ?>

3 - в файле bitrix/templates/universe_s1/components/bitrix/sale.personal.section/template.1/order_detail.php найти строку
$APPLICATION->AddChainItem(Loc::getMessage('C_SALE_PERSONAL_SECTION_TEMPLATE_1_TEMPLATE_CHAIN_ORDER_DETAIL', ['#ID#' => $arResult['VARIABLES']['ID']]));
изменить ее на
$APPLICATION->AddChainItem(Loc::getMessage('C_SALE_PERSONAL_SECTION_TEMPLATE_1_TEMPLATE_CHAIN_ORDER_DETAIL', ['#ID#' => urldecode($arResult['VARIABLES']['ID'])]));

Обратите внимание! Хоть это и простое действие, но манипуляции с кодом требуют определенных технических знаний. Если вы не являетесь техническим специалистом, лучше не выполняйте эту рекомендацию, а обратитесь в нашу техническую поддержку, наш специалист вам поможет.

Наши решения