Усі кейси

Кейс · ArtProfile · 2026

Інтернет-магазин, який продає без дзвінків

Тема для OpenCart 3 і десять модулів: Нова Пошта з перевіреним відділенням, оплата за QR, вхід через Google і Telegram, Mini App, SEO й фіди, 3D-моделі та B2B-бібліотека для дизайнерів.

Клієнт
ArtProfile · сайт
Напрям
Інтернет-магазин алюмінієвих профілів
Стек
OpenCart 3 · PHP · Twig · MariaDB · Telegram Bot API · Microsoft Graph
‹ НазадArtProfileміні-застосунок⋯
ПлінтусиТіньовіLEDФурнітура
МПА-217: рендер монтажу

МПА-217

Плінтус прихованого монтажу

ПНП-608: рендер монтажу

ПНП-608

Плінтус з LED-підсвіткою

АСП-100: рендер монтажу

АСП-100

Накладний плінтус

МПА-217: рендер монтажу

МПА-217

Фініш «золото»

Кошик (2)

Крок 3 · Доставка

Нова Пошта — у відділення
Місто
Чернівці
Відділення
Відділення №18▾
  • Відділення №1Чернівці
  • Відділення №18Чернівці
  • Відділення №25Чернівці
  • Поштомат №5103Чернівці

✓ Відділення належить місту — збережемо як «Моє відділення»

10модулів, кожен ставиться штатним установником
0правок ядра OpenCart
151автоматична перевірка — без жодної помилки
2мови магазину: українська й англійська

01 Задача

Стандартний OpenCart приймає адресу доставки вільним текстом, не вміє QR-оплату й Telegram, а після зміни URL віддає 404. Усе це закривається руками: відділення уточнюють дзвінком, реквізити покупець переписує сам, нові замовлення доводиться виглядати в пошті.

02 Що ми зробили

5 складових одного процесу

01

Продажі й оплата

Нова Пошта з пошуком міста й відділення через API, оплата на рахунок за QR НБУ, вхід через Google в один дотик, Telegram-бот і Mini App магазину.

02

SEO і маркетинг

301 зі старих адрес після зміни SEO-URL, багатомовна карта сайту з hreflang, фід Google Merchant у гривні з кольоровими варіантами за артикулом.

03

Контент і B2B

3D-модель і відео монтажу на сторінці товару, бібліотека креслень і моделей для дизайнерів із заявками й журналом завантажень, чесні лічильники категорій.

04

Тема ARTPROFILE

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

05

Пошта через Microsoft 365

IP сервера потрапив у списки Spamhaus — тож листи магазину пішли через Microsoft Graph API: без SMTP, без залежності від IP, з копією в «Надісланих».

03 Шлях покупця

Крок за кроком

  1. 1

    Вхід

    Google в один клік або акаунт Telegram — без пароля й листа з підтвердженням.

  2. 2

    Моє відділення

    Одразу після реєстрації майстер питає телефон і відділення Нової Пошти.

  3. 3

    Оформлення

    Відділення вже обране й перевірене через API: воно належить вибраному місту.

  4. 4

    Магазину

    Замовлення з товарами, сумою й доставкою приходить у робочий чат Telegram.

  5. 5

    Покупцю

    Повідомлення про замовлення й статус з кнопкою «Оплатити» — платіж уже заповнений.

Результат

  • Замовлення приходить з перевіреним відділенням, отримувачем і телефоном.
  • Покупець натискає свій банк — платіж уже заповнений, лишається підтвердити.
  • Стара адреса сторінки сама відповідає 301 на нову, позиції в пошуку не губляться.
  • Новий колір товару сам потрапляє в групу у фіді Google Merchant — за артикулом.

Під капотом

  • OpenCart / ocStore 3.0.x, PHP 7.4–8.3, Twig — без жодної правки ядра
  • Модуль сам реєструє події oc_event при встановленні й прибирає при видаленні
  • Сценарій зі 151 перевірки на чистому OpenCart 3.0.4.1 (PHP 8.3, MariaDB 11): установка, оформлення через живий API Нової Пошти, 301, 3D, Mini App, видалення
  • Mini App: підпис initData перевіряється токеном бота, підроблений відхиляється
  • 3D і відео: вміст файлу перевіряється (glTF, MP4), ліміти 20 і 100 МБ
  • Бібліотека дизайнерів: файли поза веб-коренем, віддаються лише з manifest.json

Почнімо

Покажіть процес, який забирає найбільше часу

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