Розробка особистого кабінету на 1С-Бітрікс

Розробка особистого кабінету користувача на 1С-Бітрікс Ми — команда сертифікованих розробників 1С-Бітрікс з досвідом понад 7 років. За цей час ми реалізували понад 50 проєктів особистих кабінетів для B2B та B2C. Щодня клієнти телефонують менеджеру: «Який статус мого замовлення?», «Надішліть акт з
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка особистого кабінету на 1С-Бітрікс
Середній
~1-2 тижні

Наші компетенції:

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

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    862
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1134

Розробка особистого кабінету користувача на 1С-Бітрікс

Ми — команда сертифікованих розробників 1С-Бітрікс з досвідом понад 7 років. За цей час ми реалізували понад 50 проєктів особистих кабінетів для B2B та B2C. Щодня клієнти телефонують менеджеру: «Який статус мого замовлення?», «Надішліть акт звірки за минулий квартал», «Мені потрібен дублікат рахунку». Менеджер лізе в 1С, формує документ, відправляє на пошту. П'ять хвилин на кожен запит, двадцять таких дзвінків на день — півтори години чистого часу на роботу, яку має робити особистий кабінет. На 1С-Бітрікс ЛК будується з готових компонентів, але повноцінний B2B-кабінет з мультикористувацьким доступом та інтеграцією з 1С завжди потребує доопрацювання. Ми гарантуємо, що ваш особистий кабінет працюватиме без збоїв і масштабуватиметься під зростання бізнесу.

Архітектура особистого кабінету

Типовий ЛК — розділ сайту /personal/ з набором підрозділів, кожен з яких реалізований компонентом Бітрікс або кастомною сторінкою.

Стандартні компоненти:

  • bitrix:main.profile — перегляд та редагування профілю
  • bitrix:sale.personal.order — список замовлень з деталізацією
  • bitrix:sale.personal.order.cancel — скасування замовлення
  • bitrix:catalog.viewed — переглянуті товари
  • bitrix:main.feedback — форма звернення

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

Маршрутизація всередині ЛК — через ЧПУ-правила в .urlrewrite.php або комплексний компонент з SEF-режимом. Другий варіант зручніший: усі сторінки ЛК керуються з одного місця.

Розмежування прав доступу

Система прав у Бітрікс спирається на групи користувачів. Для ЛК це виглядає так:

  • Зареєстрований користувач — базовий доступ: профіль, свої замовлення
  • Оптовий клієнт — оптові ціни, додаткові розділи (дебіторка, акти звірки)
  • Контрагент — документи та взаєморозрахунки за своєю організацією
  • Партнер — реферальна статистика, маркетингові матеріали

Групи призначаються під час реєстрації через обробник OnAfterUserRegister або вручну менеджером. Права перевіряються на двох рівнях: файлова система (/personal/b2b/ — доступ лише для групи «Оптовики») та всередині компонентів (фільтрація даних за $USER->GetID()).

Deep-dive: B2B-кабінет з мультикористувацьким доступом

Стандартний ЛК — один користувач, один акаунт, його замовлення. У B2B від однієї організації працюють закупник, бухгалтер, керівник — і кожному потрібен свій набір даних і прав. Це головне архітектурне завдання.

Сутність «Організація». Створюється через highload-блок або інфоблок з полями: назва, ІНН, КПП, юридична адреса, умови оплати, кредитний ліміт. Користувачі прив'язуються до організації через користувацьку властивість UF_COMPANY_ID.

Ролі всередині організації:

Роль Права
Адміністратор Управління співробітниками організації, всі замовлення та документи, фінанси
Закупник Створення замовлень, каталог з цінами організації, кошик
Бухгалтер Документи, акти звірки, рахунки, дебіторка. Без доступу до оформлення замовлень
Спостерігач Тільки перегляд замовлень та статусів

Адміністратор організації додає співробітників через інтерфейс ЛК: відправляє запрошення на email, новий користувач реєструється і автоматично прив'язується до організації з вказаною роллю. Не потрібно телефонувати менеджеру і просити «додати нашого нового закупника».

Технічна реалізація:

  • Прив'язка користувач -> організація зберігається в UF_COMPANY_ID або в окремій таблиці зв'язків (для підтримки мультиорганізаційного доступу, коли одна людина працює з кількома юрособами)
  • Ролі — окремий highload-блок: user_id, company_id, role
  • При авторизації в сесію завантажується контекст організації та роль користувача
  • Компоненти фільтрують дані за company_id: закупник бачить свої замовлення, адміністратор — всі замовлення організації
  • Перемикання між організаціями — селектор у шапці ЛК

Погодження замовлення. У великих організаціях замовлення не йде постачальнику напряму:

  1. Закупник формує замовлення (статус «Чернетка»)
  2. Керівник закупівель отримує сповіщення, перевіряє склад та бюджет
  3. Погоджує або повертає на доопрацювання з коментарем
  4. Після погодження замовлення переходить у статус «Підтверджено» і йде в обробку

