• Интернет-магазины · OpenCart 4.x
  • Замер 31.07.2026

Интернет-магазин производителя: продажа собственной продукции напрямую

Интернет-магазин для производителя — это витрина собственной продукции, где покупатель видит склад, расфасовку и документ на товар, а не только цену. Собираем его на OpenCart: карта с полями под сырье и сертификат, страницы о производстве, связанные с каталогом, две языковые версии – обе присутствуют в карте сайта. 31 июля 2026 г. мы сняли показатели с трех живых магазинов брендов: 23, 81 и около 580 товаров, первый ответ сервера от 126,3 до 512,6 мс. Сумму называем после бесплатного аудита, до него это угадывание.
Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Магазинов брендов померили
3 живые каталоги, измерение 31.07.2026
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

3
Магазинов брендов померили

живые каталоги, измерение 31.07.2026

23, 81
Разброс каталогов в выборке

и около 580 товарных страниц

126,3–512,6 мс
Первый ответ сервера

на том же движке

196,3 КБ
Самая легкая страница выборки

HTML в магазине с 81 карточкой

3 971
Что находим в карте сайта

запись на 590 уникальных адресов

25–45
Срок

рабочих дней от утверждения ТС

Кому подходит

Ситуации, в которых эта услуга даёт результат

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

Продукцию знают оффлайн, а в сети вас почти нет

Ярмарки, розничные точки, рекомендации – а онлайн остается страница в соцсети и прайс файлом. Магазин закрывает путь от «интересно» к оплате без менеджера: покупатель читает склад, выбирает фасовку, сам ставит отделение Новой Почты в чекате. Предел: интеграция с перевозчиком не удешевляет доставку и не спасает от человека, который выбрал не то отделение. Она снимает ручную работу, и деньгами становится только тогда, когда освободившееся время куда-то переведено.

Разберём вашу ситуацию на бесплатном аудите
Кейсы

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

производитель натуральной косметики на продуктах пчеловодства с фирменным магазином

Задача
Держать рассказ о производстве и свойствах ингредиентов рядом с карточкой товара, чтобы покупатель понимал, за что платит, и не раздуть при этом страницу.
Решение
OpenCart, две языковые версии uk/ru. LiqPay и карта ПриватБанка плюс наложенный платеж, доставка Новой Почтой. Структурированные данные Store, Organization, ContactPoint, OpeningHoursSpecification, SearchAction.
Результат
Самый быстрый ответ среди измеренных нами магазинов: 126,3 мс, полная загрузка HTML 172,4 мс при весе 196,3 КБ. Каталог небольшой: 91 листовая страница, из них 10 информационных, то есть 81 товарная. Измерение 31.07.2026. Найдено: в карте сайта 271 запись на 116 уникальных адресов, отдельные товары продублированы по 2–4 раза; по аналитике жива только Universal Analytics, GA4 в коде нет.

бренд натуральных специй и приправ с собственным интернет-магазином

Задача
Продавать ассортимент бренда онлайн – смеси, моноспеции, приправы – с рецептурным разделом и подбором по типу блюда.
Решение
OpenCart, две языковые версии. Оплата ПриватБанком, monobank, наложенным платежом и по счету; доставка Новой почтой, Укрпочтой и самовывозом. Структурированы данные GroceryStore с адресом, координатами и графиком работы.
Результат
Около 580 товарных страниц, 590 уникальных адресов на карте сайта. TTFB 428,4 мс, полная загрузка HTML 488,2 мс при 264,1 КБ. Измерение 31.07.2026. Найдено: карта сайта содержит 3 971 запись на те же 590 адресов, и все 590 ведут только на одну языковую ветвь, хотя в коде объявлено два; рядом с живым GA4 стоит мертвая Universal Analytics.

бренд натуральной косметики с фирменным магазином на рынок ЕС

