Інтеграція 1С-Бітрікс з Яндекс.Маркет: повний посібник з налаштування

Розсинхрон залишків і замовлень між сайтом і маркетплейсом з’їдає час і нерви команди. Ми налаштовуємо інтеграцію 1С-Бітрікс з Яндекс Маркет під ключ: каталог, ціни, залишки та замовлення працюють як єдина система. Скорочуємо ручні операції та прибираємо помилки обміну.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з Яндекс.Маркет: повний посібник з налаштування
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1534
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1049
  • Розробка віджета онлайн-запису для медичного центру
    Розробка віджета онлайн-запису для медичного центру
    820
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    920
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    858
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1209

Інтеграція 1С-Битрикс з Яндекс Маркет: де ламається обмін

Інтеграція 1С-Битрикс з Яндекс Маркет майже ніколи не ламається «повністю» — вона деградує точково, і це помічають за симптомами: на вітрині висить товар, якого немає на складі, позиція задвоюється після повторного вивантаження, замовлення надходить, але статус у панелі продавця не змінюється добами.

Причина в тому, що обмін товарами — це не один запит, а кілька незалежних потоків: каталог, ціни, залишки, замовлення, статуси. Кожен іде за своїм розкладом, і розсинхрон виникає на стику, коли один потік оновився, а другий ще тримає старі дані.

Найдорожчий за наслідками збій — розсинхрон залишків. Якщо вивантаження відбувається рідше, ніж продажі в роздрібі, маркетплейс продає те, що вже відвантажено, і замовлення скасовується на боці майданчика — це штрафні бали рейтингу та втрата позицій у видачі.

Зворотна ситуація не краща: залишок обнулився через помилку в торговій пропозиції, картка пішла в архів, і трафік за нею згорів, поки її не повернуть вручну.

Помилки вивантаження каталогу зазвичай пов'язані з ідентифікаторами. Дублі позицій з'являються, коли товар потрапляє у фід і за артикулом, і за назвою з характеристиками, а правила зіставлення категорій на майданчику не збігаються з деревом розділів на сайті.

Відмови за категоріями — це найчастіше неповні обов'язкові атрибути: без них картка не проходить модерацію і мовчки залишається в чернетках, хоча в логах вивантаження позначене успішним.

Завислі статуси замовлень — окремий клас: подія пішла на майданчик, відповідь не повернулася, і повторне надсилання або дублює замовлення, або втрачає його. Розбираємо, як це закривається на рівні архітектури обміну, а не ручними правками.

Що дає коректна інтеграція магазину з маркетплейсом

Коректно зібрана інтеграція 1С-Бітрікс з Яндекс Маркет вимірюється не фактом підключення, а чотирма показниками, які видно у звітах: швидкість оновлення каталогу, частка успішних замовлень, актуальність залишків і автоматизація статусів.

Якщо хоча б один просідає, магазин втрачає продажі тихо — без помилок у логах і без звернень покупців.

Швидкість оновлення каталогу визначає, як швидко нова позиція або зміна ціни стають видні на вітрині маркетплейсу.

При ручному вивантаженні цикл займає години, при обміні за розкладом — хвилини, а при подієвій синхронізації правка йде на маркетплейс одразу після збереження в каталозі.

Різниця проявляється в сезон: поки конкуренти чекають наступного вивантаження, ваші ціни та наявність уже актуальні.

Частка успішних замовлень — зведений показник, який ламається на трьох ділянках: розсинхрон залишків, неприйнятий статус і загублене замовлення при обміні.

Коли залишки в Бітрікс і на маркетплейсі розходяться, покупець оформлює позицію, якої вже немає, — замовлення скасовується, а картка отримує штрафні метрики. Синхронізація залишків у обидва боки та резервування на стороні магазину прибирають цей клас відмов цілком.

Автоматизація статусів замикає контур: підтвердження, збирання, передача в доставку та закриття замовлення проставляються без ручного введення. Це знімає затримки, через які маркетплейс скасовує замовлення за таймаутом, і звільняє оператора від звірки двох систем вручну.

Перевірити інтеграцію можна за чек-лістом: каталог оновлюється за подією, а не за кнопкою; залишки сходяться після кожного продажу; статуси йдуть без розривів; розходження логуються та розбираються, а не накопичуються.

Якщо за будь-яким пунктом відповідь «ні» — інтеграція формально працює, але не приносить тієї віддачі, заради якої її робили.

Способи обміну даними: який режим обрати під задачу

Обмін з маркетплейсом будується навколо трьох режимів: регламентний обмін за розкладом, обмін за подіями та гібридна схема. Вибір режиму визначає, наскільки свіжі залишки бачить покупець і скільки ручної роботи залишається оператору при розбіжностях.

Регламентний обмін запускається агентом за розкладом: вивантаження залишків і цін іде на маркетплейс, звідти забираються нові замовлення та статуси.

Плюс — передбачуване навантаження на базу і простота налагодження: якщо щось розійшлося, завжди є вікно, в якому можна переграти вивантаження. Мінус — між запусками залишок у картці застаріває, і на пікових розпродажах це дає продаж товару, якого вже немає на складі.

Обмін за подіями спрацьовує в момент зміни: провели документ реалізації, змінили залишок, змінили ціну — завдання на вивантаження йде одразу.

Затримка скорочується до секунд, але зростає кількість звернень до маркетплейсу, а при масових перерахунках цін чергу подій потрібно обмежувати, інакше частина запитів відвалиться за лімітами.

Гібридна схема бере від обох режимів найкраще: критичне — залишки та замовлення — за подіями, а довідники, описи та характеристики — регламентно, раз на добу.

Режим Коли підходить Обмеження
Регламентний обмін Невеликий асортимент, стабільний попит, немає різких стрибків залишків Залишок застаріває між запусками, ризик продажу відсутнього товару
Обмін за подіями Висока частота продажів, жорсткі вимоги до актуальності залишку Навантаження на маркетплейс, потрібна черга та обробка відмов
Гібридна схема Широкий асортимент з різною швидкістю зміни даних Складніше в налаштуванні: два контури, окремий контроль помилок за кожним

Частоту синхронізації підбирають за швидкістю обороту: для ходових позицій розумні хвилини, для довідників достатньо доби.

На практиці гібридну схему збирають через штатний модуль обміну і доопрацьовують обробники під свої статуси замовлень — так маркетплейс і облікова система залишаються узгодженими без ручних звірок.

Етапи налаштування інтеграції 1С-Бітрікс з Яндекс Маркет

Інтеграція 1С-Бітрікс з Яндекс Маркет починається не з кнопки «увімкнути обмін», а з ревізії каталогу: у більшості магазинів знаходять дублі за артикулом, товари без габаритів і ваги, властивості, які не вивантажуються в торгові пропозиції.

Якщо це не виправити до налаштування обміну, маркетплейс відхилить картки або побудує неправильні групи — і правки доведеться вносити вже на живих замовленнях.

Далі вибудовуємо схему відповідності полів: зіставляємо властивості каталогу з обов'язковими атрибутами Маркету, налаштовуємо обмін залишками та цінами, прив'язку торгових пропозицій до артикулів і правила вивантаження зображень.

Тільки після цього запускаємо тестове вивантаження на обмеженій вибірці та звіряємо, що картки, ціни й залишки надійшли без розбіжностей.

  1. Аудит каталогу: шукаємо дублі, товари без обов'язкових властивостей, биті прив'язки торгових пропозицій.
  2. Схема відповідності полів: зіставляємо властивості Бітрікс з атрибутами Маркету, фіксуємо правила для категорій.
  3. Налаштування обміну: підключаємо вивантаження залишків, цін і карток, налаштовуємо розклад синхронізації.
  4. Тестове вивантаження: проганяємо обмежену вибірку, звіряємо картки, ціни й залишки з джерелом.
  5. Перевірка на реальних замовленнях: відстежуємо проходження замовлення від Маркету до 1С і назад, статуси та резерви.
  6. Обробка розбіжностей: доналаштовуємо правила за товарами, які не пройшли модерацію або вивантажилися з помилкою.
  7. Передача: документація за схемою обміну, регламент синхронізації та інструкція для співробітників.

Кожен етап закінчується перевірюваним результатом — не «налаштували», а «вивантаження пройшло без помилок на тестовій вибірці».

Так інтеграція 1С-Бітрікс з Яндекс Маркет виходить у роботу передбачувано: обмін стабільний, залишки не розходяться, а підтримка отримує зрозумілий регламент замість ручної правки карток.

Що залишається у вас після впровадження: конфігурації та регламенти

Впровадження закінчується не запуском обміну, а передачею вам працюючої системи: без карти полів і регламентів супроводу будь-який збій перетворюється на простій вивантаження та втрачені замовлення.

Нижче — що саме залишається у вашої команди у вигляді файлів і документів, а не «в голові інтегратора».

  • Карта відповідності полів — таблиця, де для кожної сутності (товар, ціна, залишок, замовлення, статус) зафіксовано, яке поле каталогу зіставлено з полем маркетплейсу, які значення обов'язкові, а які підставляються за замовчуванням. За нею новий співробітник за годину розуміє логіку обміну без читання коду.
  • Налаштування обміну — вивантаження конфігурації з розкладом синхронізації, переліком розділів, що вивантажуються, та правилами відбору товарів. Окремо описано, які категорії виключені з вивантаження і чому.
  • Правила обробки помилок — сценарії на кожен клас збою: недоступність сервісу маркетплейсу, відхилена картка, розбіжність ціни або залишку, дублікат замовлення. Для кожного — що робити автоматично, а що потребує рішення людини.
  • Журнал обміну — накопичена історія операцій з відмітками часу, статусами та текстами помилок. За ним видно, коли і чому вивантаження зупинилося, і можна відновити пропущені позиції.
  • Інструкція для співробітників — покроковий документ для менеджера: як перевірити статус обміну, як запустити повторну синхронізацію, до кого звертатися при відхиленій картці.
  • Регламент супроводу — періодичність перевірки журналу, порядок оновлення карти полів при зміні асортименту, точки контролю перед сезонними розпродажами.
  • Схема потоків даних — наочна логіка руху товарів і замовлень між каталогом і маркетплейсом, щоб при доопрацюваннях не зламати існуючі зв'язки.

Ці артефакти знімають залежність від одного спеціаліста: обмін продовжує працювати при зміні співробітників, а зміни асортименту вносяться за документом, а не методом проб. Опишіть вашу задачу — повернемося з оцінкою та планом передачі.

Кейс: як прибрали розсинхрон залишків між сайтом і маркетплейсом

Клієнт — виробник електроніки, каталог близько 12 000 SKU, продажі через власний сайт на 1С-Бітрікс і через Яндекс.Маркет. Залишки жили в 1С, на сайт вивантажувалися нічним регламентом, а на маркетплейсі менеджери правили вручну за фактом дзвінка клієнту. Схема трималася, поки замовлень було небагато.

Що було до

Товар, проданий на маркетплейсі вдень, залишався доступним на сайті до наступної ночі — і навпаки. Частка замовлень із скасуванням з причини «немає в наявності» сягала до 9% від загальної кількості.

Кожне скасування — це повернення, втрата позиції в ранжуванні карток і розмова з покупцем, який уже оплатив. Оновлення залишків по всьому каталогу займало до 6 годин, а менеджери витрачали на звірку та ручне виправлення близько 3 годин на день кожен.

Що змінили

Пов'язали 1С із сайтом і з маркетплейсом через подієве вивантаження: зміна залишку в обліковій системі одразу йде в чергу і застосовується на обох вітринах. Для маркетплейсу налаштували окремий буфер — резерв під замовлення, які ще не підтверджені, щоб товар не «відлітав» двічі.

Скасування замовлення тепер ініціює система: щойно залишок іде в нуль, картка знімається з продажу автоматично, без участі менеджера.

Що стало

Частка скасувань через відсутність товару впала до 0,6%. Залишки по каталогу оновлюються в межах 10-15 хвилин замість шести годин. Ручна звірка зникла повністю — вивільнені години менеджери витрачають на роботу з великими клієнтами, а не на переписування цифр між системами.

Розбіжність між сайтом і маркетплейсом, яку раніше ловили за скаргами покупців, тепер фіксується моніторингом у момент виникнення.

Чим відрізняється вивантаження каталогу від обміну замовленнями

Це два незалежні контури інтеграції, і змішувати їх в одному регламенті — типова причина, через яку каталог «залипає», а замовлення губляться.

Товарний контур відповідає за те, що бачить покупець: вивантаження каталогу передає картки, ціни, залишки, характеристики та структуру категорій на маркетплейс.

Замовний контур працює у зворотний бік: обмін замовленнями забирає оформлені покупки, статуси та дані покупця в облікову систему. У них різна частота, різний обсяг і різна ціна помилки.

Вивантаження каталогу — це пакетна синхронізація. Вона йде за розкладом, обробляє тисячі позицій і терпима до затримки: якщо ціни оновилися на годину пізніше, магазин не зупиниться.

Тут критичні зіставлення номенклатури за зовнішніми ідентифікаторами, правила склейки торгових пропозицій і коректна обробка знятих з продажу позицій. Помилка в цьому контурі коштує недопродажів і розбіжностей у залишках, але не ламає облік.

Обмін замовленнями — подієвий і майже миттєвий. Кожне замовлення має потрапити в облікову систему один раз і без дублів, а його статус — повернутися на маркетплейс. Тут важливі ідемпотентність приймання, обробка скасувань і повернень, повторна доставка при збої зв'язку. Затримка або втрата замовлення — це вже прямий конфлікт із покупцем і розбіжність у відвантаженнях.

