Installation and Setup of Modules from 1C-Bitrix Marketplace
Modules from the 1C-Bitrix marketplace extend the platform's base functionality: integrations with payment systems, CRM connectors, SEO tools, delivery modules, widgets. Installation through the marketplace is a few clicks, but the module often requires additional configuration, testing, and compatibility checking before it's work-ready.
Installation process
Module installation from the marketplace is performed through the admin section: /bitrix/admin/partner_modules.php or "Marketplace" → "Modules". After payment or downloading a free module, the system:
- Downloads archive to
/bitrix/modules/vendor.modulename/ - Executes module's
install.php— creates database tables, writes initial settings tob_option, registers event handlers viaRegisterModuleDependences - Registers module in
b_module
After installation, the module is available in settings: /bitrix/admin/settings.php?lang=en&mid=vendor.modulename.
Compatibility check before installation
Before installation, check:
-
Bitrix version: minimum version is specified in module description on marketplace. View current version:
/bitrix/admin/index.php→ "Updates" -
PHP version: in
composer.jsonor module documentation. View current PHP version:phpinfo()or via SSHphp -v -
Conflicts: if two installed modules register handlers to same event with same priority — they may conflict. Check in
b_module_to_moduletable
Setup after installation
Each module has its settings page. General structure: page in /bitrix/admin/ with form, data saved via COption::SetOptionString(). Typical settings:
- Payment modules: payment system API keys, test/live mode, webhook URL for callbacks (must be registered in payment system account)
- Delivery modules: credentials in shipping company, list of available delivery methods, region correspondence tables
- CRM integrations: OAuth tokens, field mapping, sync direction
- SEO modules: meta tag generation rules, sitemap settings, micromarkup parameters
Testing after setup
Before enabling on production, each functional module must be tested:
- Payment modules — test payment via sandbox mode, verify success/fail/cancel callback processing
- Delivery modules — cost calculation for multiple addresses and weight categories
- CRM integrations — create test request, verify it appears in CRM, bidirectional status sync
Timelines
Installation and basic setup of simple module (SEO, analytics, widget) — 2–4 hours. Setup of module with external integration (payment, delivery, CRM) — 4–8 hours. Setup of complex module with data mapping and testing — 1–3 days.







