Послуга
Інтернет-магазин на OpenCart: каталог, який тримає десятки тисяч позицій
Розробка на OpenCart для тих, у кого товар складний: атрибути, варіанти, опт і роздріб в одному каталозі, кілька мов і валют. LiqPay, Нова Пошта, обмін із 1С. Беремо і новий магазин, і чужий — із правками в ядрі та модулями, які не оновлюються.
Чесна рамка
OpenCart чи щось інше — питання не платформи, а каталогу
OpenCart доречний, коли магазин — це і є сайт: тисячі й десятки тисяч позицій, довгі дерева категорій, атрибути й фільтри, опт поруч із роздрібом, кілька мов і валют. Кошик, кабінет покупця, знижки, купони, порівняння товарів тут уже в ядрі — їх не треба збирати з плагінів. Наш найбільший каталог на OpenCart — будівельний маркет «Будмен» із заявленими 35 000 товарів і окремим розділом прокату інструменту.
Коли краще інший інструмент
Якщо основа проєкту — контент, блог і посадкові сторінки, а каталог невеликий і другорядний, магазин зручніше тримати всередині WordPress: одна адмінка на статті й товари. Якщо потрібна B2B-логіка з кількома складами, договірними цінами та EDI або фільтрація по каталогу на 50 000+ SKU — це вже headless чи кастом. Випадок на межі розберемо на дзвінку до кошторису.
Що входить
Каталог, опт, оплата й доставка — у базовому кошторисі
Каталог, атрибути, фільтри
- Дерево категорій під те, як шукає ваш покупець, а не під структуру складу. У Gdent каталог розкладений за клінічними напрямами (терапія, ендодонтія, ортопедія, хірургія), у ForceUkraine — одночасно за типами інструменту й за марками авто.
- Опції та варіанти товару: розмір, колір, комплектація зі своїми залишками й цінами. Фільтри, розмірна сітка, закладки й порівняння. Імпорт позицій із Excel або 1С за нашим шаблоном — каталог на тисячі SKU не набивають руками.
Опт, роздріб, дропшипінг
- Дві аудиторії в одному магазині: роздрібна вітрина і кабінет оптовика зі своїми цінами та умовами. Так працюють ELVI, Larionoff (там ще й дропшипінг) і оптовий портал Sushi Product із підбірками інгредієнтів під конкретну кухню.
- Кілька мовних версій і кілька валют. Українська основна, російська на /ru, за потреби англійська — як у Sushi Product. Розрахунки в гривні, євро та доларі — як в ELVI й Larionoff.
Оплата, доставка, обмін із 1С
- LiqPay, Privat24, monobank — картка, Apple Pay, Google Pay, оплата частинами й розстрочка. У RollerShop оплата частинами працює разом із кешбеком і трейд-іном старих роликів.
- Нова Пошта: розрахунок вартості, вибір відділення, трекінг у кабінеті. Обмін залишками й замовленнями з 1С або CRM в обидві сторони: продали на сайті — мінус на складі, прийняли поставку — плюс у каталозі.
Кастомні модулі й швидкість
- Те, чого немає в маркетплейсі модулів, пишемо самі. Для Gadgik — модуль точок видачі з координатами й графіком роботи та підбір чехлів за сотнями моделей телефонів. Для RainWay — калькулятор, що збирає повний комплект водостоку за серією, діаметром і кольором.
- Великий каталог гальмує не сам по собі: кешування, оптимізація запитів і зображень, ЧПУ-URL для категорій. У ForceUkraine швидкість тримає NitroPack поверх каталогу на понад 3000 найменувань.
- OpenCart
- ocStore
- PHP
- MySQL
- LiqPay
- Privat24
- monobank
- Нова Пошта
- 1С
Три сценарії
Новий магазин, оновлення версії або доробка — процес під стан вашого проєкту
- Новий магазин з нуля
Проєктуємо структуру каталогу, збираємо кастомну тему, підключаємо оплату, доставку й обмін із 1С. Стартовий магазин до 500 SKU — від $1900; повний обсяг із інтеграціями та оптовим кабінетом — до $7500. Термін запуску — 5-12 тижнів залежно від каталогу.
На виході: живий магазин, інструкція для контент-менеджера і 30 днів підтримки.
- Оновлення версії й переїзд
Магазин на OpenCart 1.5 або 2.x, який давно не оновлювали, переносимо на актуальну гілку: каталог, замовлення, клієнтську базу, кастомні модулі. Старі URL закриваємо редиректами 301, мета й структуру зберігаємо — переїзд не має коштувати позицій у Google.
На виході: магазин на підтримуваній версії, карта редиректів і протокол тестування.
- Доробка наявного OpenCart
Технічний аудит і чесна відповідь: що лікується, а що дешевше переписати. Типова картина — куплена тема, три десятки модулів від різних авторів і правки просто в ядрі, через які магазин не оновлюється. Скажемо це на аудиті, а не після третього рахунку.
Кейси
Магазини на OpenCart, які приймають замовлення щодня
- E-commerce

БУД family
Подивитися проект - E-commerce

Rainway
Подивитися проект - E-commerce

Gadgik
Подивитися проект - E-commerce

