-20%SALE🛒🛒🛒
  • Інтернет-магазини
  • Вимір 31.07.2026

Магазин офіційного дистриб'ютора: бренд, каталог, дилери

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

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Строк розробки
30–50 робочих днів від затвердження ТЗ
після безкоштовного аудиту
Вартість
30
Гарантія

днів після підписання акта

30–50
Строк розробки

робочих днів від затвердження ТЗ

вигляд прайсу виробника й вимоги бренду, а не кількість сторінок
Що задає обсяг робіт
3–5
Розбір прайсу перед оцінкою

робочих днів, безкоштовно

4 с
Магазинів офіційних представників поміряли

айти, зовнішній технічний вимір 31.07.2026

від 3,3 до 3,9 запису карти сайту на одну адресу
Дублі адрес у всіх чотирьох
від 1 300 до 59 189 адрес у карті сайту
Розкид каталогів у вибірці
передоплата 50%, два раунди правок на дизайні, гарантійний строк 30 днів
Умови
Кому підходить

Ситуації, у яких ця послуга дає результат

Ситуація 1 з 5

Представництво щойно підписали, продаєте з прайсу в Excel

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

Розберемо вашу ситуацію на безкоштовному аудиті
Кейси

Задачі та результат у цифрах — усі показники зняті нашим виміром

магазин офіційного продавця садової техніки та запчастин європейського бренду

Задача
Продавати техніку й запчастини одним каталогом: глибока вкладеність під запчастини, фільтри за потужністю й типом двигуна, залишки з облікової системи, чекаут під роздріб і компанію з ПДВ.
Рішення
OpenCart 3.x за nginx з HTTP/2, каталог запчастин глибиною до чотирьох рівнів. Вісім способів оплати — від LiqPay до безготівкового розрахунку з ПДВ — і чотири варіанти доставки, включно з самовивозом.
Результат
Товарні підкарти перевірені фактично: 18 файлів по 3 000 адрес плюс 1 321 — разом 55 321 товарна адреса, категорійних ще 3 868, сумарно 59 189. При такому обсязі перша відповідь сервера 840,5 мс, повне завантаження HTML 997,4 мс при вазі 454,5 КБ — найповільніший результат вибірки. Розмітка при цьому найбагатша: шість типів JSON-LD. Вимір 31.07.2026.

інтернет-магазин офіційного продавця садового інструменту фінського бренду

Задача
Продавати повну лінійку інструменту з фільтрами за типом і серією, картками з характеристиками й відео та адаптивом під мобільні — у сезон більшість замовлень приходить із телефона.
Рішення
OpenCart 3.x за nginx з HTTP/2 і HSTS. LiqPay, рахунок-фактура, готівка при отриманні й оплата частинами; Нова Пошта й Укрпошта. Дві мовні версії з x-default, вивантаження на майданчик.
Результат
Карта сайту важить 1,18 МБ і містить 4 236 записів на 1 300 унікальних адрес — близько 3,3 дубля на адресу. З унікальних: 1 231 адреса першого рівня, 64 підкатегорії, 1 120 з артикулом виробника — каталог приблизно 1 213 карток. Перша відповідь 625 мс при 350,4 КБ HTML. Знайдений дефект: на головній нуль тегів H1, JSON-LD обмежений Organization і ContactPoint. Вимір 31.07.2026.

офіційний інтернет-магазин садового інструменту світового бренду

Задача
Продавати повний асортимент бренду в Україні: системи поливу, газонокосарки, акумуляторна техніка — з характеристиками й доставкою по країні.
Рішення
OpenCart 3.x, вісім способів оплати й чотири служби доставки, майданчик Rozetka, дві мовні версії з x-default.
Результат
8 690 унікальних адрес: 81 категорійний вузол і 8 609 листових сторінок — каталог близько 8,6 тис. карток. Карта важить 8,57 МБ і містить 33 493 записи на ті самі адреси: 3,85 дубля. Знайдений дефект: у карту потрапила лише україномовна гілка, хоча російська заявлена в hreflang. Перша відповідь 789,4 мс разом із 301-редиректом, HTML 323,9 КБ. Вимір 31.07.2026.
Що входить

