• Интернет-магазины · 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 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

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

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

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

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Объем каталогаСотня позиций – это один день импорта. Несколько тысяч – картенг полей, чистка дублей и проверка атрибутов по всему каталогу. Именно здесь разница между нижним и верхним пределом вилки.
  • Количество интеграций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-конструктора

Чем этот вариант отличается от альтернативы

Плата за платформунет, только хостинг и домен
Каталог от 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С или БАС — отдельная работа, около десяти рабочих дней.

Можно ли продавать одновременно на сайте и на 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 не подходит, услышите это первым письмом.

Из измеренных кейсов8 690 уникальных адресов в карте сайта: около 8,6 тыс

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.