Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Интеграция с Яндекс Маркет

Модуль представляет собой интеграцию Вашего Битрикс сайта с Маркетплейсом Яндекс Маркет (Yandex market) по API. Вы сможете автоматизировать экспорт товаров, цен и остатков уже через 10 минут!Модуль позволяет автоматизировать процессы синхронизации товаров, цен и остатков, что значительно экономит время и ресурсы Вашего бизнеса.Возможности:Выгрузка товаров в в Яндекс Маркет (все поля и характеристики), с возможностью опциональной настройки каждого поля или атрибута. Вы можете выгружать конкретный товар (через Тестирование Выгрузки), а также выгружать все допустимые товары через Агент или Cron.Выгрузка цен товаров в Яндекс Маркет. Вы можете выгружать цены для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron.ПрименитьВыгрузка остатков товаров в Яндекс Маркет. Вы можете выгружать остатки для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron.Многопрофильность. Поддержка неограниченного количества профилей Яндекс Маркет. Поддержка неограниченного количества различных настроек под необходимый профиль Яндекс Маркет. Поддержка работы с неограниченным количеством магазинов Яндекс Маркет.Журнал обмена. Просматривайте информацию об экспорте/импорте или ошибках в Журнале обменаМногофункциональный фильтр. Настройте фильтр на экспорт цен и остатков, который соответствует Вашим конкретным условиямВысокая отказоустойчивость. Модуль будет пытаться автоматически обработать некорректные данные и возникающие ситуации как со стороны Битрикса, так и со стороны Яндекс Маркет. Если автоматически не удастся решить проблему, то она будет зафиксирована в Журнале обмена, а работа модуля продолжится.Обработчики событий модуля. Вы можете программно переопределить данные при экспорте цен и остатков через обработчики событий модуля (список событий с примерами кода приводится далее в описании)Без ограничений в Демо-период. Без создания дополнительных шаблонов сайта. Без каких-либо изменений Ваших настроек или настроек Битрикса. Без возможности хоть как-то сломать функционал Вашего сайта.Алгоритм для базовой настройки экспорта товаров, цен, остатков:В Основных настройках задать данные для подключения к API Яндекс Маркет и настроить соответствие основных полей товаровВ Управлении связями категорий соотнести Ваши категории с категориями Яндекс Маркет, активировать нужные связи для последующей выгрузки (на этапе 5, 6) В Управлении связями характеристик соотнести Ваши характеристики с характеристиками категории Яндекс МаркетВ Управлении связями значений характеристик соотнести значения Ваших характеристик с типом список (или справочник) со списочными значениями характеристик категории Яндекс МаркетВ Тестировании выгрузки можете проверить корректность выгрузки товаров, цен, остатков в Яндекс МаркетДля массовой выгрузки необходимо активировать нужных агентов выгрузки (товаров, цен, остатков), либо поставить нужные скрипты выгрузок на cron (пути на скрипты описаны далее)Наслаждаться автоматизированным экспортом в Яндекс МаркетВажно: 1. Для успешной выгрузки полей, характеристик: необходимо, чтобы у Вас были настроены связи на все обязательные поля (артикул, габариты и т.д.) и обязательные характеристики в категориях. Т.к если у Вас не настроено хоть 1 обязательное поле или 1 обязательная характеристика для связанных категорий, то в Яндекс Маркет может не обновится информация ни по полям, ни по каким-либо характеристикам у товаров определенной категории.2. У ваших свойств в настройках соответствующего инфоблока в Битриксе, должны быть заданы Коды (а не только Название)Нюансы:По умолчанию выгрузка товаров, цен и остатков доступны на Агентах, но их надо Активировать и при желании изменить периодичность запуска (НЕ рекомендуется ставить слишком часто). Крайне рекомендуется настроить экспорт/импорт не через Агенты, а с использование Cron. Если настроено через Агенты, то данные будут обрабатываться постепенно при каждом запуске агента (так необходимо, чтобы у клиентов не тормозил Ваш сайт), если настроено через Cron, то будет полная обработка необходимых данных.Если в функции Агента в скобках () указано число, то это ID профиля, под который настраивается Агент. Если в скобках () нет числа, то это Агент под профиль с ID = 1Крайне рекомендуется поставить все экспорты на Сron. После перевода скриптов на Cron деактивируйте соответствующие Агенты модуля (если ранее их активировали). Пути скриптов (начало пути может отличаться от вашего - уточняйте у штатного программиста или в ТП хостера). Пример настроек для профиля с ID = 1: Выгрузка товаров /public_html/bitrix/tools/guryev.ym/cron/export_products.phpВыгрузка цен /public_html/bitrix/tools/guryev.ym/cron/export_prices.phpВыгрузка остатков /public_html/bitrix/tools/guryev.ym/cron/export_stocks.phpПримечание: для настройки Cron под профили с ID не равным 1 необходимо добавлять аргумент с id профиля (profile_id). Например, чтобы поставить на cron Выгрузку товаров для профиля с ID = 2, необходимо, чтобы после export_products.php было написано profile_id:2, т.е путь cron скрипта будет иметь примерно следующий вид: /public_html/bitrix/tools/guryev.ym/cron/export_products.php profile_id:2Обработчики событий:Доступны обработчики событий для программистов. Примеры обработчиков для init.php:Переопределить значения при выгрузке информации о товарах в Яндекс Маркет (название, ндс, характеристики и т.д):  AddEventHandler("guryev.ym", "OnExportProduct", ["MyClassGuryevYm", "OnExportProduct"]);Переопределить значения при выгрузке цен товаров в Яндекс Маркет: AddEventHandler("guryev.ym", "OnExportPrice", ["MyClassGuryevYm", "OnExportPrice"]);Переопределить значения при выгрузке остатков товаров в Яндекс Маркет: AddEventHandler("guryev.ym", "OnExportStock", ["MyClassGuryevYm", "OnExportStock"]);Примечание к обработчикам: в OnExportProduct, OnExportPrice, OnExportStock собственная реализация фильтра/отсева товаров недопустима, и может повлечь отсутствие выгрузки данных. Для успешной выгрузки разрешено только переопределение значений!Пример класса с обработчиками для init.php*Не забудьте также подключить их через AddEventHandlerclass MyClassGuryevYm{    /**    * @param array $profileData - текущий профиль    * @param array $preparedData - данные для выгрузки    * @return array    */    public static function OnExportProduct(array $profileData, array $preparedData): array    {        foreach ($preparedData as $key => $value) {            $updPrice = $value["offer"]["basicPrice"]["value"] + 100;            $preparedData[$key]["offer"]["basicPrice"]["value"] = (int)$updPrice;        }        return $preparedData;    }    /**     * @param array $profileData - текущий профиль     * @param array $preparedData - данные для выгрузки (первый ключ - id Магазина в Яндекс Маркете; если ключ = 0, то выгрузка для всего личного кабинета)     * @return array     */    public static function OnExportPrice(array $profileData, array $preparedData): array {       foreach ($preparedData as $campaignId => $values) {            foreach ($values as $key => $value) {                $updPrice = $value['price']['value'] + 200;                $preparedData[$campaignId][$key]['price']['value'] = (int)$updPrice;            }       }       return $preparedData;    }    /**     * @param array $profileData - текущий профиль     * @param array $preparedData - данные для выгрузки (первый ключ - id Магазина в Яндекс Маркете; если ключ = 0, то выгрузка для всего личного кабинета)     * @return array     */    public static function OnExportPrice(array $profileData, array $preparedData): array {        foreach ($preparedData as $campaignId => $values) {            foreach ($values as $key => $value) {                $updPrice = $value["price"]["value"] + 200;                $preparedData[$campaignId][$key]["price"]["value"] = (string)$updPrice;            }        }        return $preparedData;    }}ВНИМАНИЕ! Для работы модуля необходим ключ API, который можно получить в личном кабинете партнера на Яндекс Маркет. Наборы и комплекты в выгрузке не участвуют. При обращении по техническим вопросам обязательно указывайте - адрес сайта, логин и пароль администратора, параметры доступа к FTP.