Force
Подивитися проект - E-commerce

Sushi Product+
Подивитися проект - E-commerce

Gdent
Подивитися проект - E-commerce

Elvi
Подивитися проект - E-commerce

Larionoff
Подивитися проект - Спорт

Rollershop
Подивитися проект
Як ми працюємо
Як ми доводимо магазин на OpenCart до першої оплати
Бриф і структура каталогу
30 хвилин у Zoom: скільки позицій, які атрибути й фільтри, чи є опт, скільки мов і валют, чи потрібен обмін із 1С. Для переїзду крок замінює аудит наявного магазину. На виході: структура каталогу, перелік інтеграцій, вилка бюджету й терміни.
Дизайн
Макети картки товару з опціями, каталогу з фільтрами, кошика, оформлення замовлення й кабінету покупця. Три раунди правок — у бюджеті. На виході: затверджені макети для desktop і mobile та фікс-прайс на повний обсяг.
Тема, модулі, наповнення
Верстаємо тему під OpenCart, пишемо кастомні модулі під ваш процес, паралельно вантажимо каталог імпортом. Деплой на staging щотижня. На виході: магазин на staging із реальними товарами.
Інтеграції і тестування
Підключаємо LiqPay або monobank, Нову Пошту, 1С чи CRM. Перевіряємо живими транзакціями: реальна оплата, трекінг, повернення. На виході: підписаний протокол тестування.
Запуск і передача
Перенесення на бойовий домен, редиректи зі старих адрес, Google Search Console, GA4, Merchant Center — до дня релізу. Навчаємо контент-менеджера працювати з каталогом. На виході: живий магазин, інструкція і 30 днів підтримки.
Часті питання
Що питають про OpenCart і переїзд
Поговоримо
Опишіть каталог — оцінимо магазин на OpenCart

Детальніше
Розробка на OpenCart: що працює з коробки, а що доведеться будувати
OpenCart ми беремо не з любові до конкретної CMS, а через тип задачі. Це движок, який із коробки вміє те, заради чого на інших платформах докуповують розширення: багаторівневі категорії, опції та атрибути товару, кілька мов і валют, групи покупців із власними цінами, купони, кабінет клієнта, порівняння й закладки. Коли каталог — головний актив магазину, це економить і бюджет розробки, і час на підтримку.
Задачі на цій платформі рідко схожі між собою. «Будмен» — будівельний маркет із десятками тисяч позицій і окремим розділом прокату інструменту. RainWay — виробник водостоку, де покупець збирає систему калькулятором за серією, діаметром і кольором. Gadgik — аксесуари для телефонів із підбором за сотнями моделей пристроїв і власним модулем точок видачі з координатами й графіком роботи. Sushi Product — оптовий портал для постачальника HoReCa з кабінетом закупника і трьома мовами.
Перше, що ми питаємо на старті, — версія. OpenCart 4 переписав систему розширень: модулі, зібрані під 3.x, на нього не стають, а частина авторів свої рішення так і не перенесла. Тому магазин на 3.0.3.x не завжди «застарілий»: якщо на ньому тримається робоча зв’язка модулів, перехід коштує дорожче за підтримку поточної версії. Рахуємо обидва сценарії й показуємо цифри, а не радимо оновлюватись через те, що вийшла нова версія.
Друге — швидкість на великому каталозі. Стандартний OpenCart не розрахований на десятки тисяч позицій із глибокою фільтрацією: вибірки товарів і категорій починають тягнути сторінку вниз. Лікується індексами, кешем і переписаними запитами — і це окремий рядок кошторису, а не «оптимізація на здачу».
Друга половина звернень — не «зробіть новий», а «магазин уже є, але». За цим зазвичай стоїть версія 1.5 чи 2.x, куплена тема, три десятки модулів від різних авторів і правки просто в ядрі. Такий магазин не оновлюється: будь-яке оновлення затирає правки. Тому починаємо з аудиту й кажемо прямо, що дешевше — лікувати чи переносити в чисту збірку з поверненням кастомної логіки окремими модулями.
Окремо про переїзд і пошук. Магазин живе з органіки, тому карта старих адрес і редиректи 301 — частина робіт, а не «додаткова опція». Переносимо title і description категорій та товарів, зберігаємо ЧПУ-URL, налаштовуємо hreflang для української та російської версій, а після релізу дивимось у Search Console, як переіндексуються сторінки. Так робили в Gdent, де дві мовні версії каталогу медичних матеріалів мали не конкурувати між собою у видачі.
Якщо ви ще обираєте платформу, не робіть це за списком можливостей — почніть із каталогу й того, як його шукають. Усі формати магазинів, які ми будуємо, зібрані в розділі інтернет-магазинів. Усі формати магазинів →
Коли магазин — частина контентного сайту з блогом і посадковими сторінками, зручніше тримати все в одній адмінці WordPress. Ми робимо і такі магазини — сторінка поруч. Магазини на WooCommerce →
Запущений магазин потребує оновлень, бекапів і уваги до безпеки — це окремий напрям. Розкажіть задачу: за 30 хвилин скажемо, що саме потрібно і скільки це орієнтовно коштуватиме. Підтримка сайтів →