Chyzh Agency chyzh.agencyFull-Cycle Digital Agency +38 067 130-93-26
E-commerce · Magento Open Source

Розробка інтернет-магазинів на Magento

Робимо складний B2C та mid-market e-commerce на Magento Open Source: каталоги з атрибутами й фільтрами, multi-store в одній адмінці, інтеграції з ERP/CRM, оплатою та доставкою, міграція з іншої платформи, технічна SEO-база та робота над продуктивністю. Magento Open Source від $5 000 — старт для обмеженого scope; точний обсяг рахуємо після discovery. Без обіцянок позицій, трафіку чи «магазину, який масштабується сам».

Дивитися вартість
з 2011 15 років у digital
50+ проєктів у 18 країнах
13 фахівців в одній команді
Власна команда розробки, дизайну й QA
Вибір платформи

Коли Magento виправданий, а коли краще інша платформа

Magento — важка платформа: вона дає контроль над складною логікою каталогу, цін і multi-store, але потребує розробки й ресурсів на інфраструктуру. Для простого магазину це надлишок.

СитуаціяЩо радимо
Складний каталог з атрибутами, варіаціями, різними прайсами для групMagento Open Source — логіка каталогу й цін виправдовує складність
Кілька мов, валют або ринків в одній адмінці (multi-store)Magento Open Source — store views закривають цей сценарій
Міграція з іншої CMS зі збереженням даних і URLMagento Open Source — якщо цільова логіка складна; інакше — простіший стек
Невеликий каталог, стандартний checkout, швидкий стартмагазин на OpenCart — легша платформа під типові задачі
Нестандартна бізнес-логіка поза межами коробкового e-commerceкастомний e-commerce на Laravel — коли потрібен свій застосунок
Загальний огляд e-commerce-розробки та базові етапирозробка інтернет-магазину під ключ — батьківська сторінка послуги

Ми не тягнемо кожен проєкт у Magento. Якщо задачу закриває легша платформа — так і скажемо на discovery. Magento має сенс там, де складність каталогу, цін і multi-store реальна, а не заявлена «про запас».

Редакції платформи

Magento Open Source vs Adobe Commerce — що саме ми розробляємо

«Magento» — це не один продукт. Open Source і Adobe Commerce — різні редакції з різною ліцензією та набором можливостей. Частину B2B-функцій часто помилково приписують «Magento з коробки», хоча вони працюють лише в комерційній редакції Adobe. Тому спершу фіксуємо, яку редакцію ви реально запускаєте.

РедакціяДля когоЛіцензуванняЩо з нею робимо ми
Magento Open Sourceкастомний B2C / mid-marketopen source + TCO хостингу та розробкирозробка, кастомізація, інтеграції, міграція, підтримка
Adobe Commerceenterprise-рівенькомерційна ліцензія Adobeне наша послуга — підкажемо межі й куди звернутися
Adobe Commerce B2BB2B / змішані моделіокрема доступність у Commerce (extension)не наша послуга — company accounts, shared catalogs, customer-specific pricing поза Open Source

Чесно про межі: ми розробляємо на Magento Open Source (кастомний B2C / mid-market). Якщо потрібні enterprise-можливості Adobe Commerce або B2B — company accounts, shared catalogs, customer-specific pricing — це інша редакція й комерційна ліцензія Adobe; ми не продаємо ці функції як власну послугу, але підкажемо межі й напрям на discovery.

Типи проєктів

Які Magento-магазини ми будуємо на Open Source

Чотири типові сценарії, під які Magento Open Source підходить. Усі — у межах редакції Open Source: без enterprise-B2B-функцій Adobe Commerce, які потребують іншої ліцензії.

B2C зі складним каталогом

Роздрібний магазин, де багато SKU, атрибутів і варіацій, а фільтри та фасети мають працювати під реальний попит. Логіку каталогу, цін і акцій проєктуємо під ваш асортимент, а не під шаблон теми.