Интеграция с Яндекс Маркет

Интеграция с Яндекс Маркет

Купить: 14 500 руб.
Попробовать (14 дней)
Купить продление
Скриншоты
Описание

Технические данные

Опубликовано:
05.06.2026
Обновлено:
13.07.2026
Версия:
2.1.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

Модуль представляет собой интеграцию Вашего Битрикс сайта с Маркетплейсом Яндекс Маркет (Yandex market) по API. Вы сможете автоматизировать экспорт товаров, цен и остатков уже через 10 минут!

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


Возможности:

  1. Выгрузка товаров в в Яндекс Маркет (все поля и характеристики), с возможностью опциональной настройки каждого поля или атрибута. Вы можете выгружать конкретный товар (через Тестирование Выгрузки), а также выгружать все допустимые товары через Агент или Cron.

  2. Выгрузка цен товаров в Яндекс Маркет. Вы можете выгружать цены для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron.Применить

  3. Выгрузка остатков товаров в Яндекс Маркет. Вы можете выгружать остатки для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron.

  4. Многопрофильность. Поддержка неограниченного количества профилей Яндекс Маркет. Поддержка неограниченного количества различных настроек под необходимый профиль Яндекс Маркет. Поддержка работы с неограниченным количеством магазинов Яндекс Маркет.

  5. Журнал обмена. Просматривайте информацию об экспорте/импорте или ошибках в Журнале обмена

  6. Многофункциональный фильтр. Настройте фильтр на экспорт цен и остатков, который соответствует Вашим конкретным условиям

  7. Высокая отказоустойчивость. Модуль будет пытаться автоматически обработать некорректные данные и возникающие ситуации как со стороны Битрикса, так и со стороны Яндекс Маркет. Если автоматически не удастся решить проблему, то она будет зафиксирована в Журнале обмена, а работа модуля продолжится.

  8. Обработчики событий модуля. Вы можете программно переопределить данные при экспорте цен и остатков через обработчики событий модуля (список событий с примерами кода приводится далее в описании)

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