Саме тому контури налаштовують різними регламентами та різними чергами. Товарний працює за розкладом із пакетною обробкою та пріоритетом на повноту даних, замовний — за подіями з гарантованою доставкою та пріоритетом на швидкість.

Коли їх намагаються гнати одним процесом, замовлення стає в чергу за багатотисячним вивантаженням каталогу і приходить в облік із запізненням.

Розділення дає передбачуваність: каталог оновлюється своїм темпом, замовлення йдуть своїм, а збій в одному контурі не блокує другий. На практиці це знижує кількість розбіжностей за залишками та виключає втрату замовлень при пікових навантаженнях.

Часті технічні питання щодо інтеграції з маркетплейсом

Інтеграція рідко відбувається «з нуля»: частіше це частково працюючий обмін, який потрібно довести до стабільного стану. Нижче — розбір ситуацій, з якими стикаємося найчастіше.

У нас великий каталог — обмін не захлинеться?

Обмін будуємо порціями: вивантаження йде пакетами з паузами, а не одним запитом. Для каталогу в десятки тисяч позицій налаштовуємо інкрементальні оновлення — передаємо лише змінені товари, ціни та залишки, а не весь масив щоразу.

Повна синхронізація залишається як рідкісна контрольна операція. Так обмін вкладається у вікно між вивантаженнями маркетплейсу і не блокує роботу сайту.

У нас кілька складів — як маркетплейс побачить залишки?

Склади зводимо в єдину модель залишків: маркетплейсу йде сумарна доступна кількість або залишок конкретного складу — залежить від схеми логістики. Налаштовуємо пріоритет складів і правила резервування, щоб не продати товар, якого фізично немає на майданчику відвантаження. При розбіжності залишків між складами задаємо, яке джерело вважається основним.

Обмін уже частково налаштований — переробляти все заново?

Ні. Спочатку розбираємо, що працює: які сутності синхронізуються, де губляться позиції, як обробляються помилки. Частину логіки зберігаємо, проблемні ділянки переписуємо — зазвичай це зіставлення номенклатури, обробка відмов і статуси замовлень. Такий шлях коротший за повне перескладання і не зупиняє продажі на час робіт.

Що робити з лімітами маркетплейсу на запити?

Ліміти враховуємо на етапі проєктування: обмін ставимо в чергу, дотримуємося інтервалів між зверненнями і повторюємо невдалі операції з наростаючою затримкою. Це захищає від блокувань і втрати даних при пікових навантаженнях. Окремо ведемо журнал обміну, щоб бачити, які позиції не пішли і чому.

Чи можна відкотитися, якщо обмін зламає каталог?

Так. Перед змінами фіксуємо стан каталогу і налаштувань, обмін ведемо з логуванням кожної операції. При збої повертаємо попередню конфігурацію і залишки, а розбіжності розбираємо за журналом. Відкат не потребує зупинки сайту.

Обговоримо ваше завдання і повернемося з планом робіт

Щоб повернутися з оцінкою термінів, а не із загальними словами, нам потрібно зрозуміти вашу поточну схему обміну.

Розкажіть, як зараз влаштована інтеграція 1С-Бітрікс з Яндекс Маркет: вивантаження йде через штатний модуль, стороннє розширення чи самописний скрипт, як часто синхронізуються залишки та ціни, хто відповідає за зіставлення товарів і категорій. Чим точніше опишете поточну схему, тим менше припущень закладемо в план робіт.

Далі ми розберемо вузькі місця — розбіжності в залишках, ручне редагування карток, затримки оновлення цін — і запропонуємо склад робіт під ваш випадок.

  • Розбір поточної схеми обміну — які дані, з якою періодичністю і в якому форматі йдуть на маркетплейс, де втрачається актуальність.
  • Узгодження складу робіт — що закриваємо в межах інтеграції, а що виносимо окремо: зіставлення номенклатури, правила ціноутворення, обробка замовлень і статусів.
  • Оцінка термінів за етапами — окремо на проєктування обміну, налаштування вивантаження і приймання замовлень, тестовий прогін і запуск.
  • План робіт з точками контролю — на якому етапі ви бачите проміжний результат і можете скоригувати пріоритети.
  • Вимоги до доступів — які права потрібні до 1С, Бітрікс і кабінету маркетплейсу, щоб не гальмувати старт.
  • Ризики та залежності — що на вашій стороні впливає на терміни: якість довідників, готовність вивантаження з облікової системи, регламент оновлення цін.
  • Формат подальшої підтримки — як реагуємо на збої обміну та зміни на стороні маркетплейсу після запуску.

Опишіть завдання у вільній формі — що вже працює, що не влаштовує, який результат потрібен. Повернемося з оцінкою термінів, складом робіт і планом за етапами, без зобов'язань з вашого боку.