Multi-store: мови, валюти, ринки

Кілька store views в одній адмінці — окремі каталоги, ціни й контент під різні ринки без дублювання коду. Обсяг store views і локалізацій фіксуємо на старті, бо він прямо впливає на строки й бюджет.

Multi-source inventory

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

Міграція на Magento

Перенесення каталогу, клієнтів, замовлень і контенту з іншої платформи зі збереженням URL і редиректами. Scope міграції — окремий блок оцінки; деталі нижче в розділі про SEO та migration safeguards.
Склад послуги

Що входить у розробку Magento-магазину

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

Блок робітЩо це дає магазину
Discovery та бізнес-логіказадокументована структура каталогу, замовлень та інтеграцій до старту розробки
Технічне завданнязафіксований функціонал і вимоги — основа для оцінки строків і бюджету
UX/UI та прототипдротяні фрейми ключових сторінок і дизайн e-commerce під конверсію, узгоджені до верстки
Розробка модулів і темикастомна логіка через власні модулі, ядро не чіпаємо — простіші оновлення
ІнтеграціїERP/CRM, оплата, доставка, аналітика з контрольованою синхронізацією
Технічна SEO-базаЧПУ, canonical, sitemap, шаблони метаданих — умови для індексації, без обіцянок позицій
Тестування та QAфункціональні, крос-браузерні й тестові замовлення повним циклом
Запуск і підтримкаcutover, моніторинг після релізу та узгоджений супровід
Архітектура та інтеграції

Шари Magento, модулі та інтеграції

Magento-рішення складається з відокремлених шарів: коли кожен шар незалежний, оновлення одного компонента не ламає решту. Кастомний модуль пишемо тоді, коли готове рішення з Marketplace не закриває конкретну вимогу — а не за замовчуванням.

01
Ядрокаталог, замовлення, ціни, клієнти — тільки розширюємо
02
Темашаблони, CSS, JS; кастом — під нетипову структуру
03
Модуліпошук, оплата, знижки, кастомна логіка
04
ІнтеграціїAPI до ERP, CRM, оплати, доставки, аналітики
05
Інфраструктураstaging і production; зміни тестуємо окремо

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

ІнтеграціяНапрям / джерело правдиЯк контролюємо
ERP / облікова системадвостороння; джерело правди залишків і цін — ERPbatch або події, повтори, звірка розбіжностей, логи
CRMз магазину в CRM; джерело правди клієнта — CRMідемпотентність замовлень, алерти на збої, мапінг полів
Платіжний провайдердвостороння; джерело правди транзакції — провайдерsandbox-тести, статуси й вебхуки, звірка платежів
Служби доставкиз магазину в службу; статуси назадліміти API, повтори, контроль генерації ТТН
Аналітика (GA4)з магазину в аналітику; e-commerce-подіїперевірка подій, узгоджені параметри, власник — команда

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

Продуктивність та інфраструктура

Швидкодія як метод, а не обіцянка

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

Performance budget і профілювання

Фіксуємо цільові показники й шукаємо реальні вузькі місця через профілювання, а не оптимізуємо навмання. Далі працюємо з тим, що справді гальмує конкретний магазин.

Кеш, Varnish і CDN

Full Page Cache і Varnish знімають повторні запити до бази; CDN роздає статику з ближчого вузла. Конфігурацію підбираємо під hosting-модель, а не вмикаємо шаблонно.

OpenSearch та indexers

Пошук на OpenSearch і коректно налаштовані indexers критичні для великого каталогу. Стратегію переіндексації узгоджуємо, щоб оновлення каталогу не били по продуктивності.

Черги та фонові процеси

Важкі операції виносимо в queues, щоб вони не блокували користувача. Це метод розвантаження, а не гарантія, що система «витримає будь-що».

Оптимізація зображень і Core Web Vitals

Стиснення й сучасні формати зменшують вагу сторінок. CWV (LCP, INP, CLS) аналізуємо на польових даних магазину, а не обіцяємо абстрактні «мінус секунди».

Load test і peak-readiness

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

Запас ресурсів закладаємо на етапі проєктування, бо переносити інфраструктуру пізніше дорожче. Але «запас» — це узгоджений профіль навантаження й перевірка тестами, а не безумовна обіцянка тримати будь-який трафік.

SEO-база та міграція

Технічна SEO-база й безпечна міграція

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

Анатомія сторінки товару
URL / canonicalчитабельний ЧПУ; canonical як сигнал переваги, а не єдиний захист від дублів
Title / H1шаблон метаданих під тисячі товарів + контроль якості; H1 — точна назва
Фільтриіндексуємо лише там, де є попит; решту комбінацій прибираємо canonical / noindex
РозміткаProduct / Offer / Review — придатність до розширеного результату, не гарантія показу
Зображенняalt, стиснення, сучасні формати — вплив і на CWV, і на Google Images
Наявність / цінадані сторінки збігаються з фідом і залишками магазину

Міграція на Magento — окремий сценарій із власними ризиками. Проходимо його поетапно, зі звіркою даних і збереженням SEO.

01
Аудит джерелакаталог, клієнти, замовлення, контент, поточні URL
02
Мапінг і URLвідповідність структур + карта редиректів 301
03
Перенесеннядані + delta-міграція; паролі часто перенести не можна
04
Звіркавалідація й reconciliation даних до cutover
05
Cutover + моніторингплан відкату, вікно простою, контроль індексації після запуску

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

Безпека та lifecycle

Безпека як спільна відповідальність

Безпека Magento — це процес, а не одноразове налаштування, і відповідальність за нього спільна. За офіційною моделлю Adobe, merchant і партнер відповідають за кастомний код, інтеграції, підтримувані залежності, патчинг і реагування на інциденти. Ми закриваємо технічну частину й узгоджуємо, хто що робить після запуску.

Підтримувані версії та патчі

Тримаємо Magento й залежності на підтримуваних версіях і застосовуємо security-патчі за політикою оновлень. Патч знижує ризик відомих вразливостей, але не робить систему невразливою раз і назавжди.

Доступи: 2FA й least privilege

Двофакторна автентифікація, мінімально необхідні права, контроль доступу. Це рівні захисту адмінки, а не «секретний URL» як основна лінія оборони.

Secrets і secure coding

Керування секретами поза кодом, review сторонніх extensions перед встановленням — вони частий вектор проблем. Кожне розширення перевіряємо, а не ставимо наосліп.

PCI scope і платежі

PCI-обсяг узгоджуємо з платіжним провайдером, щоб магазин не тримав зайвих платіжних даних. Конкретна модель залежить від обраного провайдера.

WAF, CDN і сканування

WAF і CDN застосовуємо залежно від hosting-моделі, а не як універсальний стандарт для всіх інсталяцій. Додаємо malware/security-сканування й контроль підозрілої активності.

Логи, інциденти та backups

Логи, алерти й план реагування на інциденти + резервні копії з регулярними restore-тестами. Backup сам собою нічого не «гарантує» — цінність дають перевірені RPO/RTO та ізольовані копії.

Магазин потребує регулярного аудиту так само, як і підтримки. Розмежування відповідальності — хто патчить, хто моніторить, хто реагує на інцидент — фіксуємо в договорі на супровід, щоб у критичний момент не з’ясовувати це наживо.

Кейси

Magento-кейси на Open Source

Три магазини, які ми зробили на Magento Open Source. Показники наводимо лише ті, що узгоджені з клієнтом і мають джерело; решту цифр додаємо в міру погодження.

B2C · складний каталог

Каталог з атрибутами й варіаціями

Задача

Магазин зі складною атрибутикою та варіаціями, де попередня платформа не тримала логіку фільтрів і цін для груп.

Що реалізовано

Каталог на Magento Open Source, кастомні модулі під логіку цін, фільтри під попит, інтеграція оплати й доставки.

