↑↓ вибірEnter відкритиEsc закрити

    1. Elbuz
    2. Керівництво користувача Elbuz
    3. Постачальники та прайс-листи
    4. Постачальники України

    Як підключити Brain за API: обсяг прайсу, повні картки товарів і бронь

    11 хв читанняОновлено

      Elbuz сам забирає з Brain B2B прайс з ціною дилера, РРЦ і наявністю вашого пункту видачі, а за потреби — повні картки товарів.

      Коли це знадобиться:

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

      З чого почати: візьміть логін керівника компанії на порталі Brain.

      Що вміє інтеграція з Brain

      Код і назва категорії Brain приходять у кожному товарі, їх зіставляють із вашими категоріями як у будь-якого прайсу (зіставлення категорій).

      Де це і хто має доступ

      Меню
      Довідники → Обробка прайс-листів → Список прайс-листів
      Нове джерело Brain
      майстер нового джерела, крок «Звідки» → плитка «API» → BRAIN
      Доступ і параметри запиту
      картка джерела, секція «Джерело» → «Налаштування параметрів API»
      Відправка замовлення
      документ «Замовлення постачальнику» → «Відправити постачальнику»
      Право доступу
      вікно «Список прайс-листів» і «Налаштування завантаження: файл із прайс-листом»; для замовлення — редагування документів
      Підготувати
      логін і пароль порталу Brain з правами керівника компанії

      Що потрібно від Brain: вхід керівника й пункт видачі

      1. Логін і пароль оптового порталу Brain. Окремого ключа для немає, але Brain пускає в API тільки обліковий запис з правами керівника (адміністратора) компанії. Прав менше — попросіть адміністратора вашої компанії на порталі або менеджера Brain.
      2. Номер свого пункту видачі. Від нього залежить, яка наявність прийде. Шукати номер на порталі не треба — після підключення його покаже кнопка «Отримати довідкові дані».
      3. IP-адресу передавати не обовʼязково. Якщо менеджер Brain попросить адресу, звідки йтимуть запити, — вона у вікні параметрів доступу (де саме).

      Які параметри запиту Brain задати

      У майстрі нового джерела на кроці «Звідки» оберіть плитку «API» і BRAIN у списку. Адресу https://api.brain.com.ua/, формат і колонки програма ставить сама (що робить привʼязка). У «Логін» і «Пароль (токен)» впишіть дані порталу Brain.

      Далі натисніть «Отримати довідкові дані»: Brain покаже пункти видачі й служби доставки з , склади й валюти з курсами. ID свого пункту впишіть у «Пункт видачі (ID)». Нічого в Brain ця кнопка не створює.

      ПараметрЗа замовчуваннямЩо робить
      «Мова»uaмова назв, описів і характеристик: ua або ru
      «Пункт видачі (ID)»29пункт, під який Brain будує прайс і наявність; замініть на свій
      «Обсяг прайсу»00 — склад вашого пункту, 1 — весь каталог Brain; 2 не використовуйте (докладніше)
      «Завантажувати товари зі знижкою»01 — замість звичайного прайсу завантажуються тільки уцінені товари Brain
      «Повні картки товарів»11 — опис, характеристики й усі фото з Brain; 0 — тільки прайс (докладніше)
      «Обʼєднувати значення характеристик»11 — характеристики з однаковою назвою стають однією: «Сокет: 1156 / 2011 / AM4» замість трьох рядків «Сокет»; 0 — кожне значення окремим рядком, як у Brain
      «Розділювач значень характеристик»/символ між обʼєднаними значеннями; для коми чи крапки з комою пробіл ставиться тільки після символу: «INTEL, AMD»
      «Замовлення: пункт видачі / доставка (ID)»порожньокуди Brain готує замовлення; порожньо — той самий пункт, що й для прайсу
      «Замовлення: валюта»USDвалюта замовлення в Brain: USD або UAH
      Картка «Параметри запиту» у вікні налаштування параметрів доступу до API Brain
      1Пункт видачі (ID)
      2Обсяг прайсу
      3Повні картки товарів
      4Замовлення: валюта
      1. Пункт видачі (ID) — ID свого пункту з «Отримати довідкові дані».
      2. Обсяг прайсу — 0: склад вашого пункту, 1: увесь каталог.
      3. Повні картки товарів — 1: опис, характеристики й фото з Brain.
      4. Замовлення: валюта — валюта замовлення в Brain.

      У джерел, підключених раніше, «Мова» може стояти ru, а «Повні картки товарів» — 0: старим джерелам картки самі не вмикаються, бо перше заповнення займає кілька хвилин.

      Скільки каталогу брати: «Обсяг прайсу» і наявність

      «Обсяг прайсу» — не фільтр «лише в наявності», а вибір, скільки каталогу віддає Brain. Ми перевірили всі три значення на тому самому пункті видачі:

      ЗначенняЩо приходитьРозмір (замір 03.10.2026)
      0тільки товари, які є на складі вашого пункту видачі; усі в наявностіблизько 25,7 тис. позицій, 24 МБ
      1увесь каталог Brain: товари вашого пункту плюс ті, що можна замовити з інших складів, і ті, яких зараз немаєблизько 210 тис. позицій, 190 МБ; з них близько 184 тис. без наявності
      2скорочений прайс: код, ціни й наявність без назв і брендівті самі 210 тис.
      • 0 — для магазину, який продає те, що можна забрати зі свого пункту.
      • 1 — коли ви продаєте й товари під замовлення: вони прийдуть зі статусом «Немає на складі», завантаження триватиме довше.
      • 2 як основне джерело не годиться: без назв товар не показати й не зіставити з каталогом.

      Наявність

      Наявність Brain віддає атрибутом Available: 0 — товару немає, 1, 2 або 3 — товар є. Це градація, а не штуки: точної кількості в прайсі Brain немає. Стандартні статуси розпізнають ці значення без налаштувань: від 1 — «В наявності», 0 — «Немає на складі».

      Кількість у таких товарів умовна: статус «В наявності» додає до 1–3 свою «Кількість за замовч.», і виходить, наприклад, 101–103. Потрібна однакова кількість для всіх — вимкніть у статусі визначення кількості за числом (докладніше).

      Наявність привʼязана до пункту видачі. Якщо в прайсі наявність не того міста — перевірте «Пункт видачі (ID)».

      Що приходить у прайсі Brain

      Прайс Brain — XML-файл, де всі значення товару стоять в атрибутах тегу <product>. Програма запитує в Brain посилання на файл і скачує його; якщо сервер Brain 10 хвилин не віддає даних, скачування обривається (коли прайс не приїхав).

      Колонки, які привʼязка розмічає сама:

      Атрибут BrainПоле в ElbuzПримітка
      Code«Артикул контрагента»код Brain (на кшталт U0000707); за ним товар іде в замовлення
      ProductIDідентифікатор товару в прайсі, а також «Штрихкод JAN»числовий ID Brain; за ним підбираються повні картки
      Article«Артикул виробника»
      Name«Найменування»
      Vendor«Виробник»
      PriceUSD«Ціна»ціна дилера, завжди в доларах
      RetailPrice«Ціна РРЦ»роздрібна ціна, завжди в гривнях
      Available«Статус наявності (з прайсу)»0 — немає, 1–3 — є (наявність)
      Description«Опис короткий»короткий перелік характеристик одним рядком
      Warranty«Гарантія»у місяцях
      CategoryIDID категорії з прайсудля зіставлення категорій
      URL«Посилання на товар (URL)»сторінка товару на оптовому порталі

      Інші атрибути — Model, CategoryName, Country, UKTVED, RecommendedPrice, DayDelivery (за скільки днів товар буде на вашому пункті), Bonus — беруться будь-яким вільним рядком колонок: впишіть назву атрибута в «Адреса стовпця». Адресу можна писати і просто назвою (Name), і в квадратних дужках ([Name]).

      Фото й повного опису в прайсі Brain немає за жодного значення «Обсяг прайсу» — вони приходять тільки повними картками.

      Ціна в доларах, РРЦ у гривнях і курс Brain

      Ціна дилера PriceUSD у Brain завжди в доларах, а РРЦ RetailPrice — завжди в гривнях. У секції «Колонки» в рядку «Ціна» має стояти валюта USD, у рядку «Ціна РРЦ» — UAH. Мультивалюта не потрібна: атрибут DDP у прайсі Brain валюту не позначає — співвідношення РРЦ до ціни однакове в товарів з DDP 0 і 1.

      У рядку «Ціна РРЦ» стоїть USD. Тоді гривнева РРЦ множиться на курс, і роздрібна ціна виходить у десятки разів більшою. Поставте UAH. Нові джерела Brain розмічаються правильно самі; помилка трапляється в підключених раніше.

      Курс Brain. Якщо в картці джерела, блок «Структура XML», увімкнено «Брати курс валют із файлу (тег currencies)», перед кожним завантаженням програма бере в Brain курс безготівкової гривні й ставить його доларовим рядкам «Ціна» і «Ціна РРЦ». У журналі — «Курс USD від постачальника: ‹число›».

      Вимкнули галку — у колонках лишиться останній курс Brain, змініть його вручну або в довіднику валют.

      Як отримати повні картки товарів Brain

      Опис, характеристики й фото Brain віддає не в прайсі, а окремим методом. Програма бере їх так, щоб завантаження не тягнулося годинами:

      • Пачками по тисячі товарів за запит: перше заповнення 25 тисяч карток — близько 4–5 хвилин (замір 03.10.2026).
      • Окремо від прайсу. Кнопка «Завантажити» картки не стирає, тож наступне завантаження не починає з нуля.
      • Тільки різницю: товари, яких ще немає серед збережених карток, і ті, що Brain позначив зміненими. Зазвичай це хвилина; сам прогон з картками довший приблизно на півтори хвилини на 25 тис. товарів.
      • Тільки для товарів у наявності. Товар під замовлення отримає картку, щойно зʼявиться на складі.

      Як увімкнути

      1. Увімкніть картки: у параметрах запиту в рядку «Повні картки товарів» впишіть 1. Окремого ключа не треба: картки беруться тим самим логіном і паролем.
      2. За бажанням — як показувати характеристики: рядки «Обʼєднувати значення характеристик» і «Розділювач значень характеристик». Змінили — просто завантажте прайс ще раз, картки заново не качаються.
      3. Завантажте прайс кнопкою «Завантажити». Рядки журналу «Повні картки Brain: ‹скільки› з ‹скільки›» показують хід заповнення.
      4. Перевірте опис, характеристики й фото в товарах прайсу.
      Дані з картки BrainКуди в прайсіАдреса колонки
      повний опис (з HTML-розміткою)«Опис повний»content_description
      штрихкодштрихкод content_ean
      вага, ширина, висота, глибина«Вага», «Ширина», «Висота», «Довжина»content_weight, content_width, content_height, content_depth
      усі фотофото товару прайсутег picture, окремої адреси не треба
      усі характеристикихарактеристики товару прайсутег param, окремої адреси не треба

      Адреси для карток розмічені в усіх джерелах Brain, і в старих теж; власні адреси в цих рядках програма не змінює. Перемикачі «Завантажувати атрибути» і «Завантажувати фото» (секція «Товари», блок «Які дані завантажувати») вмикаються самі разом із картками. Файл у журналі («Отримано файл: …») з картками в кілька разів більший — так і має бути.

      Під час додавання товару з прайсу в базовий каталог картка приходить заповненою, а характеристики зіставляються з вашими атрибутами (характеристики товарів, фото товарів). Опис мають не всі товари Brain — у нашому замірі близько 7 з 10. Фото-заглушки Brain («немає фото») програма відкидає. Змінили «Мова» — картки іншою мовою заповнюються заново, як уперше.

      Як відправити замовлення в Brain і забронювати товар

      Замовлення постачальнику, створене в Elbuz на контрагента Brain, відправляється в Brain з документа. Налаштування — рядки «Замовлення: пункт видачі / доставка (ID)» і «Замовлення: валюта» в параметрах запиту; програма бере їх з першого активного API-джерела контрагента документа.

      Що відбувається після натискання

      Відкрийте документ «Замовлення постачальнику», натисніть «Відправити постачальнику» і підтвердіть: Brain отримує справжнє замовлення. Далі програма за один раз:

      1. перевіряє, що кошик Brain порожній;
      2. кладе в нього позиції документа за кодом Brain; однакові товари складаються в один рядок;
      3. оформлює замовлення на вказаний пункт і у вказаній валюті, з коментарем «Elbuz ‹номер документа›»;
      4. бронює товар. Термін броні визначає Brain — зазвичай до наступного дня, дата приходить у повідомленні.

      Номер замовлення Brain записується в документ, статус від постачальника — «Бронь», результат — у повідомленні й історії документа. Відвантаження, доставку покупцю й дропшип оформлюють на порталі Brain.

      Документ «Замовлення постачальнику» з відкритим меню біля кнопки «Відправити постачальнику»
      1Відправити постачальнику
      2Оновити статус від постачальника
      1. Відправити постачальнику — кошик, оформлення, бронь у Brain.
      2. Оновити статус від постачальника — тип і стан замовлення в Brain, напр. «Бронь / Обробка».

      Чому програма зупиняється на непорожньому кошику

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

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

      Коли нічого не відправляється

      • у позиції немає коду Brain — товар не зіставлений з прайсом Brain; назви таких позицій є в повідомленні (зіставлення товарів);
      • у документі немає позицій з кількістю більше нуля;
      • Brain не прийняв логін або пароль з налаштувань джерела;
      • кошик Brain не порожній.
      • Повтор не створює дубль. Якщо номер замовлення Brain уже є в документі, повторне натискання запитує стан наявного: «Замовлення вже відправлено в Brain — повторно не створено» або «Замовлення з цим номером у Brain не знайдено».
      • Бронь не вдалася — замовлення є. Повідомлення «Забронювати не вдалося (…) — забронюйте замовлення на порталі Brain», статус від постачальника — «Створено».

      Статус від Brain

      Статус сам не оновлюється — тільки пунктом «Оновити статус від постачальника» в меню біля кнопки відправки. Brain відповідає типом і станом через скісну риску, наприклад «Бронь / Обробка» або «Відвантаження / Обробка».

      Сценарії

      Додавати товари Brain у каталог одразу з описом і фото

      Що зробити. «Повні картки товарів» = 1, завантаження джерела, далі — додавання товарів з прайсу в базовий каталог, як звичайно.

      Що вийде. Нові товари в каталозі отримують опис, характеристики й фото з Brain. Наступні завантаження оновлюють ціни й наявність і добирають картки лише для нових і змінених товарів.

      Продавати й товари під замовлення

      Що зробити. «Обсяг прайсу» = 1. Щоб бачити, за скільки днів товар буде на пункті, впишіть DayDelivery у вільний рядок колонок.

      Що вийде. У прайсі весь каталог Brain: наявні на вашому пункті — «В наявності», інші — «Немає на складі». Файл у кілька разів більший, завантаження довше.

      Перейти на інший пункт видачі

      Що зробити. «Отримати довідкові дані» → ID нового пункту → «Пункт видачі (ID)». Замовлення теж туди — залиште «Замовлення: пункт видачі / доставка (ID)» порожнім або впишіть той самий ID. Запустіть завантаження.

      Що вийде. Прайс і наявність — під новий пункт. Збережені картки не пропадають: вони не залежать від пункту.

      Що робити, коли прайс Brain не приїхав або прийшов порожнім

      Розбір частих проблем
      Що ви бачитеЧому такЩо зробити
      Завантаження проходить, а товарів у прайсі нуль Адреси колонок без дужок у попередній версії не читали атрибутів Brain Запустити завантаження ще раз; якщо товарів так і нема — перевірити «Обсяг прайсу» (не 2) і журнал (що приходить)
      РРЦ у прайсі в десятки разів завелика У рядку «Ціна РРЦ» стоїть USD, а РРЦ Brain у гривнях Поставити UAH (ціна, РРЦ і курс)
      Товари без назв і брендів «Обсяг прайсу» = 2 — скорочений прайс Поставити 0 або 1 (обсяг прайсу)
      Немає фото й характеристик «Повні картки товарів» = 0, або товар не в наявності Поставити 1 і запустити завантаження (повні картки)
      «Повні картки Brain не отримано (…) — прайс завантажується з уже збереженими картками» Brain відмовив у запиті карток, наприклад через ліміт запитів Нічого: прайс завантажився, нові картки доберуться наступного разу
      «Помилка API постачальника: sid empty Incorrect login or password» Неправильний логін чи пароль або в облікового запису немає прав керівника компанії Перевірити дані порталу Brain (що потрібно від Brain)
      «У кошику Brain уже є товари…» при відправці замовлення У спільному кошику Brain лежать чужі позиції Оформити або очистити кошик на порталі Brain і відправити ще раз
      «Немає коду Brain у позицій…» Товар документа не зіставлений з прайсом Brain Зіставити товар з прайсом Brain (зіставлення товарів)

      Коли прайс не приїхав: що пише журнал

      Якщо Brain відмовив або файл не скачався, у журналі завантаження зʼявиться «Помилка API постачальника: …» з причиною:

      • «sid empty Incorrect login or password» — неправильний логін чи пароль;
      • «Brain price download failed: …» — файл не скачався;
      • «targetID empty» — не заповнено «Пункт видачі (ID)».

      У всіх цих випадках прогін іде на попередньому файлі: товари прайсу оновлюються вчорашніми даними (чому так).

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

      Чи стирає кнопка «Завантажити» збережені картки Brain?

      Ні. Опис, характеристики й фото зберігаються окремо від прайсу, і нове завантаження їх не видаляє, а тільки доповнює новими й зміненими в Brain товарами.

      Чому кількість товару Brain 101 або 103?

      Brain віддає не штуки, а градацію 1–3, і статус «В наявності» додає до неї «Кількість за замовч.». Як зробити кількість однаковою — у розділі наявність.

      Чому РРЦ з Brain така велика?

      РРЦ Brain завжди в гривнях. Якщо в рядку «Ціна РРЦ» секції «Колонки» стоїть USD, гривнева сума множиться на курс. Поставте UAH.

      Чи можна завантажувати з Brain тільки певні бренди чи категорії?

      На боці Brain — ні. Зайве відсікають уже в Elbuz правилами ігнорування.

      Чи можна відвантажити замовлення Brain або оформити дропшип з Elbuz?

      Ні. Програма доводить замовлення до броні; відвантаження й доставку покупцю оформлюють на порталі Brain.

      Суміжні теми

      Чи була стаття корисною?

      Зміст статті

      Спробувати безкоштовно