Задача
Вывести собственную линейку на европейский рынок на трех языках, с условиями доставки, понятными покупателю в стране производства.
Решение
OpenCart 3 с кастомной темой, три языковые версии с hreflang. Курьерская доставка в офис или адрес, бесплатная по стране от определенной суммы. Шесть типов JSON-LD на главной: Store, WebSite, SearchAction, ContactPoint, EntryPoint, OpeningHoursSpecification.
Результат
23 товара — весь ассортимент бренда, проверен штатным поиском без пагинации. TTFB 512,6 мс, полная загрузка 640 мс при 220,4 КБ HTML. Измерение 31.07.2026. Найдено: на главной нет ни GTM, ни gtag, ни пикселя – внешней аналитики не существует вообще; карта сайта, robots.txt и товарный фид отдают пустое тело или HTML вместо XML.
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Каталог по линейкам и назначению продукции — так, как вы сами описываете ассортимент покупателю
  • Карта с полями под состав, происхождение сырья, фасовка и способ применения: ответ лежит на странице, а не в переписке с менеджером
  • Страницы о производстве с перекрестными ссылками в каталог — из рассказа о цехе покупатель попадает в товар одним кликом
  • Раздел документов: сертификаты и декларации в PDF, связанные с конкретными позициями
  • Две языковые версии с hreflang и x-default, обе присутствуют в карте сайта – отдельный пункт приемки, а не побочный эффект перевода
  • Оплата: LiqPay, WayForPay, Privat24, monobank, наложенный платеж, безналичный счет – набор под ваш сегмент, а не ради логотипов в подвале
  • Доставка: выбор отделения Новой Почты в чекауте, Укрпочта, самовывоз по производству с адресом и графиком
  • Техническое SEO: ЧПУ, canonical, уникальные title, карта сайта без повторов и с обеими языковыми ветвями
  • Микроразметка JSON-LD: Organization, Store, Product, BreadcrumbList – чтобы бренд распознавался как производитель, а не как очередной перепродавец
  • Аналитика: GTM и GA4 с событиями корзины и покупки вместо счетчиков, давно ничего не собирающих
  • Передача: доступ, письменная инструкция, проход админки с вашим менеджером на живом заказе
  • Условия: предоплата 50%, два раунда правок на этапе дизайна, гарантийный срок 30 календарных дней
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Фотосъемка продукции на производстве
  • Копирайтинг описаний состава и свойств – фактуру дает ваш технолог
  • Сертификация продукции и подготовка деклараций
  • Реклама и рассылки после запуска
  • Хостинг, домен, эквайринг
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:25–45 дней

  1. Аудит и техническое задание

    3–5 рабочих дней

    Меряем текущий сайт, если он есть, и считаем, сколько карточек готово к переносу. Разбираем ассортимент, линейки, расфасовку и список документов, которые вы показываете покупателю. На выходе - ТС, по которому считается смета и принимается работа.

  2. Структура каталога и полей карты

    3–5 рабочих дней

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

  3. Дизайн

    5–9 рабочих дней

    Главная, категория, карточка товара, страница о производстве, корзина, чекаут. Здесь же фиксируем целевой вес страницы: в измеренных магазинах брендов разметка главной весит от 196,3 до 264,1 КБ, и это та граница, в которую стоит уложиться.

  4. Сборник магазина

    7–11 рабочих дней

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

  5. Наполнение и контентные страницы

    4–8 рабочих дней

    Заведение карт по вашей фактуре, вторая языковая версия, тексты о производстве с перекрестными ссылками в каталог, подвязка сертификатов к позициям. Самый длинный этап у производителей – и самая частая причина сдвига срока.

  6. Интеграции, аналитика, передача

    3–7 рабочих дней

    Оплата и доставка, GTM и GA4 с событиями корзины и покупки, JSON-LD, карта сайта с обеими языковыми ветвями, сквозной прогон заказа от корзины к ТТН, проход админки с вашим менеджером.

Сначала меряем ваш бренд онлайн - бесплатно

У производителя есть то, чего нет у перекупщика: собственная продукция, история производства и контроль за контентом. Вопрос один — сколько из этого уже оцифровано. Аудит показывает, с чем мы стартуем и где в смету уйдет больше часов.

Что мы измеряем

  • Ассортимент и его оцифрованностьСколько позиций и сколько из них имеет обычные фото, состав и описание. Разница между «есть прайс» и «есть карты» – это десятки часов на этапе наполнения.
  • Контентная часть вокруг товараЕсть ли материалы о производстве, сырье, сертификатах. В нише, где покупатель платит за происхождение, эти страницы продают не хуже каталога.
  • Языковые версииСколько их заявлено и сколько реально на карте сайта. В измеренном магазине бренда специй все 590 уникальных адресов карты вели только на одну языковую версию из двух — вторая для поиска не существовала.
  • Скорость и весПервый ответ на сервер и вес HTML. Самый быстрый магазин в нашей выборке – 126,3 мс первого ответа при 196,3 КБ разметки; это магазин изготовителя с небольшим каталогом.
  • Дубли в карте сайтаСколько записей приходится на один уникальный адрес. В той же выборке мы видели 271 запись на 116 адресов и 3 971 запись на 590 адресов — оба случая в магазинах брендов.
  • Аналитика и рекламаЖивы ли счетчики. В двух измеренных магазинах брендов стояла Universal Analytics, которая не собирала данные с июля 2023 г., а GA4-идентификатора в HTML не было; в третьем не оказалось ни одного счетчика вообще.

