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

Інтернет-магазин на OpenCart

OpenCart — PHP-движок з відкритим кодом: каталог із фільтрами, кошик, чекаут, адмінка для менеджера, імпорт прайсу. За замовчуванням ставимо 4.x — це гілка, яку розвивають; якщо у вашому списку інтеграцій є модуль, збірки якого під 4.x ще немає, кажемо про це на брифі й разом вирішуємо, ставити 3.x чи міняти модуль на аналог. 31 липня 2026 року ми зняли технічні показники з 24 живих магазинів на OpenCart: від 76 карток у меблевому каталозі до 116 841 адреси в карті сайту магазину білизни. Бюджет рухають три речі — обсяг каталогу, кількість інтеграцій і стан контенту. Терміни для магазину під ключ — від 25 робочих днів. Вартість називаємо після безкоштовного аудиту, коли побачимо ваше вивантаження прайсу й перелік інтеграцій.

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Магазинів на OpenCart поміряли
24 сайти, вимір 31.07.2026
після безкоштовного аудиту
Вартість
30
Гарантія

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

24 с
Магазинів на OpenCart поміряли

айти, вимір 31.07.2026

від 76 карток до 116 841 адреси в карті сайту
Розкид каталогів у вибірці
від 126,3 мс до 1 544,5 мс на тому самому движку
Перша відповідь сервера
вартість — після безкоштовного аудиту
Орієнтир вартості
25–45
Строк

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

передоплата 50%, 2 раунди правок, гарантія 30 днів
Умови
Що входить

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

  • Установка й базове налаштування OpenCart 4.x на вашому хостингу: ЧПУ, HTTPS, HSTS
  • Каталог, атрибути й фільтр: товари розкладені по категоріях і характеристиках
  • Імпорт прайсу: поля вашого CSV або XML змаповані на поля OpenCart
  • Оплата: LiqPay, WayForPay, Privat24, monobank «Покупка частинами», безготівковий рахунок з ПДВ і без
  • Доставка: Нова Пошта з вибором відділення в чекауті, Укрпошта, Meest, самовивіз
  • Технічне SEO: ЧПУ без index.php, canonical, унікальні title, карта сайту без дублів
  • Мікророзмітка JSON-LD: Store, Organization, Product, BreadcrumbList
  • Аналітика: GTM, GA4, події додавання в кошик і покупки
  • Фід для маркетплейсів: XML-вивантаження для Rozetka чи OLX із того самого каталогу
  • Передача: доступи, письмова інструкція під ваші процеси, прохід адмінки з менеджером
  • Умови роботи: передоплата 50%, 2 раунди правок на етапі дизайну, гарантія 30 календарних днів після приймання
Коли ця послуга не підходить

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

  • Наповнення каталогу вручну понад узгоджений обсяг
  • Копірайтинг описів товарів
  • Просування й реклама після запуску
  • Хостинг, домен, еквайринг
  • Юридичні тексти: оферта, умови повернення, політика конфіденційності
Кому підходить

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

Ситуація 1 з 4

Продаєте офлайн, а замовлення приймаєте в месенджері

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Обсяг каталогуСотня позицій — це один день імпорту. Кілька тисяч — мапінг полів, чистка дублів і перевірка атрибутів по всьому каталогу. Саме тут різниця між нижньою і верхньою межею вилки.
  • Кількість інтеграційLiqPay і Нова Пошта ставляться за день кожна. Обмін з 1С чи BAS — близько десяти робочих днів: це двосторонній обмін залишками й статусами, а не віджет у чекауті.
  • Стан контентуФото на однорідному фоні й заповнені характеристики економлять тижні. Каталог, де характеристики лежать у PDF-прайсі картинкою, доводиться розбирати вручну — це окремий рядок кошторису.
  • ДизайнГотова тема з налаштуванням кольорів і блоків тримає нижню межу. Свої макети під ваш бренд додають 5–10 робочих днів на дизайн і верстку.
  • Фіди на майданчикиВивантаження на Rozetka чи Prom — близько трьох робочих днів, фід для Google Merchant — приблизно стільки ж. Без коректного фіда товарів немає в товарній видачі Google взагалі: це не «менше показів», це нуль показів у цьому блоці.
Кейси

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

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

Задача
Продавати лінійку садової техніки з детальними характеристиками й продажем на майданчику паралельно з сайтом.
Рішення
OpenCart 3.x за nginx, HTTP/2, HSTS. Вісім способів оплати й чотири перевізники в чекауті, дві мовні версії з x-default, вивантаження на майданчик.
Результат
8 690 унікальних адрес у карті сайту: близько 8,6 тис. карток товару і 81 категорійний вузол. Вимір 31.07.2026 — HTTP 200, HSTS max-age 31536000, TTFB 789,4 мс, і в ці мілісекунди входить 301-редирект на мовну гілку. Знайдений дефект: у карті сайту 33 493 записи на ті самі 8 690 адрес.

