Development of a 1C-Bitrix personal account module

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Developing a Personal Cabinet Module for 1C-Bitrix

Users need personal account to view orders, addresses, wishlist, reviews, payment methods. Standard Bitrix personal account is minimal. Personal cabinet module provides feature-rich account management.

Cabinet Sections

  • Profile — name, email, phone, password
  • Addresses — multiple delivery/billing addresses with aliases
  • Orders — history with filtering, re-order, invoice download
  • Wishlist — save items, price alerts
  • Reviews — submitted reviews, ratings
  • Loyalty — points balance, tier, rewards
  • Payment methods — saved cards, wallets
  • Subscriptions — recurring orders, auto-replenishment
  • Support — contact history, FAQ, tickets

Technologies

React component integrated via Inertia.js or as standalone SPA.

$APPLICATION->IncludeComponent('vendor:personal.cabinet', '', [
    'USER_ID' => $USER->GetID(),
    'SHOW_SECTIONS' => ['orders', 'addresses', 'wishlist', 'reviews'],
]);

Responsive Design

Mobile-first interface — fully functional on smartphone.

Development Timeline

Stage Duration
Base cabinet (profile, orders, addresses) 8–10 days
Extended (wishlist, reviews, loyalty) 16–20 days
Full-featured (subscriptions, payments) 24–30 days