• Інтернет-магазини · OpenCart 4.x
  • Вимір 31.07.2026

Магазин на дропшипінгу: чужий склад, ваш каталог

Інтернет-магазин для дропшипінгу — це вітрина, за якою стоїть чужий склад: товар лежить у постачальника, а замовлення веде ваш сайт. Робимо такий магазин на OpenCart: каталог наповнюється з прайсів за розкладом, позиції з нульовим залишком ховаються самі, замовлення йде постачальнику у тому форматі, який він приймає. Обсяг роботи задає не дизайн, а дані — формат прайсу й частота його оновлення. Тому спершу дивимось прайси, і вже після цього називаємо суму й строк. Той самий прайс може живити й бота: наш LEO Chat підключає вивантаження у форматі Prom-YML як джерело каталогу й переопитує його за розкладом.
Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Каталог постачальника, який ми міряли
5 830 позицій, підтверджено двома методами
Вартість
після безкоштовного аудиту
Гарантія
30
днів після підписання акта
Каталог постачальника, який ми міряли
5 830
позицій, підтверджено двома методами
Магазин на асортименті чужих брендів
5 561
позиція, залишки без автообміну
Карта сайту в цій вибірці
у 2 магазинів з 3 sitemap.xml віддає 200 і 0 байт
Перша відповідь сервера
від 506,9 до 801,2 мс, вимір 31.07.2026
Строк запуску
20–35
робочих днів від затвердження ТЗ
Умови
передоплата 50%, 2 раунди правок, гарантійний строк 30 днів
Кому підходить

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

Сценарій 1 із 4

Домовились із постачальником, продаєте поки що з месенджера

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

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

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

  • Магазин на OpenCart із каталогом, який наповнюється з прайсів за розкладом — без ручного перенесення позицій
  • Мапінг полів окремо під кожного постачальника: ваш файл лишається таким, як є, підлаштовується імпорт
  • Правило пріоритету при перетині номенклатур — щоб та сама позиція з двох прайсів не стала двома картками
  • Автоматичне приховування позицій із нульовим залишком і дата останнього оновлення на видноті в покупця
  • Націнка правилами: відсоток на категорію, на постачальника або на окремі позиції, без ручного перерахунку
  • Передача замовлення постачальнику у форматі, який він приймає: вивантаження файлом, лист або обмін через API
  • Журнал імпорту: скільки позицій оновлено, скільки не змаповано, скільки приховано — видно, коли постачальник змінив структуру файлу
  • Оплата LiqPay, WayForPay, monobank і післяплатою; доставка Новою Поштою й Укрпоштою з вибором відділення в чекауті
  • Технічне SEO: ЧПУ, canonical, унікальні title, карта сайту без дублів — те, чого в магазинах на чужому прайсі найчастіше немає
  • Структура категорій і власні тексти на категорійних сторінках замість описів, які продають ще двадцять магазинів
  • Аналітика: GTM, GA4, події кошика й покупки — щоб було з чого рахувати, які позиції справді продаються
  • Передача: доступи, інструкція з підключення нового постачальника, передоплата 50%, гарантійний строк 30 календарних днів
Коли ця послуга не підходить

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

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

Безкоштовний аудит прайсів постачальників

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

Що ми міряємо

  1. Формат і частота прайсівУ якому вигляді приходять дані від кожного постачальника й як часто оновлюються залишки. Це верхня межа точності вашого каталогу: частішим за прайс він не стане.
  2. Повнота данихЧи є в прайсі фото, характеристики й описи. Якщо їх немає, наповнення перетворюється на окремий проєкт із власним строком — і саме тут кошториси зазвичай промахуються.
  3. Перетин номенклатурЧи є та сама позиція в кількох постачальників і за яким полем її зіставляти — артикул виробника, штрихкод. Без спільного поля каталог наповниться дублями.
  4. Унікальність контентуСкільки магазинів уже продають цей прайс тими самими описами. Це прямо впливає на шанси у видачі, і знати це краще до запуску, а не через півроку очікування трафіку.
  5. Умови постачальникаХто відправляє, від чийого імені, як обробляються повернення. Питання не технічне, але воно визначає, що взагалі можна писати на сайті.
  6. Технічна базаЯкщо магазин уже є — перша відповідь сервера, вага HTML, стан карти сайту й аналітики. У двох із трьох виміряних нами магазинів на чужому асортименті sitemap.xml віддавав 200 із порожнім тілом.

