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

Інтернет-магазин подарунків: підбір за приводом і одержувачем

Розробка інтернет-магазину подарунків починається не з макета головної, а з трьох ознак у кожній картці: привід, одержувач, бюджет. Покупець приходить із думкою «тату на 50 років, тисячі до двох» — і магазин має відповісти на це сторінкою каталогу, а не пошуком по слову «сувенір». Друга половина роботи — набори. Готовий бокс живе як товар із власним залишком; бокс, який покупець зібрав сам, — як рецепт, де наявність рахується по складниках. Саме ця розвилка розводить два схожі на вигляд проєкти за обсягом удвічі. Суму називаємо після безкоштовного аудиту каталогу.
Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Строк розробки
20–45 робочих днів від затвердження ТЗ
Вартість
після безкоштовного аудиту
Гарантія
30
днів після підписання акта
Строк розробки
20–45
робочих днів від затвердження ТЗ
Що задає обсяг робіт
конструктор набору, а не кількість карток у каталозі
Перша відповідь сервера
402,9 мс
у виміряному магазині подарункових наборів
Повне завантаження HTML там же
532,4 мс
при вазі 303,4 КБ
Поріг безкоштовної доставки
від 2 500 грн, банером на головній
Скільки коштує
кошторис по етапах після безкоштовного аудиту
Кому підходить

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

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

Асортимент розкладений по «сувенірах» і «аксесуарах»

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

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

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

  • Заводимо привід, одержувача й ціновий діапазон окремими ознаками товару — покупець фільтрує ситуацією, а не типом виробу
  • Збираємо з цих ознак окремі посадкові адреси: «подарунок мамі до 1 000 грн» стає сторінкою, на яку можна вести рекламу
  • Ставимо конструктор набору: покупець складає бокс зі складників, ціна й наявність перераховуються на льоту, менеджер нічого не рахує руками
  • Ведемо готові бокси окремими позиціями з власними залишками паралельно з конструктором — щоб ходовий набір не залежав від решти складників
  • Додаємо вибір дати доставки з межею прийому — покупець фізично не поставить день, у який ви не встигаєте, і перед святами межа зсувається
  • Виносимо пакування в платну опцію з варіантами, а текст листівки — в поле замовлення, яке доїжджає на склад разом із накладною
  • Розділяємо замовника й одержувача, з режимом «не показувати вартість у вкладенні» для документів перевізника
  • Показуємо в кошику, скільки не вистачає до порогу безкоштовної доставки, — умова працює тільки тоді, коли її видно на кроці оплати
  • Робимо сезонні добірки, які перемикаються з адмінки: до 8 березня головна змінюється без верстальника й без релізу
  • Підключаємо оплату й доставку: картка онлайн, Apple Pay, Google Pay, післяплата, Нова Пошта, Укрпошта, кур'єр, самовивіз
  • Закриваємо технічне SEO: ЧПУ, canonical на комбінації фільтрів, унікальні title, карта сайту з повним покриттям каталогу
  • Фіксуємо умови роботи: передоплата 50%, два раунди правок на етапі дизайну, гарантійний строк 30 календарних днів
Коли ця послуга не підходить

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

  • Предметна зйомка наборів і пакування
  • Пакувальні матеріали й сама послуга пакування
  • Друк персоналізованих написів і гравіювання
  • Реклама після запуску
  • Хостинг, домен, еквайринг
Безкоштовний аудит

Безкоштовний аудит подарункового магазину

У подарунках покупець шукає не товар, а рішення: «щось для тата на 50 років до 2 000 грн». Аудит перевіряє, чи здатен ваш каталог відповісти на такий запит і що для цього треба доробити.

