• Доробки · OpenCart 3.x і 4.x
  • Вимір 31.07.2026

Особистий кабінет: щоб постійний клієнт не писав менеджеру

Особистий кабінет клієнта в інтернет-магазині — це закрита частина сайту, де покупець після входу бачить свої замовлення, свої ціни й свої документи, а не питає про них менеджера. Ставимо його в магазин, який уже працює: історія зі статусами, повтор минулої поставки одним рухом, рахунок на оплату без дзвінка, окремі входи для кількох людей від однієї компанії. Строк — 12–40 робочих днів. Суму називаємо після безкоштовного розбору: обсяг задає не кількість екранів, а перелік рутини, яку кабінет має забрати в менеджера.
Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Строк розробки
12–40 робочих днів від затвердження ТЗ
Вартість
після безкоштовного аудиту
Гарантія
30
днів після підписання акта
Строк розробки
12–40
робочих днів від затвердження ТЗ
З чого починаємо
з переліку питань, які клієнти найчастіше ставлять менеджеру, а не з переліку функцій
Виміряний каталог, де повтор замовлення критичний
3 947
товарів, 166 брендів і 47 категорій, вимір 31.07.2026
Що міряємо після запуску
частку повторів, оформлених без менеджера, і кількість питань про статус
Умови
оплата за етапами, гарантійний строк 30 календарних днів
Що входить

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

  • Історія замовлень зі статусами й номером накладної перевізника — питання «де моє» закривається без менеджера
  • Повтор попереднього замовлення одним рухом: циклічна закупівля перестає бути походом по каталогу
  • Ціна за групою клієнта підставляється по всьому каталогу після входу — розсилка прайсу листом стає непотрібною
  • Рахунок на оплату із замовлення й архів документів у кабінеті: бухгалтер клієнта забирає їх сам і в будь-який час
  • Збережені адреси доставки й реквізити для безготівкового розрахунку — друге замовлення коротшає до кількох полів
  • Окремі входи для кількох людей від однієї компанії з розділенням прав: хто оформлює, хто бачить документи
  • Обране, збережені підбірки й чернетки замовлень — список на наступний місяць збирається заздалегідь, а не в момент закупівлі
  • Запит ціни або наявності по позиції прямо з кабінету, з відповіддю менеджера в тій самій картці, а не в четвертому месенджері
  • Сповіщення про зміну статусу в Telegram, Viber або на пошту — замість дзвінка з питанням, що там із замовленням
  • Відновлення доступу без участі менеджера: підтвердження пошти, обмеження на підбір пароля, вихід з усіх пристроїв
  • Обмін з обліковою системою для цін, лімітів і документів, якщо вони живуть саме там і вивантаження існує
  • Умови роботи: оплата за етапами, гарантійний строк 30 календарних днів після приймання
Коли ця послуга не підходить

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

  • Наведення ладу в довідниках облікової системи
  • Юридичні шаблони документів — надаєте ви
  • Повноцінна CRM: кабінет обслуговує клієнта, а не веде продажі
  • Мобільний застосунок — це окрема розробка
  • Хостинг, домен, еквайринг
Кому підходить

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

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

Менеджер щодня пише те саме: «виїхало», «завтра», «ось рахунок»

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

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

Безкоштовний розбір: що переносити в кабінет

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

Що ми міряємо

  1. Що найчастіше питають менеджераСтатус замовлення, рахунок, ціна, наявність, повтор минулої поставки. Перелік із частотами й визначає, що робити в кабінеті першим.
  2. Типи клієнтівРоздріб, гурт, дилери, компанії з ПДВ. У кожного своя ціна, свої документи й свій сценарій; кабінет має їх розрізняти.
  3. Джерело цін і лімітівЗвідки беруться індивідуальні ціни й борг клієнта: з облікової системи чи з сайту. Це головна розвилка кошторису.
  4. ДокументообігЯкі документи клієнт просить: рахунок, накладна, акт звірки. Чи можна їх формувати автоматично, чи вони живуть в обліку.
  5. Поточна поведінка клієнтівЧи реєструються вони взагалі. У виміряному нами гуртовому магазині косметики каталог налічує 3 947 товарів і 166 брендів — на такому обсязі повторне замовлення без кабінету перетворюється на пошук по всьому каталогу заново.
  6. Безпека доступуХто й що бачить у кабінеті, чи потрібне підтвердження, чи можуть кілька людей від однієї компанії заходити окремо.

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

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

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

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

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

