Как изменить номер телефона в верхней и нижней части сайта интернет-магазина, который работает на платформе Битрикс?

Добрый день! <br/> У нас в организации изменился рабочий номер телефона, и мне необходимо обновить его на сайте в шапке и подвале. <br/> В шаблоне сайта я нашел переменные "PHONE_TEL" и "PHONE". Насколько я понимаю, нужно изменить одну из этих переменных, но дальше разобраться не смог. Прошу помочь опытных специалистов. <br/> <br/>
  • 4 сентября 2024 г. 6:52
Ответы на вопрос 3
Добрый день!

Чтобы изменить номер телефона в верхней и нижней части сайта на платформе Битрикс, вам потребуется внести изменения в настройки шаблона или в компоненты, которые выводят этот номер. Вот пошаговая инструкция, как это можно сделать:

1. **Панель управления Битрикс:**
   - Зайдите в административную панель Битрикс.
   - Перейдите к разделу `Настройки` -> `Настройки модуля` -> `Интернет-магазин` -> `Настройки`.

2. **Проверка настроек телефона:**
   - Найдите раздел, в котором указаны контактные данные магазина. Обычно это можно найти в `Настройки` -> `Контактные данные` или в `Магазин` -> `Настройки`.
   - Посмотрите на поля, где можно задать номер телефона. Возможно, код `PHONE_TEL` или `PHONE` связан с этими настройками.

3. **Изменение переменных в шаблоне:**
   - Если вы не нашли нужные настройки в административной панели, зайдите в код вашего шаблона.
   - Откройте файлы, отвечающие за шапку (`header.php`) и подвал (`footer.php`) вашего шаблона. Они обычно находятся по пути: `/bitrix/templates/ваш_шаблон/components/` или `/bitrix/templates/ваш_шаблон/`.
   - Найдите места, где используются `PHONE_TEL` и `PHONE`. Скорее всего, они выводятся через `<?= $arResult['VARIABLE_NAME']; ?>` или аналогичные конструкции.

4. **Замена телефонного номера:**
   - Измените значение переменных на актуальный номер телефона.
   - Если номер телефона хранится в настройках модуля или в каком-то компоненте, вам может понадобиться обновить именно там.

5. **Кеширование:**
   - После внесения изменений обязательно очистите кеш сайта. Это можно сделать в административной панели Битрикс, перейдя в меню `Настройки` -> `Кэш`.

6. **Проверка на сайте:**
   - После всех изменений зайдите на сайт и убедитесь, что новый номер телефона отображается как в шапке, так и в подвале.

Если у вас возникнут трудности на каком-либо из этапов, пожалуйста, уточните, на каком именно, и я постараюсь помочь более детально.
Судя по коду - вы запрашиваете свойства из элемента с id 1 инфоблока с id 1. 
$db_contacts = CIBlockElement::GetProperty(1, 1, array("SORT" => "ASC"), Array());


Получается телефон правится где-то в админке в инфоблоках.
Следовательно, url страницы будет примерно такой:
ВАШ_САЙТ/bitrix/admin/iblock_element_edit.php ?IBLOCK_ID=1 & ID=1 & type=?

Однако остаётся вопрос, что же должно быть в type?
Для этого мы идём в
ВАШ_САЙТ/bitrix/admin/iblock_type_admin.php?lang=ru
и смотрим что там бывает в столбце id, после чего по очереди пробуем подставить это значение в строку выше вместо вопросительного знака в после равно в строке type=? например
ВАШ_САЙТ/bitrix/admin/iblock_element_edit.php?IBLOCK_ID=1&ID=1&type=settings
Обычно такие настройки в Bitrix делается через компонент "включаемые области", которые можно активировать через режим "правки", в который можно переключиться в верхнем правом углу панели управления "эрмитаж". 
( https://dev.1c-bitrix.ru/learning/course/index.php... )

Но в данном случае bitrix подгружает номер телефона из параметров элемента с id 1 из информационного блока с id 1:
$db_contacts = CIBlockElement::GetProperty(1, 1, array("SORT" => "ASC"), Array());

Следовательно нужно в админке Bitrix зайти в элемент c id 1 в информационном блоке с id 1 и у параметра с CODE "PHONE" изменить VALUE.
Похожие вопросы