Что вы получаете

  • Документ с цифрами по текущему сайту: объем каталога, адреса в карте сайта и дубле, скорость, вес страницы, состояние аналитики.
  • Оценка объема работ с контентом: сколько карт готовы к переносу, сколько требуют фото и описания.
  • Список находок, которые следует исправить до запуска нового магазина.
  • Разговор на 30-40 минут по документу.

Срок: 2–4 рабочих дня

Почему это бесплатно

Потому что в проектах производителей наибольший риск сметы – контент, а не код. Пока мы не посчитали, сколько карт реально готовы, сумма была бы либо завышенной впрок, либо заниженной с последующей перепиской. Мерить подешевле. Документ остается для вас независимо от того, работаем мы дальше или нет.

Что дальше

После аудита мы называем сумму и срок по этапам с датами, а не диапазон. Далее договор, счет и акт официально, в том числе с заказчиками из ЕС.

Короткая форма: контакт и адрес сайта

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не нашли свой случай?

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

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

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

  • Состояние фактуры о продуктеГлавный драйвер сметы. Состав, сырье, способ применения и фасовки есть в структурированном виде — карточки заводятся потоком. Все это живет в голове технолога и на этикетке — появляется этап сбора фактуры длиннее верстки.
  • Фото продукцииСнимки на однородном фоне для линейки с одинаковой упаковкой производятся одной съемкой на серию. Фото с телефона на столе приходится переснимать, а съемку мы не делаем – это отдельный подрядчик и срок.
  • Объем контента о производствеОдна страница «о нас» и полноценный раздел с процессами, сырьем и контролем качества – это разные недели. В нише, где клиент платит за происхождение, эти странички приводят в каталог, потому сокращать их ради срока нерентабельно.
  • Количество языковых версийВторой язык добавляет примерно четверть этапа сборки и полностью зависит от объема текстов. Дорожает не переключатель, а перевод карт и контентных страниц, плюс проверка, что обе ветви попали в карту сайта.
  • Дилерские цены рядом с розницейГруппы покупателей, кратность, минимальная партия и отдельный прайс – это объем поверх магазина, и каждую комбинацию нужно проверять на живом заказе. Считаем его после аудита отдельной строчкой.
  • Документы и сертификатыДесяток PDF на весь бренд и папка документов под каждую партию – разная работа. Во втором случае нужно правило, кто обновляет файлы после запуска, иначе раздел протухнет за квартал.
Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • OpenCart 4.x — ставим по умолчанию, это развивающая ветвь
  • OpenCart 3.x – когда нужен модуль без сборки под 4.x; предел: ветка доживает свое, обновление делаем руками
  • PHP и MySQL – предел: дополнительные поля карты под склад и сертификат живут в атрибутах, и их набор нужно зафиксировать до наполнения.
  • nginx, HTTP/2, HTTPS + HSTS — предел: сертификат шифрует канал, но не делает магазин безопасным и не компенсирует устаревшую версию PHP
  • hreflang ru/ru или ru/en с x-default — предел: переключатель языков не является выходом на рынок, нужны еще местная оплата, доставка и поддержка
  • Cloudflare – предел: кэш прикрывает отдачу страниц, но не ускоряет админку и наполнение.

Интеграции

  • LiqPay
  • WayForPay
  • Privat24
  • monobank
  • наложенный платеж
  • безналичный расчет
  • Новая Почта
  • Укрпочта
  • Google Tag Manager
  • GA4
  • Google Ads
  • Meta Pixel
  • Instagram Shopping
  • eSputnik
  • Telegram
  • Viber
Фирменный магазин производителя против маркетплейса и витрины дистрибьютора

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

Кто описывает ваш продуктвы: состав, сырье, способ применения, документы — в полях карты
Контент о производствеотдельные страницы, связанные с каталогом перекрестных ссылок
Комиссия и маржанет комиссии по продаже, только хостинг, домен и эквайринг
Данные о покупателеконтакты и история заказов в вашей базе
Откуда берется спроспоиск, реклама, прямые мероприятия – поток приходится строить самому
Скорость старта25–45 рабочих дней от утверждения ТС
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Список продукции с фасовками, составом и ценами — CSV, XML или хотя бы Excel.
  2. Фото продукции; для линейки с одинаковой упаковкой достаточно одной съемки на серию.
  3. Материалы о производстве: как делается, из чего, кем контролируется – это основа контентных страниц.
  4. Сертификаты и декларации в PDF, если вы показываете их покупателю.
  5. Доступ к хостингу и домену или согласие подобрать хостинг за вас.
  6. Одного человека с вашей стороны, отвечающего за фактуру о продукте и имеющего право утвердить структуру каталога.

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

У нас 30 позиций – магазин вообще оправдан?