Повний перелік робіт і того, що ви отримуєте на виході

  • Каталог за структурою виробника — лінійки, серії, сумісні аксесуари й запчастини — щоб покупець доходив до моделі тим самим шляхом, яким мислить бренд
  • Картка з полями під артикул виробника, серію, технічні характеристики й сумісність: за цими полями далі працюють і фільтр, і пошук
  • Імпорт прайсу з мапінгом полів і оновленням цін та залишків за розкладом — менеджер більше не переносить рядки з файлу руками
  • Дилерські групи покупців: після авторизації свій рівень цін, кратність і мінімальна партія, для решти — звичайна роздрібна вітрина
  • Чекаут на два типи покупця: карта, післяплата й оплата частинами для роздрібу, безготівковий рахунок з ПДВ і без — для компанії
  • Доставка з вибором відділення просто в кошику: Нова Пошта, Meest Express, Укрпошта, Rozetka Delivery, самовивіз
  • Технічне SEO: ЧПУ, canonical для позиції, доступної з кількох гілок каталогу, карта сайту без дублів
  • Мікророзмітка JSON-LD Organization, Store, Product і BreadcrumbList — дані про магазин перестають суперечити одні одним
  • Аналітика: GTM, GA4, події каталогу й покупки, передача артикула виробника в рекламні системи
  • XML-фід на майданчик із того самого каталогу — ціни й наявність тягнуться з одного джерела
  • Передача: доступи, письмова інструкція, прохід адмінки на живому замовленні разом із вашим менеджером
  • Умови роботи: передоплата 50%, два раунди правок на етапі дизайну, гарантійний строк 30 календарних днів
Коли ця послуга не підходить

Що не входить у роботу — щоб не було сюрпризів на здачі

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

Прозорі етапи з погодженням на кожному кроці

Загальний строк:30–50 днів

  1. Розбір прайсу й технічне завдання

    3–5 робочих днів

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

  2. Структура каталогу під номенклатуру бренду

    4–6 робочих днів

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

  3. Дизайн

    5–9 робочих днів

    Головна, категорія, картка з характеристиками, кошик, обидва варіанти чекауту. Фіксуємо цільову вагу сторінки: у виміряних магазинах брендової техніки HTML важить від 323,9 до 454,5 КБ, і кожен зайвий блок на головній видно в цій цифрі.

  4. Збірка магазину й два чекаути

    8–13 робочих днів

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

  5. Імпорт прайсу й дилерські ціни

    6–11 робочих днів

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

  6. Тестування, аналітика, передача

    4–6 робочих днів

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

Аудит прайсу й поточного сайту — безкоштовно

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

Що міряємо

  • Прайс виробникаУ якому вигляді він приходить, чи є в ньому характеристики й фото, як часто оновлюється, чи розведені РРЦ і закупівельна ціна. Від цього залежить, буде імпорт автоматичним чи ручним.
  • Обсяг каталогу двома методамиРахуємо по карті сайту й перехресно штатним пошуком магазину, показуємо розбіжність. У виміряному магазині офіційного продавця садової техніки товарні підкарти дали 55 321 адресу — розбіжність із будь-якою оцінкою «на око» видно одразу.
  • Дублі адресСкільки записів карти сайту припадає на одну унікальну адресу. У магазині офіційного продавця садового інструменту ми міряли 4 236 записів на 1 300 унікальних адрес — близько 3,3 дубля на адресу.
  • Чекаут під два типи покупцяСкільки способів оплати й доставки підключено і чи закриває чекаут одночасно роздріб і компанію з ПДВ. У виміряних магазинах брендової техніки ми бачили 8 способів оплати й 4 перевізники — це робочий орієнтир для ніші.
  • Обмін із обліковою системоюЗвідки беруться залишки й ціни зараз. Найчастіше — руками, і це перше, що варто закрити.
  • Швидкість на великому каталозіПерша відповідь сервера й вага HTML. На каталозі в 55 тисяч адрес ми міряли 840,5 мс першої відповіді при 454,5 КБ розмітки — найповільніший результат вибірки, і причина в обсязі.
  • Версія PHP і заголовкиУ трьох із чотирьох виміряних магазинів офіційних представників стоїть PHP 7.3.33 — без підтримки з грудня 2021 року. Статус офіційного продавця від цього не рятує, а ризик лежить на власнику сайту.