Реалізується через кастомні статуси замовлення в модулі sale та обробники подій OnSaleOrderBeforeSaved, OnSaleStatusOrder.

Що входить у розробку особистого кабінету?

Ми пропонуємо комплексну розробку, яка включає:

  • Проєктування архітектури та рольової моделі
  • Налаштування стандартних компонентів і розробку кастомних
  • Інтеграцію з 1С через CommerceML або REST API
  • Налаштування безпеки (HTTPS, двофакторна автентифікація, логування)
  • Тестування на навантаження до 1000 одночасних користувачів
  • Документацію з адміністрування та використання
  • Навчання співробітників замовника (до 5 осіб)
  • Гарантійну підтримку протягом 3 місяців після здачі

Розділи особистого кабінету

Замовлення

Компонент sale.personal.order — список з фільтрацією за статусом, датою, сумою. Деталізація: склад, статуси оплати та доставки, трек-номер. Розширення:

  • Повторне замовлення — копіювання складу в кошик однією кнопкою
  • Рекламація — форма претензії, прив'язана до конкретного замовлення та позиції
  • Друковані форми — генерація рахунку, акту, накладної через \Bitrix\Sale\Order::getDocuments()

Документи

Розділ для завантаження закриваючих документів: рахунки, акти, рахунки-фактури, УПД. Документи генеруються з модуля sale або завантажуються з 1С через інтеграцію. Зберігання — у прив'язці до замовлення або до користувача через highload-блок.

Для B2B критично, щоб бухгалтер бачив всі документи організації, а не тільки свої. Фільтрація за company_id, а не за user_id.

Звернення

Тікет-система: користувач створює звернення, прикріплює файли, бачить історію та статус. Реалізація — через модуль support (техпідтримка) або кастомна на інфоблоці / смарт-процесі CRM. Другий варіант зручніший, якщо звернення мають потрапляти в CRM і оброблятися менеджером у звичному інтерфейсі.

Баланс та взаєморозрахунки

Для B2B-клієнтів: поточний баланс, історія платежів, дебіторська заборгованість. Дані надходять з 1С через REST або файловий обмін. Акт звірки формується за запитом — користувач натискає кнопку, запит йде в 1С, PDF повертається протягом кількох хвилин.

Інтеграція з 1С

Зв'язка ЛК з 1С — обов'язковий елемент для B2B. Стандартний модуль обміну sale + catalog синхронізує каталог і замовлення, але для повноцінного ЛК потрібен розширений обмін.

З 1С до ЛК:

  • Історія замовлень, включаючи оформлені по телефону або через менеджера
  • Дебіторська заборгованість по контрагенту
  • Акти звірки в PDF
  • Персональні ціни та знижки за прайс-листом контрагента
  • Статуси відвантаження та оплати

Обмін — через REST API (модуль rest), SOAP-сервіси або CommerceML з розширеною схемою. Офіційна документація 1С-Бітрікс рекомендує використовувати REST для нових проєктів. Для високонавантажених систем дані кешуються в highload-блоках: при запиті користувача ЛК читає локальний кеш, а не чекає відповіді від 1С. Синхронізація — за розкладом (cron-агент) або за подією (webhook при зміні даних у 1С).

Безпека

ЛК працює з персональними даними та фінансовою інформацією. Мінімальний набір заходів:

  • HTTPS для всього розділу /personal/
  • CAPTCHA або rate-limiting на формі авторизації — захист від перебору
  • Двофакторна автентифікація через модуль security (OTP)
  • Логування дій користувача в модулі «Проактивний захист»
  • Автоматичне завершення сесії при бездіяльності (налаштовується в модулі security)
  • Для B2B — опціональне обмеження сесії за IP

Етапи розробки

Масштаб Що входить Строк
Базовий ЛК (B2C) Профіль, замовлення, обране, звернення 1–2 тижні
Розширений ЛК (B2B) + документи, баланс, інтеграція з 1С 2–4 тижні
Мультикористувацький B2B + ролі, організації, погодження замовлень 4–6 тижнів
B2B з повною інтеграцією + персональні ціни, акти звірки, дебіторка з 1С у реальному часі 6–8 тижнів

Вартість розраховується після аналізу вимог — занадто великий розкид між «профіль + замовлення» і «мультиорганізаційний B2B-кабінет з погодженням та інтеграцією з трьома обліковими системами». Зв'яжіться з нами для оцінки вашого проєкту.

Чому варто замовити розробку у нас?

  • Досвід понад 7 років і сертифікація 1С-Бітрікс
  • Понад 50 реалізованих проєктів особистих кабінетів
  • Повна документація та навчання
  • Гарантія на роботи до 12 місяців
  • Індивідуальний підхід: ми не використовуємо шаблонні рішення

Отримайте консультацію — оцінимо ваш проєкт безкоштовно.