Часто да, и небольшой каталог здесь скорее преимущество. Из трех измеренных нами магазинов брендов у одного 23 позиции – это весь ассортимент, – у второго 81 товарная страница, и именно второй отдал самый быстрый первый ответ в выборке: 126,3 мс при 196,3 КБ разметки. Легкая страница и содержательные карточки в таком объеме доступны без труда. Чего скорость не делает: она не делает предложение привлекательным. Если цена выше рынка или товара нет налицо, быстрый сайт просто быстрее покажет покупателю причину уйти.

Чем магазин производителя отличается от обычного?

Тем, за что платит покупатель. У перекупщика выигрывает цена и наличие, у вас происхождение, состав и контроль качества. Поэтому карта имеет поля под сырье, фасовку и документ, а рядом живут страницы о производстве с прямыми ссылками в каталог. Технически это тот же OpenCart, содержательно – другая структура и другое распределение часов: у перекупщика они идут в импорт прайса, у вас – в фактуру о продукте.

Страницы о производстве – это тот же блог?

Нет, и это наша рекомендация по итогам таких проектов: не делайте из них блог. Блог живет отдельной главой, собирает случайные меры и никуда не ведет. Страницы о сырье, процессе и контроле качества должны лежать в том же дереве, что и каталог, и быть связаны с конкретными позициями в обеих сторонах — из текста в товар и из товара в текст. Тогда человек, пришедший читать о производстве, за один клик оказывается там, где можно купить.

Можно ли продавать одновременно по частям и дилерам?

Да, через группы покупателей: дилер после входа видит свою цену, кратность и минимальную партию, розничный покупатель — обычную витрину. Два предела. Техническая: это объем поверх магазина, каждую комбинацию нужно проверять на живом заказе, и считаем мы отдельно после аудита. Коммерческая: счет на сайте не делает вас поставщиком для юрлица – закупка упирается еще и в договор, отсрочку платежа и наличие под объем. Если дилерское направление основное, смотрите страницу о кабинете дилера.

У нас два языка – это удваивает стоимость?

Нет, второй язык добавляет примерно четверть этапа сборки, и сумма зависит от объема текстов, а не от наличия переключателя. Важнее сделать ее правильно: hreflang из x-default и обе версии в карте сайта. В магазине бренда специй мы видели обратное – 3 971 запись в карте на 590 уникальных адресов, и все 590 вели только на одну языковую ветвь. Проверка проста и делается за минуту: выньте все <loc> с карты сайта, посчитайте уникальные и сгруппируйте по языковому префиксу. Если одной группы нет – этой версии для поиска не существует.

Что делать со старой аналитикой, стоящей годами?

Проверить, а не переносить. В двух измеренных магазинах брендов в коде жила Universal Analytics, которая не собирает данные с июля 2023 г., а GA4 не было вообще; в третьем не оказалось ни одного счетчика – ни GTM, ни gtag, ни пикселя. То есть, отчеты в кабинете были, а данных по ним нет. Ставим GA4 и Tag Manager заново, с событиями корзины и покупки. Честно о пределе: счетчик сам ничего не улучшает, он дает возможность увидеть. Плюс блокировщики и режим согласия – GA4 показывает тенденцию, а не бухгалтерскую истину, и сводить его с кассой нужно сознательно.

Куда положить сертификаты и декларации?

В раздел документов и параллельно подвязывать к позициям, к которым они относятся, — покупателю или закупщику нужна бумага именно на этот товар, а не поиск по общей папке. В разметку Product сертификат не подставляем: описывать в JSON-LD то, чего нет на странице в явном виде – риск ручных санкций, а не преимущество. И сразу договариваемся, кто обновляет файлы после запуска: раздел документов протухает быстрее каталога.

Сколько времени займет запуск и что его растягивает?

25–45 рабочих дней от утверждения ТС: аудит и ТС 3–5 дней, структура каталога и полей 3–5, дизайн 5–9, сборка 7–11, наполнение с контентными страницами 4–8, интеграции с передачей 3–7. Дольше всего у производителей тянется не сборка, а фактура — фото, склад, тексты о производстве. Если этот материал готов на старте, срок идет до нижней границы; если его собирают по ходу, сдвигается именно этап наполнения, а не разработка.

Отправьте перечень продукции и материалы о производстве.

В ответ на действующем сайте появляется документ с цифрами, сметой объёма контентной работы и планом этапов с датами. Если магазин вам сейчас не нужен, вы узнаете об этом в первом письме.

Из измеренных кейсовСамый быстрый ответ среди измеренных нами магазинов: 126,3 мс, полная загрузка HTML 172,4 мс при весе 196,3 КБ

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

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