Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

WEBKO • WEBCO

Advanced Product Settings

The Native Settings module enables the creation of custom site settings for use in scripts. Its key feature is the ability to define significantly more options for a parameter than standard system settings allow. Parameter settings can be distributed across sections for easier management. The primary goal of the module is to minimize the use of constants and frequently used variables in code.

Technical details

Published
14.07.2022
Updated
04.02.2026
Version
1.3.1
Installed
50 - 99 times
Responsiveness
Yes
Composite support
Yes
Compatible with Sites24
No
Developer
WEBKO • WEBCO

What this solution does

The Native Settings module enables the creation of custom site settings for use in scripts. Its key feature is the ability to define significantly more options for a parameter than standard system settings allow. Parameter settings can be distributed across sections for easier management.

The primary goal of the module is to minimize the use of constants and frequently used variables in code. For example, a store operating mode parameter can be defined in the settings and retrieved in the site template. If needed, an administrator can change the parameter value via the admin section without requiring constant edits to the template code.

Key capabilities:

1. Placing parameters into menu sections.

2. Specifying the data type for each parameter.

3. Setting dependencies based on language, module, site, or user group.

4. Preventing scripts from overwriting parameter values during execution.

5. Logging events related to parameter actions in the Event Log.

The module automatically converts returned parameter values to the specified data type. If errors occur during value retrieval, they are logged to the system log file, typically named __bx_log.log.

Data caching is handled by the platform's standard functions. The cache duration for table data can be adjusted via the /bitrix/.settings.php file using the cache_flags array.

Key features:

The module is installed in the global menu under 'Extensions'.

All settings can be configured only by users with administrator privileges.

The minimum required PHP version is 8.1 or higher.

Code examples:

// Include the module

\Bitrix\Main\Loader::includeModule('native.settings');

// Retrieve the value of parameter 'parameter-1'.

// If the value is missing or conditions cannot be met, the default value 'N' is returned.

$value = \Native\Settings\Option::get('parameter-1', 'N');

// Set the value 'Y' for parameter 'parameter-1' for the duration of the script execution.

// This is possible only if the parameter is not read-only.

\Native\Settings\Option::set('parameter-1', 'Y');

// Retrieve data based on parameters

The product advanced settings module provides a programmatic interface for managing configuration parameters. Available methods include retrieving the parameter list, displaying the table schema, and performing add, update, and delete operations. The system supports multiple data types: strings, numbers, arrays, JSON objects, dates, and date-time values. All supported value types are defined via class constants to ensure strict type safety.

General iT can install and configure this module and check how it works on your website.

UPDATE HISTORY

What’s new

4 releases
1.3.1 (04.02.2026)Latest update

Fixed: added the required closing tag.

Improved: updated the link to Documentation in the module menu.

1.3.0 (04.01.2026)

Improved: technical update.

Improved: enhanced support for PHP versions above 8.1.

Fixed: minor style corrections for fields.

1.2.0 (22.08.2022)

Improved: corrected module operation on servers with Microsoft Windows.

Added: added a link to documentation in the module menu.

1.1.0 (03.08.2022)

Improved: added a PHP version check when navigating to module pages in the administrative section.

Improved: added managed_cache cleanup.

Improved: when using the toolbar button to clear the cache, the mode parameter is now also removed from the current URL.

Improved: enhanced navigation logic for module pages when sections are present.

Fixes: corrected record deletion in 'For All' mode.

Fixes: minor corrections.

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 7 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 4,000 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot