Битрикс и Яндекс.Маркет: выгрузка, установка модуля

Автор — Дарья Иванова / Редактор

Просмотров:
963
Время на прочтение:
Статья обновлена:
3 Декабря 2019

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

Как появление модуля облегчило выгрузку в Яндекс.Маркет?

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

С появлением модуля Yandex Market все изменилось. Отныне всю работу выполняет автоматика. Решение нужно настроить всего один раз, после чего он будет стабильно функционировать уже без вашего участия.

Модуль позволяет автоматически выгружать товары, попавшие под условия вашей выборки. Даже если у продукции изменятся параметры, модуль самостоятельно проверит, соответствуют ли изменения особенностям выборки. После этого выгрузка Битрикс обновится. Она будет обновляться до тех пор, пока вы сами не отключите модуль.

Следующая функция – это гибкая выборка. Модуль позволяет выбирать товары для выгрузки по любым условиям. Например, это могут быть товары конкретной марки, определенного диапазона цен или одного раздела.

С помощью модуля можно настроить сразу несколько выгрузок с различными условиями выборки для каждой. Также можно сопоставлять поля. Укажите модулю, откуда брать значение для любого тега YML-формата, в зависимости от того, где у вас лежат данные.

Наконец, модуль проверяет поля на корректность и при обнаружении ошибки останавливает выгрузку. Это исключит бан вашего магазина со стороны Беру и Яндекс.Маркета. При этом все ошибки будут сохранены в истории.

Стандартная выгрузка и установка с помощью модуля

С помощью модуля «Подготовка прайс-листа для Маркета и Беру» вы сформируете прайс-лист в системе 1С-Битрикс. Так можно отобрать и выгрузить товары из системы Bitrix, а также добавить в список акции или особые условия.

Прайс-лист представлен в формате YML. Этот файл следует загрузить в личный кабинет Маркета, после чего там появится информация о товарах. Для размещения товаров в Яндекс.Маркет необходимо выполнить следующие действия:

  • Подготовить каталог.
  • Установить модуль и настроить профиль выгрузки.
  • Проверить получившийся прайс-лист.
  • Добавить прайс-лист в личный кабинет Маркета.

Для начала вы должны убедиться, что представленная вами информация в 1С-Битрикс является актуальной и соответствующей требованиям Маркета.

Подготовка каталога

Внимательно изучите каталог, который вы готовите к выгрузке. Публикуемые на Маркете товары должны находиться в правильных рубриках вашего каталога. Например, смартфоны – в рубрике «смартфоны», а холодильники – в «холодильниках».

В названиях и описаниях товаров не используйте заглавные буквы и сокращения. Также Маркет не любит слова вроде «Распродажа», «Скидки» и т.д. Не используйте сведения, которые не относятся к вашей продукции. Ссылки и контакты лучше разместить в специально отведенных для этого местах, а не в описании к товарам.

Заранее укажите в выгружаемом прайс-листе информацию о товарах с особыми условиями продажи. Например, это требование о предоплате.

Установка модуля

Важный момент: модуль будет работать только в Битриксе версии 15.5 и выше. Для установки решения нужно авторизоваться в системе 1С-Битрикс в качестве администратора. Зайдите в Маркетплейс и кликните по нужному модулю.

Каталог Маркетплейс
Каталог Маркетплейс

Затем нажмите «Установить».

Установка Яндекс.Маркета
Установка Яндекс.Маркета

Установка решения в маркетплейсе Битрикса включает два этапа: загрузка и установка модуля. Далее модуль появится в разделе «Установленные решения».

Раздел «Решения Маркетплейс»
Раздел «Решения Маркетплейс»

Следующий этап – настройка профиля выгрузки. Откройте раздел сервиса, далее – раздел «Маркет и Беру».

Создание профиля
Создание профиля

Перейдите по ссылке «Список профилей». Далее жмите «Создать профиль». Введите данные в открывшемся окошке.

Общие настройки профиля
Общие настройки профиля

Укажите свой сайт, название профиля и тип соединения. Пропишите название для YML-файла. Следующий блок – выбор типа описания товара. Есть 2 стандартных типа:

  • Упрощенный – используется в случаях, когда тип товара, модель и производитель хранятся вместе.
  • Произвольный – когда тип, модель и производитель хранятся по отдельности.

Также есть несколько специальных типов описания:

  • Книги;
  • Аудиокниги;
  • Видеопродукция или музыкальная продукция;
  • Лекарства;
  • Туры;
  • Билеты на мероприятия.