Результат

Snuskingdom — міжнародний магазин снюсу й нікотинових продуктів, зроблений нами на Magento 2. Опублікований показник: від 10 тис. відвідувань на місяць. Кейс на сайті. Деталізовані показники (каталог, store views, інтеграції, до→після з джерелом) додамо після узгодження з клієнтом.

Multi-store

Кілька ринків в одній адмінці

Задача

Кілька мов і ринків, які раніше вели окремими сайтами з дублюванням контенту й розсинхроном каталогу.

Що реалізовано

Store views під ринки, спільне ядро каталогу, локалізація, hreflang і синхронізація залишків через інтеграцію.

Результат

Healthygarden.ch — швейцарський магазин на Magento: вітрина de_DE, локальні платіжні методи (Twint, PostFinance, Visa, Mastercard). Показники за погоджений період додамо після узгодження з клієнтом.

Міграція

Перенесення на Magento зі збереженням URL

Задача

Міграція каталогу, клієнтів і замовлень з іншої CMS без втрати SEO-URL і посилальної ваги.

Що реалізовано

Мапінг структур, карта 301-редиректів, delta-міграція, звірка даних, план cutover і моніторинг після запуску.

Результат

Snus24.com — ще один магазин ніші на Magento. Обсяг робіт, строки й показники до→після додамо після узгодження з клієнтом.

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

Строки, discovery та TCO

Скільки триває і з чого складається вартість володіння

Строки залежать від scope: розмір каталогу, кількість store views, глибина інтеграцій і наявність міграції, тому етапи в плані орієнтовні. Magento-рішення оцінюється не лише розробкою — реальна вартість володіння (TCO) включає інфраструктуру й підтримку.

Discovery
1–3 тижні
Бізнес-логіка, scope, редакція, інтеграції та ТЗ — до старту розробки.
Розробка під ключ
за scope
Дизайн, модулі, тема, інтеграції, QA. Строк фіксуємо після discovery.
Міграція
окремо
Обсяг даних, звірка й cutover рахуємо окремим блоком.
Складова TCOЩо враховуємо
Розробка й кастомізаціямодулі, тема, інтеграції, QA — стартова частина бюджету
Хостинг та інфраструктурасервери, кеш, черги, пошук — залежно від навантаження
Пошук, кеш, чергиOpenSearch, Varnish/Redis, queue-сервіси як окремі складові
Платні extensionsліцензії сторонніх розширень, якщо вони потрібні
Патчі, upgrades, DevOpsпідтримувані версії, оновлення, деплой і моніторинг
Підтримка й QA-середовищаstaging, supported SLA й подальша розробка

Стартова ціна розробки й TCO — різні речі. Два магазини «на Magento» можуть коштувати принципово по-різному: обсяг каталогу, store views, інтеграції та наявність міграції визначають бюджет більше, ніж назва платформи.

Вартість

Вартість розробки на Magento Open Source

Орієнтовна лінійка робіт. Якір — Magento Open Source від $5 000: це старт для обмеженого scope, а не типова enterprise-вартість. Точні цифри рахуємо за брифом після discovery; складові TCO (хостинг, ліцензії extensions, підтримка) — окремо.

Discovery
Discovery та аудит
за брифом

Окремий етап: зафіксувати scope, редакцію та інтеграції до старту розробки.

  • Аналіз бізнес-логіки та каталогу
  • Вибір редакції (Open Source) та меж проєкту
  • Перелік інтеграцій і їхніх параметрів
  • Технічне завдання й оцінка scope
  • Оцінка міграції, якщо вона потрібна
Міграція + підтримка
Міграція та супровід
за обсягом

Перенесення на Magento та подальший супровід із розмежуванням відповідальності.

  • Міграція каталогу, клієнтів, замовлень
  • Карта URL і 301-редиректів
  • Звірка даних і план cutover
  • Патчі, upgrades, моніторинг
  • Supported SLA за договором

