Вернуться в карточку решения Главная>База знаний (FAQ)>Экспорт каталога товаров в Google Merchant и Facebook

Правильная кастомизация скриптов выгрузки

Периодически возникают случаи, когда на клиентских сайтах некоторый функционал реализован не через стандартные возможности ядра 1с-Битрикс.

Причины могут быть разные - найден более удобный способ реализовать функционал, стандартное поле было уже занято ранее другой информацией либо такого функционала в данный момент нет в 1с-битрикс. И вне зависимости от причины, может возникнуть необходимость выводить результаты этой работы в выгружаемый файл для Google Merchant или Facebook.

В разработке решения и обновлений я стараюсь максимально охватить возможности ядра битрикса, типовые и распространенные реализации и в подавляющем большинстве случаев всё необходимое можно сделать через настройки.

Но увы, под все возможные уникальные реализации на разных сайтах подстроиться невозможно. И тут возникает необходимость в кастомизации скриптов выгрузки.

Редактировать исходный код решения не запрещено, но важно понимать несколько вещей:
  • Техническая поддержка не распространяется на кастомизированные решения (только информационная)
  • При неправильной кастомизации обновления решения могут затереть ваш измененный код
  • После обновлений решения вам самим необходимо следить за целостностью работы решения

Если вы кастомизируете решение - делайте это правильно!

Если вам необходимо дописать поменять скрипт экспорта для решения:

1. Скопируйте содержимое /bitrix/modules/arturgolubev.gmerchant/load/googlemerchant_run.php в /bitrix/php_interface/include/catalog_export/merchantgl_run.php
2. Проследите что бы в файле /bitrix/php_interface/include/catalog_export/merchantgl_run.php осталась строчка //<title>Google Merchant Center</title>
3. Редактируйте код в файле /bitrix/php_interface/include/catalog_export/merchantgl_run.php при обновлении решения ваши изменения не затрутся