В зависимости от типа вашего товара вы можете выбрать подходящий вариант описания.

Также вы можете выбрать систему автоскидок. Яндекс.Маркет внимательно отслеживает стоимость ваших товаров и помечает те из них, цена которых значительно понизилась.

Галочку напротив пункта «Автоматическое обновление файла YML» снимать крайне не рекомендуется. Так могут сформироваться некорректные данные.

На втором шаге вам требуется сопоставить элементы прайс-листа и источники в Битриксе.

Сопоставление полей
Сопоставление полей

По умолчанию модуль самостоятельно выставляет источники, из которых следует брать информацию. При необходимости вы можете изменить данные. Например, в разделе «Цены» вы можете выбрать разную стоимость для одного товара: для авторизованного и незарегистрированного пользователя.

Следующее окно выглядит так:

Настройка условий продажи и доставки
Настройка условий продажи и доставки

Здесь вы можете отобрать товары, которые нужно опубликовать на Маркете. Для каждого товара настраиваются особые условия продажи и доставка.

Настройка доставки для Маркета
Настройка доставки для Маркета

Делается это с помощью удобной системы фильтров.

Выгрузка прайс-листа

После того как вы задали все необходимые условия, следует загрузить сформированный прайс-лист в систему Яндекс.Маркет. В новом окне есть два пункта:

  • Профиль, куда будет произведена выгрузка (в Яндекс или Беру).
  • Длительность шага и интервал.

Настройка длительности шага и интервала
Настройка длительности шага и интервала

У большинства магазинов эти настройки уже выставлены по умолчанию. Если же в процессе выгрузки прайс-лист сформируется не до конца, либо возникнет 504 ошибка, попробуйте уменьшить длительность шага и увеличить интервал.

Проверка прайс-листа

Вот так выглядит представленная в прайс-листе информация:

Как выглядит представленная в прайс-листе информация
Как выглядит представленная в прайс-листе информация

Вначале представлены общие сведения о магазине: это его название и время генерации прайс-листа. Следом перечислены категории товаров и информация о валютах.

Категории товаров и информация о валютах
Категории товаров и информация о валютах

Delivery Options – это информация о доставке. После нее идет offers – это блок о публикуемых на Маркете товарных предложениях. Именно тут и представлены особые условия продажи и доставки, которые ранее мы задавали при настройке прайс-листа.

После проверки прайс-листа добавляем его в личный кабинет. Для этого копируем ссылку:

Ссылка на прайс-лист
Ссылка на прайс-лист

Далее переходим в раздел Яндекс.Маркета.

Добавление прайс-листа в Яндекс.Маркете
Добавление прайс-листа в Яндекс.Маркете

Переходим в раздел «Ассортимент», «Прайс-листы», жмем кнопку «Прайс-лист» и вставляем туда скопированную ссылку.

Кастомизация экспорта в Яндекс.Маркет или добавление своих тегов в стандартную выгрузку

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

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

Файл /bitrix/modules/catalog/load/yandex_run.php копируется в /bitrix/php_interface/include/catalog_export/ с заменой. Далее в начало файла помещается строка $sales_notes_value = "Под заказ";

Ищем, где формируются теги для каждого товара, после чего добавляем:

case 'sales_notes':
$strTmpOff .=
"<sales_notes>".yandex_text2xml($sales_notes_value)."</sales_notes>\n";
break;

Тег sales_note готов. Установить его достаточно просто, поскольку он изначально прописан в стандартной выгрузке, но не используется.

С остальными тегами все несколько сложнее. Например, тег "test_yml" придется вставлять в массив $arYandexFields.

Возможные проблемы и их решение

Чтобы избежать проблем при работе с модулем, нужно провести грамотную его установку. Запомните следующие правила:

  • Если вы передаете информацию о доставке в прайс-листе, параллельно укажите эту же информацию в личном кабинете Яндекс.Маркета.
  • Внимательно изучите прайс-лист перед его добавлением в личный кабинет. Он должен содержать те товары, которые вы хотите, с теми условиями, которые вы задали.
  • Не отключайте автообновление. В противном случае на Маркет будет передаваться некорректная информация.
  • При использовании фильтров при группировке товаров помните, что первыми будут использоваться те фильтры, что находятся выше в интерфейсе.

Заранее предусмотрев особенности работы модуля, вы избежите проблем с ним в будущем. 


Больше статей по теме: