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 |







