Документация для разработчиков
Темная тема
Недоступно в редакциях: Стандарт, Старт

Настройка экспорта

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

Каталоги требуют, чтобы информация о товарах отправлялась на их веб-серверы в определённом формате. Система "1C-Битрикс: Управление сайтом" позволяет автоматизировать этот процесс без привлечения услуг программистов. На данный момент в системе реализована отгрузка пользовательских торговых каталогов в следующих форматах:

  • CSV (new) - общий стандартный формат для дальнейшей обработки;
  • CSV - старая версия общего стандартного формата для дальнейшей обработки, оставлена из соображений совместимости;
  • Froogle - формат для торгового каталога семейства Google;
  • Yandex - для торгового каталога Yandex;
  • Yandex Simple - упрощённый формат торгового каталога Yandex.

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

Если Ваш сайт работает под управлением операционной системы семейства UNIX, существует возможность наладить периодический экспорт разделов торгового каталога. Это может быть осуществлено путём привязки конкретного профиля экспорта к системной утилите cron.

Также при необходимости можно осуществить автоматическую выгрузку каталога при помощи т.н. функции-агента.

Агент - это PHP-функция, запускаемая с определённой периодичностью. Перед загрузкой каждой страницы система автоматически проверяет, есть ли агент, который нуждается в запуске, и в случае необходимости (по истечении определённого интервала времени) исполняет его.

Привязка выгрузки к утилите cron и создание агента выгрузки производится на странице Настройка экспорта. Примечание. Пути для экспорта различаются для систем с установленным модулем Интернет-магазин (sale) и без него. В первом случае это будет: Магазин > Настройки > Экспорт данных, во втором: Магазин > Торговый каталог > Экспорт данных.

Внизу страницы отображен путь к каталогу, где находятся скрипты экспорта. По умолчанию /bitrix/php_interface/include/catalog_export/.


Контекстная панель

КнопкаОписание
Добавить профиль Переход к форме добавления профиля для одного из данных типов экспорта.
Настроить Позволяет перейти к диалогу настройки внешнего вида отчетной формы.


Настройки экспорта

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

Действия ID Название Файл Профиль Меню Агент Cron Использован Кем изменен Дата изменения
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
ПолеОписание
[1] Действия Операции, которые могут быть применены к профилю/скрипту экспорта:
  • Экспортировать - запуск профиля экспорта.
  • Добавить профиль - запуск профиля импорта с возможностью сохранения схемы импорта. Действие недоступно для пользовательских профилей.
  • Список переменных - отображает в отдельном окне форму со списком экспортируемых элементов.
  • Редактировать - открывает параметры профиля для изменения. Действие доступно только для пользовательских профилей.
  • Копировать - копирует параметры профиля в форму создания нового профиля. Действие доступно только для пользовательских профилей.
  • Добавить в меню - добавление ссылки на профиль экспорта в левое меню административной части сайта. Если ссылка добавлена, то вместо данного пункта отображается Удалить из меню.
  • Создать агента - создание PHP функции-агента для автоматического экспорта с использованием данного профиля.
  • Повесить на cron - привязка профиля к системной утилите cron для автоматического экспорта.
  • Удалить профиль - удаление профиля. Действие недоступно для профиля "по умолчанию".
[2] ID Идентификатор профиля экспорта. Для скриптов экспорта идентификатор не задается.
[3] Название Название типа профиля экспорта, например, Yandex, Froogle.

Примечание:
Для экспорта данных в файлы формата CSV доступно два типа профиля:

Export CSV(new) - данный формат экспорта доступен при установленном в системе модуле Торговый каталог версии 4.0.5 и старше. Этот формат позволяет выгружать данные с учётом группировки цен товаров, в зависимости от количества приобретаемых товаров, а также снимает ограничение с количества объединяемых таблиц, содержащих информацию о товарах. Кроме того, данный формат позволяет выгружать цены товара в валюте, указанной для каждой цены.

Export CSV- данный формат выгрузки используется в системах с версией модуля Торговый каталог ниже 4.0.5. Этот формат накладывает ограничение на количество объединяемых таблиц с информацией о товарах (не более 30), а также не позволяет осуществлять выгрузку групп цен товаров. Кроме того, этот формат позволяет выгружать цены товара только в одной, единой для всех цен товара, валюте.
Если вы не используете разбивку цен товаров торгового каталога в зависимости от количества приобретаемых единиц товара, то данный тип экспорта может быть использован и для старших (4.0.5 и выше) версий модуля Торговый каталог.

[4] Файл Название файла - PHP скрипта, осуществляющего экспорт.
[5] Профиль Название профиля выгрузки.

Профиль "по умолчанию" перед экспортом всегда запрашивает информационный блок, который требуется выгрузить. При экспорте с использованием пользовательского профиля, экспорт осуществляется автоматически, при этом выгружается именно тот информационный блок, который был выбран при создании профиля.
[6] Меню Указывает, помещен ли данный профиль для быстрого доступа в левое меню административной части. Поместить профиль в левое меню можно при помощи действия Добавить в меню в колонке Действия.
[7] Агент Указывает, существует ли агент, осуществляющий в случае необходимости (по истечении определённого интервала времени) автоматическую выгрузку элементов каталога. Создать агента для профиля можно при помощи действия Создать агента в колонке Действия.
[8] Cron Указывает, привязан ли профиль к утилите cron для автоматической периодической выгрузки. Привязка профиля к утилите cron осуществляется при помощи действия Привязать к cron в колонке Действия.
[9] Использован Дата и время последнего экспорта с использованием данного профиля.
[10] Кем изменен Имя пользователя, внесшего последние изменения в данный профиль.
[11] Дата изменения Дата и время последнего изменения данного профиля.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024