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'])]));
Обратите внимание! Хоть это и простое действие, но манипуляции с кодом требуют определенных технических знаний. Если вы не являетесь техническим специалистом, лучше не выполняйте эту рекомендацию, а обратитесь в нашу техническую поддержку, наш специалист вам поможет.
Наши решения