Що далі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Скільки типів клієнтів розрізняє кабінетОдин тип — це вхід, історія й документи. Роздріб, гурт, дилери й компанії з ПДВ — чотири набори цін, документів і прав, кожен із яких описується й перевіряється окремо.
  • Звідки беруться ціни, ліміт і боргПравило на сайті рахується саме собою. Якщо ціни, ліміт і взаєморозрахунки живуть в обліку, потрібен обмін — окремий рядок кошторису. Чесна межа: обмін не виправляє облік. Коли в ньому пересорт і невідображені списання, кабінет покаже неточні цифри швидко й акуратно.
  • Перелік документів у кабінетіРахунок формується із замовлення й коштує небагато. Накладні тягнуться з обліку. Акт звірки найдорожчий, бо показує гроші: помилка в ньому повертає клієнта до менеджера з питанням, гіршим за початкове.
  • Права й кілька користувачів від компаніїОдин вхід на клієнта — це поле в замовленні. Кілька людей від одного контрагента з різними правами — власна модель доступу, і перевіряти її треба на сервері при кожному запиті, а не приховуванням кнопки в інтерфейсі.
  • Канали сповіщеньПошта входить у роботу. Telegram і Viber вимагають бота, шаблонів і черги завдань. SMS додає тариф на кожне повідомлення — це ваша щомісячна витрата, а не разова робота.
  • Стан магазину, у який ставимо кабінетМагазин без правок у ядрі — звичайна робота. Магазин, де попередній підрядник правив файли ядра напряму, спершу треба розібрати: інакше кожне оновлення платформи ламатиме кабінет.
Кейси

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

гуртовий магазин косметики для б'юті-індустрії, каталог майже 4 тис. позицій

Задача
Зібрати гуртовий каталог для професійних закупівельників: навігація за брендами й категоріями, гуртові ціни, швидке оформлення на асортименті, де постійний клієнт бере ті самі позиції циклічно.
Рішення
Магазин на OpenCart із канонічною картою сайту, оголошеною в robots.txt. Розрахунок через платіжний сервіс, післяплатою і на банківський рахунок, дві служби доставки. Структуровані дані з контактами й графіком роботи, дві мовні версії з перемикачем.
Результат
3 947 товарів, 166 брендів і 47 категорій — 4 167 адрес у канонічній карті сайту, два послідовні заміри дали однакове число. Перша відповідь сервера 576,8 мс, повне завантаження 670,1 мс при 192,4 КБ HTML. Саме такий каталог і робить повтор замовлення обов'язковою функцією: шукати в ньому ті самі тридцять позицій щомісяця неможливо. Знайдений дефект: паралельно живе застаріла карта сайту — 7 782 записи на 2 755 унікальних адрес. Вимір 31.07.2026.

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

Задача
Продавати витратні матеріали гуртом клінікам, лікарням і аптечним мережам: каталог засобів захисту, витратних матеріалів і обладнання з гуртовими цінами й швидким повторним замовленням.
Рішення
Магазин на OpenCart. Онлайн-оплата й оплата карткою, доставка перевізником, рекламний тег, зв'язок через месенджери. Одна мовна версія, мобільна верстка.
Результат
1 656 адрес у карті сайту: 1 602 товарні сторінки, 32 категорії, 17 виробників і кілька інформаційних. Перша відповідь 364,7 мс, повне завантаження HTML 501,3 мс при вазі 401,6 КБ. Знайдено: структурованої розмітки на головній немає взагалі — для медичного напряму це прогалина поточного стану, а не результат наших робіт. Вимір 31.07.2026.

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

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