роздрібний інтернет-магазин опалювального обладнання

Задача
Каталог обладнання з фільтрами під порівняння характеристик. Чекаут мав однаково обслуговувати фізособу й ФОП чи ТОВ з ПДВ.
Рішення
OpenCart 3, дві мовні версії з hreflang і x-default. monobank, післяплата, готівка при отриманні, безготівковий рахунок для ФОП і ТОВ з ПДВ, чотири служби доставки.
Результат
3 565 карток товару в живому каталозі — рахували штатним пошуком OpenCart: 35 сторінок по 100 позицій плюс 65 на останній. TTFB 524,8 мс, повне завантаження HTML 662,7 мс при 295,7 КБ розмітки. Знайдений дефект: /sitemap.xml віддає 200 з порожнім тілом.

інтернет-магазин натуральної косметики на продуктах бджільництва

Задача
Тримати розповідь про виробництво поруч із карткою товару й лишити сторінку легкою.
Рішення
Магазин на OpenCart: LiqPay, картка ПриватБанку, післяплата, Нова Пошта, дві мовні версії, мікророзмітка Store і Organization.
Результат
Найшвидша перша відповідь серед 24 виміряних магазинів: 126,3 мс, повне завантаження HTML 172,4 мс при вазі 196,3 КБ. Каталог невеликий — 81 товарна сторінка. Тоді ж вилізло інше: у карті сайту 271 запис на 116 унікальних адрес, окремі товари продубльовані по 2–4 рази.

нішевий магазин стоматологічних матеріалів із контентною частиною

Задача
Звести магазин матеріалів із контентною частиною: аудиторія подкаста мала заходити в каталог, а каталог — лишатися компактним.
Рішення
OpenCart за Cloudflare, карта сайту як індекс із чотирьох файлів. Післяплата на відділенні Нової Пошти й оплата картками.
Результат
96 товарів і 21 категорія — рівно 123 адреси в карті сайту, жодного дубля. TTFB 440,7 мс при 103,2 КБ HTML, друга найлегша сторінка серед 24 виміряних магазинів. Знайдений дефект: на сайті немає жодного лічильника аналітики, конверсії не міряються взагалі.
Як проходить робота

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

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

  1. Бриф і технічне завдання

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

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

  2. Прототип і структура каталогу

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

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

  3. Дизайн

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

    Головна, категорія, картка, кошик, чекаут. Тут же фіксуємо цільову вагу сторінки: у нашій вибірці на тому самому движку HTML важить від 103,2 до 751,2 КБ.

  4. Збірка магазину

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

    Верстка теми, налаштування каталогу, кошика й чекауту, ролі в адмінці, сторінки оплати, доставки й повернення.

  5. Імпорт каталогу

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

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

  6. Інтеграції та аналітика

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

    Оплата, доставка, GTM і GA4 з подіями кошика й покупки, фід на маркетплейс, мікророзмітка JSON-LD, карта сайту.

  7. Тестування, передача, запуск

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

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

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

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

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

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

Стек

  • OpenCart 4.x — ставимо за замовчуванням
  • OpenCart 3.x — коли потрібен модуль, якого під 4.x ще немає
  • PHP
  • MySQL
  • nginx
  • HTTP/2
  • HTTPS + HSTS
  • ocmod / vqmod
  • теми OCT Showcase, UniShop, chameleon, revolution
  • модулі NeoSeo
  • Cloudflare

Інтеграції

  • LiqPay
  • WayForPay
  • Privat24
  • monobank «Покупка частинами»
  • Visa / Mastercard
  • безготівковий розрахунок з ПДВ і без ПДВ
  • післяплата
  • Нова Пошта
  • Укрпошта
  • Meest Express
  • Rozetka Delivery
  • майданчик Rozetka
  • Google Tag Manager
  • GA4
  • Google Ads
  • Meta Pixel
  • Google Reviews
  • Binotel
  • eSputnik
  • Crisp / JivoSite
  • Google Sign-In
OpenCart проти WooCommerce і SaaS-конструктора

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

