Подключение интернет-магазина на «1С-Битрикс» к Яндекс.Маркет и Pricelab

20 000 000 покупателей

Агрегатором Яндекс.Маркет пользуются 20 миллионов покупателей и 20 000 интернет-магазинов в месяц. По 1 000 покупателей на нос. Начинающему такой поток заказов за счастье! И экономия на раскрутке изрядная.

Яндекс.Маркет предлагает 2 варианта получения заказов. Выбрав «Переход на сайт», партнеры получают поток трафика с оплатой за клик (Cost per Click, CPC) и конвертируют его самостоятельно. А участники программы «Заказ на Маркете» получают оформленные сделки с оплатой за действие (Cost per Action, CPA). Минимальная стоимость услуг агрегатора – 1 условный цент за клик или от 2% стоимости заказа.

_Yandex_Market_Statistika.jpg


Требования Яндекс.Маркет к интернет-магазинам

На сайте должна быть опубликована достоверная регистрационная информация: наименование, местонахождение и ОГРН (ФИО и ОГРН для ИП). Информация о наличии и стоимости товаров на сайте и на Маркете должна совпадать.

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

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

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


Регистрация и настройка магазина на Яндекс.Маркет

Главный представитель (владелец аккаунтов) интернет-магазина регистрируется на странице партнеров. Указывает страну и регион продаж, название магазина, контактные данные.

_Market_Registration.jpg

Второй шаг – загрузка прайс-листа в формате YML, CSV или XLS. Последний формат больше всего подходит для ручной загрузки, а первый позволяет передавать условия конвертации валют и товарные категории в виде «дерева».

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

Файл прайс-листа есть смысл создавать и редактировать вручную, если в нем 100-200 позиций. Но оперативно готовить и передавать в агрегатор прайс номенклатурой больше 1 000 позиций без автоматизации невозможно. Ни в какие разумные сроки.


Экспорт из торгового каталога «1С-Битрикс» в формат Yandex XML

Модуль торгового каталога «1С-Битрикс» может экспортировать каталоги товаров в формате Yandex. На странице настроек модуля указываются инфоблоки, из которых выгружаются данные о товарах. Включив опцию «Экспортировать в Яндекс.Товары», мы запускаем автоматическую генерацию XML-файла. Детальные настройки агента производятся на вкладке «Агент Яндекс.Товары».

_Bitrix_Export_Yandex.jpg

Стандартная выгрузка не позволяет передавать собственные категории, менять названия параметров, выгружать выборки (только в наличии или только с фотографией). Нельзя выводить «старые цены» и устанавливать разные ставки Маркета для различных категорий. Что делать? Есть 2 варианта: установить модуль для CMS или кастомизировать (доработать напильником) скрипт экспорта.


Модули выгрузки из каталоге в маркетплейс «1С-Битрикс»

Известно полдесятка сторонних решений для выгрузки каталога «1С-Битрикс» в формат Яндекс.Маркет. Самое известное среди них создано воронежской компанией ВебФлай. Опубликованный в феврале 2015 года, этот модуль уже набрал 53 отзыва и пятизвездный рейтинг. Популярность вполне заслуженая. Программа поддерживает все 7 типов товаров, строит дерево категорий и работает с торговыми предложениями (SKU). Она также генерирует UTM-метки, обрабатывает старые цены (oldprice), выполняет выгрузку поэтапно и по расписанию, поддерживает ссылки в HTTPS и округление цен.

_Modul1.png


Кастомизация выгрузки из каталога «1С-Битрикс»

Как сказано выше, Маркет наказывает за публикацию отсутствующих товаров. Приведем рецепт доработки скрипта экспорта под выгрузку товаров в наличии.

Возьмем за основу скрипты yandex_run.php и yandex_setup.php, скачав их из папки /bitrix/modules/catalog/load/. Переименуем их, заменив «yandex» на «new», и отредактируем файл new_run.php. Чтобы выбирать только товары в наличии, исправим строку 590

$filter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");

Вставив условие CATALOG_QUANTITY" => 0, получаем строку

$filter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "!CATALOG_QUANTITY"=>0);

Если нужно также выводить торговые предложения SKU, добавим это же условие в строке 880. Получим строку

$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "!CATALOG_QUANTITY" => 0);

Теперь загрузим отредактированные скрипты в папку /bitrix/php_interface/include/catalog_export/. Новый профиль экспорта отобразится в списке. Цель достигнута.

_Bitrix_Katalog_Yandex.png

Мы получили скрипт экспорта для выгрузки из каталога товаров в наличии. И только! Чтобы выгружать товары с фотографиями, придется снова программировать. Словом, кастомизацию использовать можно, но этот способ требует немало квалифицированного труда и времени.


Заказ на Яндекс.Маркете через «1С-Битрикс»

С сентября 2016 года товары, размещенные по CPA-модели, показываются выше всех прочих. А к концу 2017 года Яндекс планирует перевести все коробочные товары на заказ через Маркет.

Подключить «Заказ на Маркете» к интернет-магазину можно через Партнерский интерфейс (личный кабинет) агрегатора или по API маркета. Первый способ требует ручной обработки заявок, второй обеспечивает автоматический обмен заказами. Но подключение по API требует разработки специального приложения. Для всех CMS, кроме «1С-Битрикс».


