Добавляем вывод поля "телефон" в информации о заказах Bitrix

10.03.2013 17:09:01
В панели администрирования, в разделе заказов, понадобилось выводить дополнительную информацию о заказчике.

Рассмотрим задачу на примере поля "Телефон"

Данный пример сделан для поля PERSONAL_PHONE из таблицы b_user

Сама форма расположена в панели администрирования в меню:
Магазинзаказыдалее заходим в любой заказ

pic1

Файл с языковыми константами:
bitrix/modules/sale/lang/ru/admin/order_detail.php

Добавляем в него:

1
$MESS ['P_ORDER_USER_TEL'] = "ТЕЛЕФОН";

Далее редактируем файл:
bitrix/modules/sale/admin/order_detail.php
В нужное место таблицы добавляем:

1
2
3
4
<tr>
    <td width="40%"><?echo GetMessage("P_ORDER_USER_TEL");?></td>
    <td width="60%"><?= htmlspecialcharsEx($arUser["PERSONAL_PHONE"]); ?>
</tr>

 

Также попросили вывести это поле в списке всех заказов, в столбце "Покупатель" (Магазинзаказы)

pic1

Открываем файл:
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"];

 


Категории: Bitrix CMS
Яндекс.Метрика