Плата за платформунемає, тільки хостинг і домен
Каталог від 8 тисяч позиційтягне: 8 690 унікальних адрес у магазині садової техніки, 54 302 товари в магазині спорядження
Українські оплата й доставкаготові модулі: Нова Пошта, LiqPay, WayForPay, monobank частинами
Доступ до коду й базиповний, файли і БД у вас
Оновлення платформируками, ocmod іноді конфліктує
Що потрібно від вас

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

  1. Прайс у CSV або XML — назва, артикул, ціна, залишок, категорія і характеристики, за якими покупець фільтруватиме.
  2. Фото товарів від 800 px по довшій стороні, бажано на однорідному фоні.
  3. Доступи до хостингу й домена — або згоду на те, щоб хостинг підібрали ми.
  4. Договори з Новою Поштою і платіжним провайдером: ключі API видають вам, не підряднику.
  5. Одну людину з вашого боку з правом сказати «так» по каталогу й макетах.
  6. Тексти про оплату, доставку, повернення й гарантію — юридично це ваша зона.

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

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

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

а якщо у мене вже 20 тисяч товарів — OpenCart витягне?

Витягне. Найбільший каталог, який ми міряли, — 115 456 товарних позицій. Ще один виміряний магазин тримає 54 302 товари й 635 категорій і віддає першу відповідь сервера за 413,8 мс. Інша річ — як цей обсяг заливати. Через адмінку не вийде, вона впаде по таймауту: потрібен консольний імпорт батчами, переглянуті індекси MySQL і кеш категорій. Це вже окремий обсяг робіт і окрема сторінка.

скільки це коштує і від чого залежить сума?

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

коли магазин буде готовий?

25–45 робочих днів від затвердження ТЗ. Це сім етапів: бриф і ТЗ 3–5 днів, прототип 3–5, дизайн 5–9, збірка 7–11, імпорт каталогу 3–7, інтеграції 2–4, тестування й передача 2–4. Прискорена черга з доплатою 25% стискає строк приблизно на третину, але тільки якщо контент готовий на старті, а погодження вкладаються в один робочий день.

OpenCart 3 чи OpenCart 4 — що ставити зараз?

За замовчуванням ставимо 4.x: це гілка, яку розвивають, і саме на ній магазин житиме найближчі роки. Нюанс називаємо на брифі, а не на етапі інтеграцій: у четвірці переписали систему подій, і частина українських модулів — окремі складання Нової Пошти, прайс-агрегатори, вивантаження на майданчики — досі виходить лише під 3.x. У 13 із 24 виміряних нами магазинів ядро зафіксоване як 3.x саме через це. Тому перед стартом проходимо ваш список інтеграцій по пунктах: усе потрібне має збірку під 4.x — ставимо 4.x; якийсь критичний модуль існує тільки під трійку — кажемо про це відразу і разом вирішуємо, ставити 3.x чи міняти модуль на аналог. Версія фіксується в ТЗ до початку робіт.

у мене прайс у 1С і в Excel — його можна підтягнути?

Так, через імпорт CSV або XML. Ваші поля мапимо на поля OpenCart: артикул, ціна, залишок, категорія, атрибути. Далі оновлення ставиться на розклад — щодня або щогодини, залежно від того, як швидко рухаються залишки. Це односторонній імпорт, він входить у роботу. Двосторонній обмін з 1С чи BAS — окрема робота, близько десяти робочих днів.

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

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

а на телефоні магазин буде швидким?

Залежить від ваги сторінки, не від платформи. На тій самій OpenCart ми міряли 103,2 КБ HTML у магазині медтоварів і 751,2 КБ в оптовому каталозі білизни: різниця всемеро, і сидить вона в темі та кількості підключених модулів. Тому на старті вимикаємо все, що не працює на продаж, і міряємо TTFB до запуску, а не після скарг.

хто оновлюватиме ціни й товари після запуску?

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

магазин потрапить у Google?

Позицій ніхто не гарантує, і ми не будемо. Технічну частину закриваємо: ЧПУ без index.php, canonical, унікальні title, карта сайту без дублів, JSON-LD. Діра найчастіше саме тут. У магазині косметики ми знайшли 271 запис у карті сайту на 116 унікальних адрес, у магазині спецій — 3 971 запис на 590 адрес, і всі 590 вели лише на одну мовну версію з двох.

що входить у гарантію і як побудована оплата?

Передоплата 50% на старті, решта — після приймання перед запуском. Два раунди правок на етапі дизайну входять у вартість, якщо правки в межах затвердженого ТЗ. Тридцять календарних днів після приймання безкоштовно виправляємо помилки з нашого боку (гарантійний строк за договором) — це не покриває нових доробок і наслідків самостійних змін у коді третіми особами.

Надішліть прайс і перелік оплат та доставок, які вам потрібні.

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

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

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