Послуга

Інтернет-магазин на OpenCart: каталог, який тримає десятки тисяч позицій

Розробка на OpenCart для тих, у кого товар складний: атрибути, варіанти, опт і роздріб в одному каталозі, кілька мов і валют. LiqPay, Нова Пошта, обмін із 1С. Беремо і новий магазин, і чужий — із правками в ядрі та модулями, які не оновлюються.

500+запущених проєктів студії
35 000+товарів у найбільшому каталозі
2016рік, з якого працюємо

Чесна рамка

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
  • Нова Пошта

Три сценарії

Новий магазин, оновлення версії або доробка — процес під стан вашого проєкту

Кейси

Магазини на OpenCart, які приймають замовлення щодня

Як ми працюємо

Як ми доводимо магазин на OpenCart до першої оплати

  1. Бриф і структура каталогу

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

  2. Дизайн

    Макети картки товару з опціями, каталогу з фільтрами, кошика, оформлення замовлення й кабінету покупця. Три раунди правок — у бюджеті. На виході: затверджені макети для desktop і mobile та фікс-прайс на повний обсяг.

  3. Тема, модулі, наповнення

    Верстаємо тему під OpenCart, пишемо кастомні модулі під ваш процес, паралельно вантажимо каталог імпортом. Деплой на staging щотижня. На виході: магазин на staging із реальними товарами.

  4. Інтеграції і тестування

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

  5. Запуск і передача

    Перенесення на бойовий домен, редиректи зі старих адрес, 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 хвилин скажемо, що саме потрібно і скільки це орієнтовно коштуватиме. Підтримка сайтів →