Що ви отримуєте на руки

  • Документ із цифрами: обсяг каталогу двома методами, дублі, швидкість, вага HTML, перелік оплат і доставок.
  • Розбір прайсу виробника: які поля є, яких бракує для картки, що доведеться діставати вручну.
  • Оцінку обсягу робіт з імпорту й регулярного оновлення.
  • Розмову на 30–40 хвилин по документу.

Строк: 3–5 робочих днів, бо тут ще розбираємо структуру прайсу

Чому це безкоштовно

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

Що далі

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

Форма коротка: контакт і адреса сайту

Працюємо офіційно

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

  • Договір, акт і гарантія 30 днів

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

  • ФОП і безготівковий розрахунок

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

  • Права й доступи — ваші

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

  • Портал клієнта замість переписки

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

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.

  • Цифри, які можна перевірити

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

  • Спершу аудит, потім сума

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

  • Кажемо «ні», коли не впевнені

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

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

Не знайшли свій випадок?

Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Інтернет-магазин для дистриб'ютора й офіційного представника бренду» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті

  • Вигляд прайсу виробникаXML або CSV з характеристиками, фото й розведеними колонками цін — це кілька днів на мапінг. Excel без картинок, де характеристики зліплені в одну текстову комірку, розбирає людина, і саме цей етап розтягує строк до верхньої межі.
  • Кількість позицій у прайсіТисяча карток заливається імпортом за день. Десятки тисяч — це вже консольне заливання батчами, перегляд індексів бази, карта сайту підкартами й окрема увага до кешу категорій.
  • Вимоги бренду до подачіГайдлайн, оформлений документом, входить у ТЗ і рахується разом із дизайном. Вимоги, які приходять усно й міняються по ходу, — це раунди правок понад два оплачені, і ми фіксуємо це на старті, щоб потім не сперечатися.
  • Глибина дилерської логікиОдин рівень цін для всіх дилерів ставиться швидко. Кілька рівнів, кратність упаковки, мінімальна партія й знижка за обсягом — це вже правила валідації кошика, які OpenCart у коробці не тримає.
  • Обмін із обліковою системоюОдносторонній імпорт прайсу за розкладом входить у роботу. Двосторонній обмін із 1С або BAS — окрема задача поверх магазину з власним строком: залишки й ціни туди, замовлення назад.
  • Стан контентуФото на однорідному фоні й заповнені характеристики економлять тижні. Каталог, де характеристики існують лише в PDF-каталозі бренду картинкою, доводиться розбирати вручну — окремий рядок кошторису й окремий рядок у плані.
Технології та інтеграції

На чому будуємо і з чим це з’єднується

Стек

  • OpenCart 4.x за замовчуванням: групи покупців і рівні цін уже в коробці — бюджет іде на прайс, а не на базові речі
  • OpenCart 3.x — коли критичний модуль не має збірки під 4.x: у четвірці переписали систему подій
  • MySQL: коробка не знає поняття «основна категорія товару», тому шлях для canonical тримаємо окремим полем
  • OCFilter для характеристик виробника; фільтри плодять зайві адреси, які доводиться закривати канонікалами
  • Консольний імпорт батчами: адмінка на десятках тисяч рядків падає по таймауту, але помилку в мапінгу видно вже після заливання
  • nginx, HTTP/2, HSTS — шифрування каналу й не більше: від застарілого PHP сертифікат не захищає

Інтеграції

  • LiqPay
  • WayForPay
  • Privat24
  • monobank «Покупка частинами»
  • оплата за IBAN
  • безготівковий розрахунок з ПДВ і без ПДВ
  • готівка при отриманні
  • Нова Пошта
  • Meest Express
  • Укрпошта
  • Rozetka Delivery
  • майданчик Rozetka
  • Google Tag Manager
  • GA4
  • Google Ads
  • Google Reviews
  • 1С / BAS через обмін
