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

Інтернет-магазин медичних товарів і витратних матеріалів

Розробка інтернет-магазину медичних товарів упирається не в дизайн, а в номенклатуру: артикул виробника, фасування, одиниця виміру, термін придатності партії. Робимо такий магазин на OpenCart — каталог із фільтром за призначенням, картка під артикул і фасування, чекаут, який однаково обслуговує фізособу й заклад із рахунком. Вартість називаємо після безкоштовного аудиту прайсу: каталог «на 500 позицій» після розгортання фасувань буває кратно більшим, і саме це рухає кошторис.
Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Поміряли в ніші
2 живих магазини медтоварів, вимір 31.07.2026
після безкоштовного аудиту
Вартість
Гарантія

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

Поміряли в ніші

живих магазини медтоварів, вимір 31.07.2026

від 96 позицій у стоматологічному до 1 602 в оптовому
Розкид каталогів
Найчистіша карта сайту вибірки

адреси, нуль дублікатів

Перша відповідь сервера

і 440,7 мс — обидва магазини на OpenCart

Вага HTML у тій самій ніші

проти 401,6 КБ

Строк

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

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

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

  • Каталог із розділенням за призначенням, виробником і фасуванням: покупець доходить фільтром, а не гортанням
  • Картка товару з полями під артикул виробника, фасування, одиницю виміру й сумісність
  • Два сценарії чекауту: роздрібний покупець і заклад із рахунком та закривними документами
  • Імпорт прайсу з CSV або XML із мапінгом ваших полів, оновлення цін і залишків за розкладом
  • Оплата: LiqPay, WayForPay, Privat24, monobank, безготівковий рахунок, післяплата
  • Доставка: Нова Пошта з вибором відділення в чекауті, Укрпошта, кур'єр, самовивіз
  • Технічне SEO: ЧПУ, canonical на варіаціях однієї позиції, унікальні title, карта сайту без дублів
  • Мікророзмітка JSON-LD: Store, Organization, Product, BreadcrumbList
  • Аналітика: GTM, GA4, події перегляду картки, додавання в кошик і покупки
  • Передача: доступи, письмова інструкція, прохід адмінки з менеджером на живому замовленні
Коли ця послуга не підходить

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

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

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

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

Заклади замовляють у вас через месенджер

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

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

Безкоштовний аудит замість цінової вилки

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

Що ми міряємо

  • Структура номенклатуриСкільки позицій і скільки з них варіації одного виробу за розміром чи фасуванням. Саме тут каталог на «1 500 товарів» перетворюється на 4 000 сторінок або навпаки.
  • Два типи покупця в чекаутіЧи закриває поточний сайт одночасно роздрібного покупця й заклад, якому потрібен рахунок. У виміряному нами оптовому магазині медвитратників онлайн-оплата стояла, а гілки з рахунком для закладу не було.
  • Карта сайту й дубліСкільки записів і скільки з них унікальні. У нішевому стоматологічному магазині ми міряли зразковий випадок: 123 адреси, нуль дублікатів. Це рідкість — частіше бачимо кратне дублювання.
  • Швидкість віддачіПерша відповідь сервера й вага HTML. У цій ніші ми міряли 440,7 мс при 103,2 КБ і 364,7 мс при 401,6 КБ — обидва магазини на одному движку.
  • АналітикаЧи стоять GA4 і Tag Manager, чи передаються події кошика. У стоматологічному магазині з нашої вибірки лічильників у HTML не було взагалі: конверсії не міряв ніхто.
  • Юридичний блокЧи є сторінки про повернення, гарантії й умови продажу виробів медичного призначення — без них магазин у цій ніші вразливий незалежно від дизайну.

Що ви отримуєте

  • Документ із цифрами: обсяг номенклатури, кількість унікальних адрес, перша відповідь сервера, вага HTML, перелік підключених оплат і доставок.
  • Оцінку, скільки сторінок дасть ваш прайс після розгортання варіацій — це головний множник кошторису.
  • Список технічних знахідок, які варто закрити на старті, а не після запуску.
  • Розмову на 30–40 хвилин по цьому документу.

Строк: 2–4 робочих дні від моменту, коли ми отримали адресу сайту або вивантаження прайсу

Чому це безкоштовно

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

Що далі

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

Коротка форма: контакт і адреса сайту

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

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

Нам довіряють6 брендів

