Добавляем вывод поля "телефон" в информации о заказах Bitrix
10.03.2013
В панели администрирования, в разделе заказов, понадобилось выводить дополнительную информацию о заказчике.
Рассмотрим задачу на примере поля "Телефон"
Данный пример сделан для поля PERSONAL_PHONE из таблицы b_user
Сама форма расположена в панели администрирования в меню:
Магазин – заказы – далее заходим в любой заказ
Файл с языковыми константами:
bitrix/modules/sale/lang/ru/admin/order_detail.php
Добавляем в него:
1 |
$MESS ['P_ORDER_USER_TEL'] = "ТЕЛЕФОН"; |
Далее редактируем файл:
bitrix/modules/sale/admin/order_detail.php
В нужное место таблицы добавляем:
1 |
<tr> <td width="40%"><?echo GetMessage("P_ORDER_USER_TEL");?></td> <td width="60%"><?= htmlspecialcharsEx($arUser["PERSONAL_PHONE"]); ?> </tr> |
Также попросили вывести это поле в списке всех заказов, в столбце "Покупатель" (Магазин – заказы)
bitrix/modules/sale/admin/order.php
Ищем около 1190 строки:
$fieldValue .= "[<a href=\"/bitrix/admin/user_edit.php?ID=".$arOrder["USER_ID"]."&lang=".LANG."\">".$arOrder["USER_ID"]."</a>] "; |
Добавляем:
$fieldValue .= '<br/>Телефон: '.$arUser["PERSONAL_PHONE"]; |