Що ви отримуєте

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

Строк: 2–4 робочих дні від моменту, коли ми отримали прайси

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

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

Що далі

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

Коротка форма: контакт і адреса сайту
Договір і документи

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

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

Нам довіряють6 брендів

Нам довіряють: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Умови, зафіксовані письмово8 пунктів
  • Договір, акт і гарантія 30 днів

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

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

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

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

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

    Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром.

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

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

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

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

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

    Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром.

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

  • Кількість постачальників і форматівГоловний множник. Один постачальник із машинним XML — це один мапінг і один розклад. Чотири різнорідні Excel — чотири мапінги, чотири набори правил і чотири джерела помилок, які треба ловити журналом імпорту.
  • Повнота прайсуПрайс із фото, характеристиками й категоріями заливається автоматично. Прайс, де є лише назва, артикул і ціна, означає ручну добудову карток — і це вже не імпорт, а наповнення каталогу з власним строком.
  • Перетин номенклатурЯкщо позиції в різних прайсах зіставляються за артикулом виробника або штрихкодом — правило пріоритету пишеться за день. Якщо спільного поля немає, зіставлення доводиться будувати на назвах, і це найризикованіша частина роботи.
  • Спосіб передачі замовленняВивантаження файлом або лист — коротка робота. Обмін через API постачальника — окрема інтеграція зі своїм тестуванням, бо у кожного постачальника він свій і документація буває усною.
  • Робота з унікальністюКатегорійні тексти й власна структура каталогу входять у роботу. Переписування описів товарів — ні: обсяг тут рахується позиціями, а не сторінками, і його має сенс планувати окремо після запуску.
Етапи роботи

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

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

  1. Аудит прайсів і технічне завдання

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

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

  2. Структура каталогу й правила даних

    3–4 робочих дні

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

  3. Дизайн і збірка магазину

    7–12 робочих днів

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

  4. Імпорт і мапінг під кожного постачальника

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

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

  5. Оплата, доставка, передача замовлень, аналітика

    2–4 робочих дні

    LiqPay, WayForPay, monobank, післяплата, Нова Пошта й Укрпошта в чекауті. Налаштовуємо канал передачі замовлення постачальнику, GTM і GA4 з подіями кошика й покупки.

  6. Тестовий цикл і передача

    2–3 робочих дні

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

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

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

Технології та інтеграції

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

Стек

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

Інтеграції

  • імпорт XML і CSV прайсів
  • LiqPay
  • WayForPay
  • monobank
  • післяплата
  • Нова Пошта
  • Укрпошта
  • XML-фіди на маркетплейси
  • Google Tag Manager
  • GA4
  • Google Ads
  • Meta Pixel
  • Telegram
Свій магазин на прайсі постачальника проти вітрини на майданчику

Чим цей варіант відрізняється від альтернативи

картка на маркетплейсі / продаж із месенджераНаш підхід
Хто володіє каталогомшаблон майданчика і його правила модераціїкартки, ціни й правила показу у вашій базі
Оновлення залишківруками або вивантаженням, яке теж треба зробитиімпорт за розкладом, нульові позиції ховаються самі
Комісія з продажувідсоток із кожного замовленнянемає — тільки хостинг, домен і еквайринг
Дані про попитстатистика майданчика в межах, які він відкриваєGA4 і внутрішній пошук показують, чого від вас хочуть
Шанс на пошуковий трафіктрафік майданчика, який ви не забираєте з собоює, якщо категорійні тексти й структура свої
Кейси

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

LUGI