Нам довіряють: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Умови, зафіксовані письмово8 пунктів
  • 01

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

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

  • 02

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

  • 03

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

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

  • 04

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • 05

    Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

  • 06

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

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

  • 07

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

  • 08

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

  • 01

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

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

  • 02

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

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

  • 03

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

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

  • 04

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

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • 05

    Сайти в дев'яти країнах

    Наші сайти працюють у дев'яти країнах: крім України — Польща, Німеччина, Австрія, Англія, Норвегія, Болгарія, Молдова, Іспанія.

  • 06

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

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

  • 07

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

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

  • 08

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

    Якщо задача не наша або строк нереальний — скажемо одразу.

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

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

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

  • Скільки сторінок дасть ваш прайсГоловний множник. Позиція з трьома фасуваннями — це або одна картка з опціями, або три адреси. У виміряному оптовому каталозі 1 602 товари дали 1 656 адрес, у стоматологічному 96 товарів — 123 адреси.
  • Стан характеристикФільтр збирається з полів прайсу, а не з текстів описів. Якщо призначення й фасування треба діставати з опису руками, імпорт розтягується — і зриває строк частіше за все інше.
  • Гілка для закладуЦе не поле «ЄДРПОУ» у формі: інші правила показу цін, рахунок, закривні документи. Окремий обсяг роботи, який має сенс тільки якщо заклади у вас справді купують.
  • Оплата й доставкаКожен спосіб — окреме підключення, тестування й пункт у звірці. Важлива не кількість логотипів, а ті способи, якими платить ваш сегмент: для вузького B2B це буває один рахунок і нічого більше.
  • Обмін з обліковою системоюОдносторонній імпорт входить у роботу. Двосторонній обмін залишками й статусами — окрема задача з окремим строком і постійною витратою на підтримку після оновлень.
Кейси

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

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

Задача
Тримати в одному сайті магазин матеріалів і контентну частину для професійної спільноти так, щоб аудиторія заходила в каталог, а каталог лишався компактним і швидким.
Рішення
OpenCart за Cloudflare. Карта сайту зроблена коректним sitemapindex із чотирьох файлів — головна, категорії, товари, інформаційні сторінки. Оплата післяплатою на відділенні Нової Пошти й картками Visa та Mastercard, безкоштовна доставка від 5 000 грн.
Результат
96 товарів і 21 категорія дають рівно 123 адреси в карті сайту — нуль дублікатів. TTFB 440,7 мс, повне завантаження 543,1 мс, HTML головної 103,2 КБ: друга найлегша розмітка серед 16 виміряних нами сайтів. Вимір 31.07.2026. Знайдені дефекти поточного стану: у HTML немає жодного лічильника — ні GTM, ні gtag, ні пікселя, тож конверсії не міряються взагалі; блоків JSON-LD і microdata теж нуль.

оптовий постачальник медичних витратних матеріалів

Задача
Продавати витратні матеріали, засоби захисту, діагностичне обладнання й реабілітаційні вироби клінікам, лікарням і аптечним мережам.
Рішення
Магазин на OpenCart, одна мовна версія (uk), мобільний viewport. Онлайн-оплата WayForPay і карткою, доставка Новою Поштою, рекламний тег Google Ads, зв'язок через Viber, Telegram, WhatsApp та Instagram.
Результат
Карта сайту — індекс із п'яти файлів: 1 602 товари, 32 категорії, 17 виробників, 4 інформаційні сторінки й головна, разом 1 656 адрес. TTFB 364,7 мс, повне завантаження HTML 501,3 мс при вазі 401,6 КБ, HTTP 200 і валідний HTTPS. Вимір 31.07.2026. Знайдений дефект: структурованої розмітки на головній немає взагалі — для медичного каталогу це втрачені розширені сніпети.

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

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

Етапи роботи

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

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

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

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

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

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

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

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

  3. Дизайн

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

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

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

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

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

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

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

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

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

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

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

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

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

    Наскрізний прогін обох сценаріїв замовлення — роздріб і заклад із рахунком, заміри TTFB і ваги HTML, прохід адмінки з вашим менеджером.

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

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