Етапи роботи

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

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

  1. Розбір рутини менеджера

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

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

  2. ТЗ: типи клієнтів, права, склад кабінету

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

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

  3. Збірка ядра: вхід, історія, повтор, ціна за групою

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

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

  4. Документи, сповіщення, кілька користувачів

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

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

  5. Обмін, наскрізний тест під живим клієнтом, передача

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

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

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

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

Стек

  • OpenCart 3.x і 4.x — версію платформи заради кабінету не міняємо, він приїжджає в діючий магазин
  • групи клієнтів OpenCart — закривають ціну за групою, але не окрему ціну на пару «клієнт — товар»
  • PHP і MySQL — права й історія доступів лежать у власних таблицях, а не в полях замовлення
  • REST-обмін з обліком за розкладом: між вивантаженнями є вікно зі старою ціною й старим боргом
  • рахунок у PDF на боці сайту; накладні й акти звірки віддає облік, якщо вміє віддавати їх назовні
  • черга завдань для сповіщень — оформлення не чекає на месенджер чи поштовий сервер
  • тестовий майданчик як копія бойового: кабінет чіпає замовлення, на живому це не перевіряють
  • розділи кабінету закриті від індексації й від спільного кешу

Інтеграції

  • 1С / BAS
  • KeyCRM
  • Нова Пошта
  • Укрпошта
  • LiqPay
  • WayForPay
  • безготівковий розрахунок
  • SMTP
  • SMS-шлюз
  • Telegram
  • Viber
  • GA4
Кабінет під ваш процес проти готового розширення з маркетплейсу модулів

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

Готовий модуль кабінетуНаш підхід
Строк запускудень-два, якщо існує збірка під вашу версію платформи12–40 робочих днів, бо частина роботи — ваша логіка обслуговування
Склад функційфіксований набір, у який ваш процес доводиться вкладатирівно те, що знімає рутину з вашого менеджера
Ціни й документи з облікуздебільшого немає або є під один чужий форматобмін під ваш формат вивантаження
Кілька людей від однієї компаніїтрапляється рідко, зазвичай усе прив'язане до однієї поштиролі й права описані в ТЗ до збірки
Оновлення платформизалежить від автора: покинутий модуль ламається на першому ж оновленнікод наш, конфлікти правимо ми
Ціна питаннядешево на старті, дорого в момент, коли потрібен винятокразова розробка під процес плюс підтримка
Що потрібно від вас

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

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

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

З чого почати, якщо бюджет обмежений?

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

Навіщо кабінет, якщо в мене є менеджер?

Щоб менеджер продавав, а не переписував статуси. Найпоказовіший випадок — повторна закупівля. У гуртовому магазині косметики, який ми поміряли 31.07.2026, каталог налічує 3 947 товарів і 166 брендів: постійний клієнт щоразу шукає в ньому ті самі позиції або надсилає список у месенджер, звідки менеджер переносить його руками в замовлення. Повтор минулої поставки прибирає обидва кроки.

Як показувати кожному клієнту свою ціну?

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

Чи можуть кілька людей від однієї компанії заходити окремо?

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

Документи можна віддавати автоматично?

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

А якщо клієнти просто не зареєструються?

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

Скільки це триває?

12–40 робочих днів. Розбір рутини 2–4 дні, ТЗ і схема прав 2–4, збірка ядра кабінету 4–14, документи й сповіщення 2–9, обмін і передача 2–9. Нижня межа — історія, повтор і рахунок на магазині без правок у ядрі. Верхня — ціни й документи з облікової системи, кілька користувачів від компанії й ліміт: там основний час іде на обмін, а не на екрани.

Чи безпечно тримати в кабінеті документи й чи не сповільнить це магазин?

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

Надішліть перелік того, що ваші клієнти найчастіше питають у менеджера.

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

З виміряних кейсів3 947 товарів, 166 брендів і 47 категорій

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

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