Що ми міряємо

  1. Навігація за приводом і одержувачемЧи є привід, одержувач і бюджет окремими ознаками товару. Це та навігація, за якою в ніші реально ходять, і зібрати її з категорій «сувеніри» й «аксесуари» неможливо.
  2. Логіка наборівЧи ведете ви набори як окремі позиції зі своїми залишками, чи вони збираються зі складників. Від цього залежить, чи потрібен конструктор і як рахувати наявність.
  3. Дата доставкиЧи можна вибрати день доставки й чи є межа прийому замовлень. Подарунок після дати не потрібен нікому, і це головний ризик ніші.
  4. Пакування й листівкаЧи є пакування окремою опцією з ціною й чи можна додати текст листівки. У ніші це не дрібниця, а частина товару.
  5. Швидкість і мобільний шляхПерша відповідь і кількість кроків до оплати з телефона. Виміряний орієнтир по магазину доставки солодощів і подарункових наборів: 402,9 мс до першого байта і 532,4 мс до повного HTML — найшвидший результат серед виміряних магазинів на тій самій платформі.
  6. Порогові умови й допродажЧи є умова безкоштовної доставки від суми й чи видно її в кошику. У тому ж магазині вона працює від 2 500 грн і винесена банером на головну — це прямий важіль на середній чек.

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

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

Строк: 2–4 робочих дні

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

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

Що далі

Після аудиту — сума й строк по етапах із датами, договір, рахунок, акт.

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

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

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

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

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

Умови, зафіксовані письмово8 пунктів
  • Договір, акт і гарантія 30 днів

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Конструктор наборуГоловна розвилка кошторису. Готові бокси — це звичайні товари із залишками. Збірка зі складників — окрема логіка: наявність набору дорівнює мінімуму по складниках з урахуванням кількості кожного, а резерв ставиться на складники в момент оформлення. Саме тут два схожі на вигляд магазини розходяться за обсягом удвічі.
  • Стан каталогуЯкщо привід і одержувач уже є в даних постачальника, ознаки заводяться імпортом. Якщо їх немає ніде, крім голови власника, каталог хтось має пройти руками — і це окремий рядок кошторису, а не побічна робота між іншим.
  • ПакуванняОдин варіант «подарункова коробка» — це поле в замовленні. П'ять варіантів із різною ціною, габаритом і впливом на вартість доставки — уже окрема сутність у каталозі й у розрахунку кошика.
  • Календар доставкиПроста межа «замовлення до 14:00 — відправка сьогодні» ставиться за день. Календар із власними правилами на кожне свято, різними строками для перевізника й для власного кур'єра — тиждень і більше.
  • Сезонні добіркиСкільки свят готуємо на старті. Кожна добірка — це шаблон, набір товарів і посадкова сторінка: перша робиться найдовше, наступні тиражуються з неї.
  • Фото й описи наборівНабір треба показати і зібраним, і в розібраному вигляді, інакше покупець не розуміє, за що платить. Такої зйомки немає — або закладаємо її окремо, або запускаємось на тому, що є, і доробляємо після.
Етапи роботи

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

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

  1. Безкоштовний аудит і ТЗ

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

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

  2. Модель каталогу

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

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

  3. Дизайн

    4–8 робочих днів

    Головна із сезонною добіркою, каталог із трьома ознаками, картка набору, екран конструктора, кошик із залишком до порогу, чекаут із одержувачем і листівкою.

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

    6–12 робочих днів

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

  5. Конструктор і календар доставки

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

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

  6. Наповнення, оплата, аналітика

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

    Ознаки по всьому каталогу, варіанти пакування з цінами, оплата й перевізники в чекауті, GTM і GA4 з подіями кошика й покупки, карта сайту й canonical.

  7. Прогін замовлення й передача

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

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

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

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

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

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

Стек

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

Інтеграції

  • LiqPay
  • WayForPay
  • Privat24
  • Visa / Mastercard
  • Apple Pay
  • Google Pay
  • післяплата
  • Нова Пошта
  • Укрпошта
  • кур'єр
  • самовивіз
  • Google Tag Manager
  • GA4
  • Meta Pixel
  • Instagram
  • Telegram
Подарунковий магазин проти звичайного каталогу за типами товару

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

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

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

інтернет-магазин доставки солодощів, снеків і подарункових наборів