оптовий постачальник товарів із Китаю, B2B-каталог

Задача
Показати бізнес-клієнтам асортимент, який їде напряму від виробників, і скоротити шлях від пошуку позиції до заявки.
Рішення
OpenCart 3 за nginx, дві мовні версії з окремими картами сайту. Мікророзмітка FAQPage, BreadcrumbList і WebSite з SearchAction. Післяплата й готівка при отриманні, Нова Пошта, Укрпошта, Meest, самовивіз. GTM і GA4, чат Crisp.
Результат
5 830 товарів, підтверджено двома незалежними методами: штатний пошук дав 58 сторінок по 100 позицій плюс 30, карта сайту — по 6 234 адреси на кожну з двох мов, разом 12 468. TTFB 506,9 мс при 333,1 КБ HTML. Вимір 31.07.2026. Питання, яке ми поставили клієнту окремо: скільки з 5 830 позицій реально в наявності — без цієї відповіді цифра каталогу не є цифрою асортименту.

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

Задача
Зібрати понад п'ять тисяч позицій різних виробників в один каталог із навігацією за брендом і типом засобу.
Рішення
OpenCart 3 на nginx, каталог за брендами й типами, мікророзмітка Organization і PostalAddress, оплата на рахунок ФОП або післяплата із завдатком.
Результат
5 561 товар у живому каталозі — рахували штатним пошуком: 55 сторінок по 100 позицій і 61 на останній. HTML головної 153,8 КБ, TTFB 801,2 мс. Вимір 31.07.2026. Знайдені дефекти: /sitemap.xml і фід віддають HTTP 200 з тілом 0 байт — бот не отримує списку на 5,5 тис. сторінок; у HTML немає жодного лічильника аналітики; на сторінці доставки не названо жодного перевізника.

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

Задача
Продавати лінійку техніки, яку виробляє не продавець, із підбором комплектів під різні задачі.
Рішення
OpenCart 3.x за nginx і HTTP/2. П'ять способів оплати й чотири перевізники в чекауті, зокрема Rozetka Delivery. Верстка зроблена під вагу сторінки.
Результат
252,6 КБ HTML, TTFB 547,2 мс, 66 з 69 зображень вантажаться відкладено. Вимір 31.07.2026. Головне для цієї сторінки інше: розмір каталогу виміряти не вдалося взагалі — sitemap.xml віддає 200 з нульовим тілом, фід 404, пошук повертає порожню видачу. Магазин на чужому асортименті, у якому ззовні неможливо порахувати навіть кількість позицій.
Що потрібно від вас

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

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

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

як не продавати те, чого в постачальника вже немає?

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

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

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

чи буде такий магазин у пошуку, якщо описи чужі?

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

як замовлення потрапляє до постачальника?

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

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

20–35 робочих днів від затвердження ТЗ: аудит прайсів і ТЗ 2–5 днів, структура каталогу 3–4, дизайн і збірка 7–12, імпорт і мапінг 4–7, інтеграції 2–4, тестовий цикл і передача 2–3. Головна змінна — кількість постачальників: кожен новий прайс додає свій мапінг і свої правила. Один постачальник із машинним XML запускається швидко, чотири різнорідні Excel — довго.

скільки позицій заливати на старті?

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

як робити націнку, якщо ціни в постачальників різні?

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

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

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

Демо

Ваш каталог на екрані телефона

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

  • Банер колекціїПерший екран показує новинку, а не логотип.
  • Картки товарівФото, ціна й кнопка — без переходу на окрему сторінку.
  • Кошик в один дотикЛічильник у шапці оновлюється одразу, як у справжньому магазині.
Магазини в портфоліо
Це демо-інтерфейс, а не магазин клієнта. Живі роботи — в портфоліо.
SHOP
Нова колекціяОсінь / ЗимаПереглянути
ПопулярнеВсі товари ›
  • Худі Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кросівки Street2 390 ₴
  • Шорти Active890 ₴

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

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

З виміряних кейсів5 561 товар у живому каталозі

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

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