Одна вітрина з дилерськими цінами чи окремий закритий кабінет

Чим цей варіант відрізняється від «Закритий B2B-кабінет без роздрібу»

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

Без цього не почнемо — краще підготувати заздалегідь

  1. Прайс виробника у тому вигляді, в якому ви його отримуєте, — навіть якщо це Excel без фото.
  2. Правила бренду щодо подачі: логотип, назви серій, обов'язкові позначення й дисклеймери, якщо вони є.
  3. Список характеристик, за якими покупець обирає модель усередині серії.
  4. Схему цін для дилерів: рівні, кратність, мінімальна партія, знижка за обсягом.
  5. Договори з перевізниками й платіжним провайдером — ключі API видають вам, не підряднику.
  6. Одну людину з правом затвердити структуру каталогу без наради на десятьох.

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

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

Те, що питають найчастіше — з конкретними відповідями

прайс приходить в Excel без фото — з цього взагалі можна зібрати каталог?

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

як зробити, щоб дилер бачив свою ціну, а випадковий відвідувач — роздрібну?

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

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

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

у нас одна позиція лежить у трьох категоріях — чому це проблема?

Бо без canonical кожен шлях до неї стає окремою адресою, і пошуковик витрачає обхід на копії однієї картки. У дистриб'юторів це системна річ: позиція лежить і під брендом, і під типом, і в сумісних до техніки. Ми міряли це на чотирьох магазинах офіційних представників, і скрізь картина однакова: 4 236 записів карти сайту на 1 300 адрес, 33 493 на 8 690, 25 537 на 6 857. Від 3,3 до 3,9 дубля на адресу — це закономірність ніші, а не чиясь випадкова помилка. Лікується це так: для кожної позиції одна категорія позначається основною, canonical указує на неї, решта шляхів лишаються для покупця. Чесна межа: чистка дублів не додає нового трафіку, вона перестає його розпорошувати, і кількість сторінок в індексі якийсь час може навіть падати.

чи можна продавати паралельно на маркетплейсі?

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

виробник міняє прайс щотижня — хто це оновлюватиме?

Імпорт за розкладом. Періодичність підбирається під швидкість руху залишків: раз на добу для стабільної номенклатури, частіше для ходової. Двосторонній обмін із 1С або BAS — окрема задача поверх магазину, вона рахується після аудиту. Порада з практики: до старту робіт попросіть у бренд-менеджера технічний фід, а не PDF-каталог. Якщо фіда немає й найближчим часом не буде, закладайте контентний етап окремим рядком і не ставте дату запуску на початок сезону — саме там ці тижні й губляться.

скільки триває розробка і чому саме стільки?

30–50 робочих днів від затвердження ТЗ. Це шість етапів: розбір прайсу й ТЗ 3–5 днів, структура каталогу 4–6, дизайн 5–9, збірка з двома чекаутами 8–13, імпорт прайсу й дилерські ціни 6–11, тестування й передача 4–6. Нижня межа — коли прайс приходить машинним файлом із характеристиками, а гайдлайн бренду вже є на руках. Верхня — коли характеристики збираються з PDF, а вимоги до подачі уточнюються по ходу.

у нас уже є сайт від попереднього підрядника — переробляти чи робити з нуля?

Це рішення ухвалюється за цифрами аудиту, а не за враженням від дизайну. Дивимось три речі: чи є в каталозі структура, придатна під номенклатуру бренду, чи тримає платформа групи покупців, скільки в карті сайту дублів. Якщо каталог живий, а проблеми в дублях і відсутності дилерських цін — дешевше доробити, і ми так і скажемо. Окремо перевіряємо версію PHP: у трьох із чотирьох виміряних магазинів офіційних представників це PHP 7.3.33, без підтримки з грудня 2021 року. Статус представника бренду тут нічого не змінює, ризик лежить на власнику сайту.

Надішліть прайс виробника — навіть якщо це Excel без фото.

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

Переглянути кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

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