Задача
Продавати подарункові набори поруч зі звичайним асортиментом, з доставкою по Україні й оплатою онлайн. Ніша імпульсна, більшість замовлень із телефона, тому окремою вимогою була швидкість мобільної версії.
Рішення
Магазин на OpenCart 3.x за nginx з HTTP/2. У чекауті п'ять способів онлайн-оплати і чотири способи доставки — від відділення перевізника до самовивозу. Подарункові набори винесені окремою гілкою меню поруч з іншими категоріями, яких у меню більше десятка. На головній працює умова безкоштовної доставки до відділення Нової Пошти від 2 500 грн.
Результат
Вимір 31.07.2026: перша відповідь сервера 402,9 мс, повне завантаження HTML 532,4 мс при вазі 303,4 КБ. Оплати підтверджені сторінкою доставки й оплати, чотири перевізники — у чекауті. Знайдені дефекти: /sitemap.xml віддає HTTP 200 з тілом на нуль байт, рядок Sitemap у robots.txt закоментований, тому карти сайту пошук не отримує; на головній нуль блоків JSON-LD і жодного лічильника аналітики — конверсії ніде не рахуються. Це стан, який ми зафіксували виміром, а не результат нашої роботи.
Що потрібно від вас

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

  1. Каталог із ознаками приводу, одержувача й ціновою групою — або згоду на те, що ці ознаки ми проставимо разом із вашим контент-менеджером.
  2. Перелік складників для конструктора з залишками, якщо конструктор потрібен.
  3. Варіанти пакування з цінами й габаритами.
  4. Межу прийому замовлень на доставку сьогодні й правила по святах.
  5. Доступи до хостингу й домена або згоду підібрати хостинг за вас.
  6. Одну людину з правом затвердити структуру каталогу й макети.
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання

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

Як покупець знайде подарунок, якщо не знає назви товару?

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

Конструктор набору чи готові бокси — з чого починати?

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

Як рахується наявність набору, який покупець зібрав сам?

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

Пакування закладати в ціну чи рахувати окремо?

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

Як не привезти подарунок після дати?

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

Чи побачить одержувач, скільки коштував подарунок?

Ні, якщо в замовленні стоїть галочка «подарунок». Вона прибирає ціни з накладної й документів, які їдуть у вкладенні, і за потреби ховає ім'я замовника. Налаштовується це на етапі інтеграції з перевізником — тобто до запуску, а не після першої скарги. Чесна межа: перевізник надсилає одержувачу власні SMS зі своїм текстом, і на них магазин не впливає ніяк.

Поріг безкоштовної доставки справді піднімає чек?

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

Магазин має бути швидким — це про платформу чи про тему?

Про тему, кількість модулів і налаштування сервера. Той самий виміряний магазин подарункових наборів віддає першу відповідь за 402,9 мс, повний HTML за 532,4 мс при вазі розмітки 303,4 КБ — найшвидший TTFB серед магазинів партії на тій самій платформі. Тобто движок не заважає. Про межу теж скажемо чесно: швидкість не робить пропозицію привабливою. Якщо ціна вища за ринок або набору немає в наявності, швидкий сайт просто швидше покаже покупцю причину піти. І TTFB — це серверна частина: що відчує людина на мобільному інтернеті, залежить ще від її пристрою й ваги фотографій.

За скільки реально запуститись до сезону?

20–45 робочих днів від затвердження ТЗ, і різницю задає конструктор: магазин на готових боксах робиться по нижній межі, магазин зі збіркою зі складників — по верхній. Практична порада: рахуйте назад від свята і додавайте ще місяць зверху. Сайт, запущений за тиждень до 8 березня, встигне прийняти рекламний трафік і не встигне бути проіндексованим, а пошуковий попит у ніші розганяється саме за три-чотири тижні до дати.

Демо

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

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

  • Банер колекціїПерший екран показує новинку, а не логотип.
  • Картки товарівФото, ціна й кнопка — без переходу на окрему сторінку.
  • Кошик в один дотикЛічильник у шапці оновлюється одразу, як у справжньому магазині.
Магазини в портфоліо
Це демо-інтерфейс, а не магазин клієнта. Живі роботи — в портфоліо.
SHOP
Нова колекціяОсінь / ЗимаПереглянути
ПопулярнеВсі товари ›
  • Худі Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кросівки Street2 390 ₴
  • Шорти Active890 ₴

Надішліть вивантаження каталогу й перелік варіантів пакування.

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

З виміряних кейсівВимір 31.07.2026: перша відповідь сервера 402,9 мс, повне завантаження HTML 532,4 мс при вазі 303,4 КБ

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

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