Настройки API Яндекс.Маркет

В личном кабинете агрегатора надо перейти в меню «Заказ на Маркете» и выбрать пункт «Настройки API».

_Yandex_Nastroika_API_0.jpg

Здесь надо настроить 5 параметров. Адрес URL API – ссылка вида

https://<сайт_магазина>/bitrix/services/ymarket/

По этому адресу нужно разместить скрипт, вызывающий обработчик запросов Яндекса. Он должен содержать код:

<?

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/services/ymarket/index.php");

?>

SHA1 fingerprint – слепок SSL-сертификата. Обязательное требование Яндекс.Маркет – магазин должен работать на HTTPS. Сгенерировать SHA1 fingerprint может системный администратор или служба техподдержки хостинга. Подробности в руководстверазработчика Яндекс.

Авторизационный токен – ключ доступа интернет-магазина к Яндекс.Маркет. Чтобы сгенерировать его, надо нажать ссылку «Изменить» рядом с полем токена (красная стрелка на скриншоте ниже). Получившийся код надо будет скопировать в настройки «Покупки на Маркете» «1С-Битрикс».

Тип авторизации предоставляет выбор из 2-х вариантов: по заголовку (HEADER) или по ссылке (URL). Можно выбрать любой вариант. Главное, чтобы он совпадал с настройками CMS.

Формат данных – выберите JSON, который использует «1С-Битрикс».

_Yandex_Nastroika_API_01.jpg


Создание приложения «Яндекс.Маркет»

Настройте приложение на странице «Создание приложения». Заполните 2 поля. В поле «Название» введите название вашего магазина. В поле «Права доступа» выберите «Яндекс.Маркет» и поставьте галочку в чекбокс «API Яндекс.Маркета для партнеров». И нажмите ссылку «Подставить URL для разработки», чтобы заполнить поле Callback URL.

_Yandex_Sozdanie_Prilogeniya.jpg

Нажмите «Сохранить».


Настройки «1С-Битрикс»

Модуль интернет-магазина «1С-Битрикс» версий 14 и выше включает механизмы интеграции с 3 торговыми платформами: Товары ВКонтакте, eBay и Покупки на Маркете. Последнюю можно включить по адресу в административной панели Магазин > Настройки > Торговые платформы > Покупки на Маркете. Сначала интеграцию с Маркетом надо включить.

_Bitrix_Vkluchit_Yandex.png


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

_Bitrix_Pokupki_Na_Markete_Nastroiki.jpg


Ниже можно указать идентификаторы пунктов самовывоза, настроенные на Маркете (личный кабинет магазина > меню «Настройки» раздел «Точки продаж» > страница конкретной точки).

_Bitrix_Nastroiki2_Yandex.png


На вкладке «Способы оплаты» надо выбрать, какие платежные системы будут применяться при предоплате через Яндекс, оплате напрямую магазину, расчете на месте наличными или банковской картой. Предоплата через Яндекс доступна только для российских интернет-магазинов.

_Bitrix_Sposoby_Oplaty_Yandex.png


На вкладке «Службы доставки» указывается, какие службы доставки и для каких способов оплаты будут применяться в конкретных точках продаж.

_Bitrix_Dostavka_Yandex.png


Вкладка «Статусы» определит, какие будут соотносится статусы Яндекс.Маркета и интернет-магазина.

_Bitrix_Statusi_Yandex.png


И вкладка «Свойства заказа» укажет взаимное соответствие параметров заказа в агрегаторе и в магазине.

_Bitrix_Svoistva_Zakaza_Yandex.png


Перейдите в раздел Настройки продукта > Настройки модулей > Торговый каталог и убедитесь, что активированы пункты «Включить количественный учет» и «Включить резервирование». Затем в разделе Настройки продукта > Настройки модулей > Интернет-магазин убедитесь, что параметр «Товар резервируется» имеет значение «При оформлении заказа».

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


Управление ставками и PriceLabs

Яндекс.Маркет отдает преимущество товарам, у которых выше ставки (комиссия за заказ или переход). Эти позиции получают лучшие места в блоке «Топ 6», блоке с картой, на страницах «Цены» и на карте товарной модели.

_Stavki_Block_S_Kartoy.png


Владелец магазина может настраивать ставки как списком, так и каждую в отдельности. Для этого есть 4 инструмента. В личном кабинете Маркета ставки меняются вручную. Через файл прайс-листа или API агрегатора ставки корректируются полуавтоматически, с каждой новой загрузкой. А сервис PriceLabs позволяет вручную настроить правила изменения ставок, которые дальше работают сами. Этот способ позволяет быстро реагировать на локальные пики спроса, не расходуя слишком большой бюджет. Настроить управление ставками через PriceLabs можно в личном кабинете Маркета. Для этого надо выбрать режим «Личный кабинет и API > Идентификация товаров по ID». Ставки можно будет менять раз в 30 минут.

_Stavki_Nastroika.png


Преимущества PriceLabs

Правила управления ставками в PriceLabs называются стратегиями, всего их 12.

  1. Одна стратегия на все товары;
  2. Стратегия на определенную категорию товаров;
  3. Стратегия на группу товаров с общим признаком;
  4. Стратегия на один товар;
  5. Стратегия на товары с ценой выше заданной;
  6. Стратегия на товары с конкурентной и неконкурентой ценой;
  7. Стратегия на самые продаваемые товары;
  8. Стратегии на товары, привязанные к одной карточке модели;
  9. Удержание предложения на второй позиции;
  10. Фиксированная ставка;
  11. Стратегия на товары, для которых нет карточек моделей;
  12. Стратегии с учетом маржинальности.

Например, для хитов продаж эффективна «Стратегия на один товар». Товары, особо популярные по статистике продаж магазина, есть смысл продвигать индивидуально.

_Stavki_PriceLabs_Odin_Tovar.png


Отслеживать популярность товаров по кликам и конверсии можно непосредственно в PriceLabs, подключив к ней Яндекс.Метрику или Google Analytics. Обнаружив новых лидеров продаж, система автоматически назначит им повышенные ставки. Так действует «Стратегия на самые продаваемые товары».

_Stavki_PriceLabs_Samie_Prodavaemie.png


Для товаров с высокой наценкой есть смысл применять «Стратегию с учетом маржинальности». В этом случае PriceLabs автоматически вычисляет ставку, исходя из величины наценки и популярности товаров по данным систем аналитики.


Подключение PriceLabs

Прежде всего надо зарегистрироваться на сайте сервиса. Система попросит предоставить доступ к аккаунту Яндекс.Маркет.

_Pricelab_Registration.jpg


Подтвердив доступ, вы получите возможность подключить магазин к PriceLabs и настроить его.

_Pricelab_Magaziny.jpg


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

_Pricelab_Nastroii.jpg


Для управления ставками по маржинальности в систему надо импортировать закупочные цены. Из прайс-листа в форматах YML или CSV. Если ко всем товарам применяется одна наценка, можно выбрать вариант «Из цены и наценки», и PriceLabs вычислит закупочные цены самостоятельно.

_Pricelab_Marginalnost.jpg


Типовые проблемы подключения «1С-Битрикс» к Яндекс.Маркету

Требования Маркета многочисленны и строги. Даже опытный программист может столкнуться с подводными камнями. И последствия будут серьезны: 4 ошибки в месяц и магазин отключат. Например, за что?

Прайс на Маркете устарел. В магазине запустили акцию, а в прайсе она не отражена. Товар закончился на складе, а в прайсе он числится в наличии. Транспортная компания поменяла тарифы, и стоимость доставки на сайте выросла, а в прайсе – нет.

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

Допустим, эти проблемы удалось устранить и не допускать в дальнейшем. Товары размещаются корректно, а заказов с агрегатора все равно нет. Почему?

Картинки не попадают на Маркет. Покупатели предпочитают предложения с фотографиями. Если ваш магазин не передает их агрегатору, покупать будут у конкурентов, а у вас не будут. Такое случается, если в YML-файле негодные ссылки на картинки: устаревшие, с недопустимыми символами. Или картинки не соответствуют требованиям Яндекса: на фотографии только часть товара, цвет товара не совпадает с описанием, водяные знаки занимают больше 10% изображения, на картинке есть рекламные надписи.

Товары по ошибке оказались не в той категории. Если структура прайс-листа не совпадает со структурой каталога Маркета, товары попадают не по назначению. Покупатели не находят ваши апельсинки, потому что они в разделе «осинки». Изучите, как конкуренты строят цепочку «тип товара – производитель – модель – линейка товаров», исправьте ошибки структуры.

Контакты и доставка указаны неверно. Покупатели видят неверные телефоны, график приема звонков. Вообще не дозваниваются, или попадают не туда. Отображается не все варианты доставки? Вы теряете региональных покупателей.


Как студия «WRP» помогает подключить интернет-магазин к Яндекс.Маркет и PriceLabs

Студия «WRP», золотой партнер «1С-Битрикс», выполнит подключение вашего интернет-магазина к Яндекс.Маркет и PriceLabs с нуля и под ключ. В том числе будут сделаны работы:

  1. Регистрация, размещение и настройка интернет-магазина на «Яндекс.Маркет»;
  2. Настройка корректной выгрузки YML-файла из «1С-Битрикс»;
  3. Полный и детальный план прохождения контроля качества «Яндекс.Маркета»;
  4. Подключение и настройка системы автоматического управления ставками PriceLabs;
  5. Интеграция отзывов Яндекс.Маркет с товарами в интернет-магазине;
  6. Подключение Яндекс.Метрики для анализа продаж и коррекции ставок.

Пакет услуг стоит от 30 000 рублей. Много ли это? В первый же месяц после подключения наши клиенты получали 100 и более новых покупателей. Всего по 300 рублей за нового покупателя. А дальше чистый доход за вычетом комиссии Маркета.

Имейте в виду, что Яндекс.Маркет позволяет всего 6 попыток подключения. Не тратьте время и силы зря, обращайтесь в студию «WRP».

Дата публикации: 21 Сентября 2017