Ціна — під конкретний функціональний обсяг, не «пакет». $5 000 — нижня межа старту на Open Source; фінальний кошторис залежить від каталогу, store views, інтеграцій і міграції, а TCO рахуємо окремо від вартості розробки.

Підтримка та SLA

Що входить у супровід після запуску

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

Оновлення та патчі

Тримаємо платформу й залежності на підтримуваних версіях, застосовуємо security-патчі за політикою й тестуємо їх на staging до продакшену.

Моніторинг і алерти

Стежимо за доступністю, помилками й продуктивністю, реагуємо на алерти. Що моніторимо й з якою пріоритетністю — визначає SLA.

Реагування на інциденти

План дій на випадок збою чи атаки з узгодженими RPO/RTO та перевіреними backups — щоб відновлення не залежало від імпровізації.

Подальша розробка

Нові інтеграції, store views і функції — спринтами, з пріоритизацією за впливом. Upgrades і рефакторинг — нормальна частина lifecycle, а не аварія.
FAQ

Часті запитання про розробку на Magento

На якій редакції Magento ви працюєте?

На Magento Open Source — кастомний B2C та mid-market. Enterprise-можливості Adobe Commerce і B2B (company accounts, shared catalogs, customer-specific pricing) — це інша редакція з комерційною ліцензією Adobe; ми не продаємо їх як власну послугу, але підкажемо межі на discovery.

Скільки коштує розробка магазину на Magento?

Magento Open Source від $5 000 — це старт для обмеженого scope, а не типова enterprise-вартість. Фінальний кошторис залежить від каталогу, store views, інтеграцій і міграції. Хостинг, ліцензії extensions і підтримка — окремі складові TCO.

Чи витримає Magento великий каталог і піки?

Масштаб визначає не платформа сама собою, а архітектура: каталог, indexers, OpenSearch, кеш/Varnish/CDN, черги й інфраструктура. Ми проєктуємо й тестуємо систему під погоджений профіль трафіку та замовлень і перевіряємо її load-тестами — без обіцянок «мільйонів SKU» чи автоматичного масштабування.

Ви гарантуєте зростання трафіку й позицій після запуску?

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

Як проходить міграція на Magento?

Поетапно: аудит джерела, мапінг структур і карта 301-редиректів, перенесення даних із delta-міграцією, звірка перед cutover, запуск і моніторинг індексації. Паролі клієнтів здебільшого перенести напряму не можна — плануємо сценарій відновлення доступу.

Хто відповідає за безпеку магазину?

Це спільна відповідальність. Ми закриваємо технічну частину — підтримувані версії, патчі, доступи, secrets, PCI scope із провайдером, логи та backups із restore-тестами. Розмежування «хто патчить, хто моніторить, хто реагує на інцидент» фіксуємо в договорі на супровід.

Пов'язані послуги

Що ще корисно перед стартом

Magento-розробка рідко живе окремо — ось суміжні напрями, які варто врахувати при виборі платформи й після запуску.

Розробка інтернет-магазину під ключ

Батьківська послуга з базовими етапами e-commerce-розробки — звідти відгалужується Magento-напрям. Детальніше →

Магазин на OpenCart

Легша платформа під типові каталоги й швидкий старт, коли складність Magento не потрібна. Детальніше →

Кастомний e-commerce на Laravel

Для нестандартної бізнес-логіки, коли потрібен власний застосунок, а не коробкова CMS. Детальніше →

SEO-просування інтернет-магазину

Підхоплює технічну SEO-базу магазину й працює над попитом, семантикою та контентом уже після запуску. Детальніше →
Старт

Обговорити Magento-проєкт

Розкажіть про каталог, ринки й потрібні інтеграції — на discovery узгодимо редакцію, scope і межі проєкту та надішлемо попередню оцінку за брифом. Працюємо на Magento Open Source.

Хочете обговорити межі Open Source vs Adobe Commerce? Підкажемо на дзвінку.