Алгоритм для базовой настройки экспорта товаров, цен, остатков:

  1. В Основных настройках задать данные для подключения к API Яндекс Маркет и настроить соответствие основных полей товаров

  2. В Управлении связями категорий соотнести Ваши категории с категориями Яндекс Маркет, активировать нужные связи для последующей выгрузки (на этапе 5, 6)

  3. В Управлении связями характеристик соотнести Ваши характеристики с характеристиками категории Яндекс Маркет

  4. В Управлении связями значений характеристик соотнести значения Ваших характеристик с типом список (или справочник) со списочными значениями характеристик категории Яндекс Маркет

  5. В Тестировании выгрузки можете проверить корректность выгрузки товаров, цен, остатков в Яндекс Маркет

  6. Для массовой выгрузки необходимо активировать нужных агентов выгрузки (товаров, цен, остатков), либо поставить нужные скрипты выгрузок на cron (пути на скрипты описаны далее)

  7. Наслаждаться автоматизированным экспортом в Яндекс Маркет


Важно:

1. Для успешной выгрузки полей, характеристик: необходимо, чтобы у Вас были настроены связи на все обязательные поля (артикул, габариты и т.д.) и обязательные характеристики в категориях. Т.к если у Вас не настроено хоть 1 обязательное поле или 1 обязательная характеристика для связанных категорий, то в Яндекс Маркет может не обновится информация ни по полям, ни по каким-либо характеристикам у товаров определенной категории.

2. У ваших свойств в настройках соответствующего инфоблока в Битриксе, должны быть заданы Коды (а не только Название)


Нюансы:

  1. По умолчанию выгрузка товаров, цен и остатков доступны на Агентах, но их надо Активировать и при желании изменить периодичность запуска (НЕ рекомендуется ставить слишком часто). Крайне рекомендуется настроить экспорт/импорт не через Агенты, а с использование Cron. Если настроено через Агенты, то данные будут обрабатываться постепенно при каждом запуске агента (так необходимо, чтобы у клиентов не тормозил Ваш сайт), если настроено через Cron, то будет полная обработка необходимых данных.

  2. Если в функции Агента в скобках () указано число, то это ID профиля, под который настраивается Агент. Если в скобках () нет числа, то это Агент под профиль с ID = 1


Крайне рекомендуется поставить все экспорты на Сron. После перевода скриптов на Cron деактивируйте соответствующие Агенты модуля (если ранее их активировали). Пути скриптов (начало пути может отличаться от вашего - уточняйте у штатного программиста или в ТП хостера). Пример настроек для профиля с ID = 1:

  1. Выгрузка товаров /public_html/bitrix/tools/guryev.ym/cron/export_products.php

  2. Выгрузка цен /public_html/bitrix/tools/guryev.ym/cron/export_prices.php

  3. Выгрузка остатков /public_html/bitrix/tools/guryev.ym/cron/export_stocks.php


Примечание: для настройки Cron под профили с ID не равным 1 необходимо добавлять аргумент с id профиля (profile_id). Например, чтобы поставить на cron Выгрузку товаров для профиля с ID = 2, необходимо, чтобы после export_products.php было написано profile_id:2, т.е путь cron скрипта будет иметь примерно следующий вид: /public_html/bitrix/tools/guryev.ym/cron/export_products.php profile_id:2