Стек

  • OpenCart 4.x — ставимо за замовчуванням: це гілка, яку розвивають
  • OpenCart 3.x — коли критичний для вас модуль існує лише під цю гілку; мінус чесний: трійка старіє
  • OCFilter або аналог — фільтр за характеристиками; ризик: комбінації плодять адреси, тому закриваємо їх канонікалами й robots
  • PHP, MySQL, nginx, HTTP/2 — коробка тримає каталоги на кілька тисяч позицій без окремої інженерії
  • HTTPS + HSTS — шифрує канал і не більше: від застарілого PHP чи злому CMS сертифікат не рятує
  • Cloudflare — кеш і TLS; кеш не лікує повільні запити до бази, він їх ховає

Інтеграції

  • LiqPay
  • WayForPay
  • Privat24
  • monobank
  • безготівковий розрахунок з ПДВ і без ПДВ
  • післяплата
  • Нова Пошта
  • Укрпошта
  • Meest Express
  • Google Tag Manager
  • GA4
  • Google Ads
  • Viber
  • Telegram
  • JivoSite
Свій магазин проти прайсу у файлі й картки на майданчику

Чим цей варіант відрізняється від альтернативи

Ціни для закладурівні цін і рахунок прямо в чекауті
Пошук потрібної позиціїфільтр за призначенням, виробником і фасуванням
Дані про попитподії GA4: що дивилися, що клали в кошик, де відвалились
Комісіянемає — тільки хостинг, домен і еквайринг
Що ви контролюєтекартки, поля, ціни, правила показу — все у вашій базі
Що потрібно від вас

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

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

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

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

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

У нас клініка, а не магазин — навіщо нам каталог?

Щоб продавати те, що ви й так продаєте на місці: витратні матеріали, засоби догляду, супутні вироби. Каталог працює як прайс, який не треба надсилати вручну — пацієнт чи колега відкриває сторінку, бачить наявність і оформлює замовлення. Обсяг при цьому може бути скромним: у виміряному нами стоматологічному магазині 96 товарів у 21 категорії, і поруч живе контентна частина для професійної спільноти.

Як бути з покупцями двох типів — фізособа і заклад?

Розводимо їх у чекауті, а не в двох різних сайтах. Фізособа платить карткою або післяплатою; заклад обирає безготівковий розрахунок, вказує реквізити й отримує рахунок. У виміряному нами оптовому магазині медвитратників стояли WayForPay і оплата карткою, а окремої гілки для закладу не було — заявки від лікарень доводилося добивати вручну через месенджери. Чесна межа: рахунок у чекауті — це перший крок, а не вся закупівля; договір, відстрочка й наявність під обсяг лишаються за вами.

У прайсі кожна позиція має кілька фасувань — це окремі товари?

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

Скільки часу займе розробка?

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

Чи буде видно магазин у пошуку?

Позицій не обіцяємо — це не та річ, яку можна обіцяти чесно. Технічну частину закриваємо: ЧПУ, canonical на варіаціях, унікальні title, карта сайту без дублів, JSON-LD. Ось як виглядає чиста робота в цій ніші: 96 товарів і 21 категорія стоматологічного магазину дають рівно 123 адреси в карті сайту без жодного дубля. І окремо: карта сайту не піднімає позиції й не гарантує індексацію — вона лише робить сторінку існуючою для бота.

Як міряти, що магазин працює?

На старті ставимо GA4 і Tag Manager і передаємо події перегляду картки, додавання в кошик і покупки. Це не самоочевидно: у виміряному нами стоматологічному магазині в HTML не було жодного лічильника — ні GTM, ні gtag, ні пікселя. Конверсію такого магазину не знає ніхто, включно з власником. Межа теж є: GA4 показує тенденцію, а не бухгалтерську істину — блокувальники й режим згоди частину даних зрізають, тому цифри треба свідомо зводити з касою.

Хто оновлюватиме залишки після запуску?

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

Хто писатиме описи товарів?

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

Ваш каталог на екрані телефона

Так може виглядати ваш магазин у телефоні: банер колекції, популярні товари й кошик, до якого один дотик. Натисніть «Додати в кошик» — лічильник у шапці оновиться, як у справжньому магазині.

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

Це демо-інтерфейс, а не магазин клієнта. Живі роботи — в портфоліо.

SHOP
Нова колекціяОсінь / ЗимаПереглянути
ПопулярнеВсі товари ›
  • Худі Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кросівки Street2 390 ₴
  • Шорти Active890 ₴

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

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

З виміряних кейсів96 товарів і 21 категорія дають рівно 123 адреси в карті сайту

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

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