Обработчики событий:

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

  1. Переопределить значения при выгрузке информации о товарах в Яндекс Маркет (название, ндс, характеристики и т.д):  AddEventHandler("guryev.ym", "OnExportProduct", ["MyClassGuryevYm", "OnExportProduct"]);

  2. Переопределить значения при выгрузке цен товаров в Яндекс Маркет: AddEventHandler("guryev.ym", "OnExportPrice", ["MyClassGuryevYm", "OnExportPrice"]);

  3. Переопределить значения при выгрузке остатков товаров в Яндекс Маркет: AddEventHandler("guryev.ym", "OnExportStock", ["MyClassGuryevYm", "OnExportStock"]);

Примечание к обработчикам: в OnExportProduct, OnExportPrice, OnExportStock собственная реализация фильтра/отсева товаров недопустима, и может повлечь отсутствие выгрузки данных. Для успешной выгрузки разрешено только переопределение значений!


Пример класса с обработчиками для init.php

*Не забудьте также подключить их через AddEventHandler

class MyClassGuryevYm

{

   /**

   * @param array $profileData - текущий профиль

   * @param array $preparedData - данные для выгрузки

   * @return array

   */

   public static function OnExportProduct(array $profileData, array $preparedData): array

   {

       foreach ($preparedData as $key => $value) {

           $updPrice = $value["offer"]["basicPrice"]["value"] + 100;

           $preparedData[$key]["offer"]["basicPrice"]["value"] = (int)$updPrice;

       }

       return $preparedData;

   }


   /**

    * @param array $profileData - текущий профиль

    * @param array $preparedData - данные для выгрузки (первый ключ - id Магазина в Яндекс Маркете; если ключ = 0, то выгрузка для всего личного кабинета)

    * @return array

    */

   public static function OnExportPrice(array $profileData, array $preparedData): array {

      foreach ($preparedData as $campaignId => $values) {

           foreach ($values as $key => $value) {

               $updPrice = $value['price']['value'] + 200;

               $preparedData[$campaignId][$key]['price']['value'] = (int)$updPrice;

           }

      }

      return $preparedData;

   }


   /**

    * @param array $profileData - текущий профиль

    * @param array $preparedData - данные для выгрузки (первый ключ - id Магазина в Яндекс Маркете; если ключ = 0, то выгрузка для всего личного кабинета)

    * @return array

    */

   public static function OnExportPrice(array $profileData, array $preparedData): array {

       foreach ($preparedData as $campaignId => $values) {

           foreach ($values as $key => $value) {

               $updPrice = $value["price"]["value"] + 200;

               $preparedData[$campaignId][$key]["price"]["value"] = (string)$updPrice;

           }

       }

       return $preparedData;

   }

}

ВНИМАНИЕ! Для работы модуля необходим ключ API, который можно получить в личном кабинете партнера на Яндекс Маркет. Наборы и комплекты в выгрузке не участвуют.


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


Отзывы (1)
Обсуждения (15)
Что нового
2.2.0 (13.07.2026) (beta)
  • Доработка логики удаления значений характеристик
  • Различные улучшения
2.1.0 (29.06.2026)
  • Улучшения безопасности
  • Удален НДС 20% (С 1 июля 2026 в API недоступно для передачи)
  • Доработка вывода сообщений об ошибках
  • Различные улучшения
2.0.0 (29.06.2026)
  • Добавлена выгрузка информации о товарах
  • Различные улучшения
1.1.0 (22.06.2026)
  • Различные улучшения
Установка

Рекомендуемая версия php - 7.4 и выше

Минимальная рекомендуемая версия БУС - 18.0.0

Наличие подключенной серверной библиотеки cURL

Алгоритм для базовой настройки экспорта цен, остатков:

  1. В Основных настройках задать данные для подключения к API Яндекс Маркет и настроить соответствие основных полей товаров

  2. В Управлении связями категорий соотнести Ваши категории с категориями Яндекс Маркет, активировать нужные связи для последующей выгрузки (на этапе 5, 6)

  3. В Управлении связями характеристик соотнести Ваши характеристики с характеристиками категории Яндекс Маркет

  4. В Управлении связями значений характеристик соотнести значения Ваших характеристик с типом список (или справочник) со списочными значениями характеристик категории Яндекс Маркет

  5. В Тестировании выгрузки можете проверить корректность выгрузки товаров, цен, остатков в Яндекс Маркет

  6. Для массовой выгрузки необходимо активировать нужных агентов выгрузки (товаров, цен, остатков), либо поставить нужные скрипты выгрузок на cron

  7. Наслаждаться автоматизированным экспортом в Яндекс Маркет

Поддержка

Для получения технической поддержки пишите на почту: vguryevb24info@gmail.com

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

График работы: пн-пт с 9:00 до 18:00 по МСК.

Срок ответа от 1 до 14 рабочих дней.

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки