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

DIGIMATIX

Extension of delivery and payment restriction functionality for online stores

The module extends configuration capabilities for delivery services and payment systems, enabling the application of various restrictions to enhance the flexibility and precision of online store operations.

4.00/5 · 3 ratings

1C-Bitrix Marketplace: 4/5 · 3 ratings

Technical details

Published
3 April 2019
Updated
17 September 2026
Version
4.0.1
Installed
100–499 times
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
DIGIMATIX

What this solution does

The module extends configuration capabilities for delivery services and payment systems, enabling the application of various restrictions to enhance the flexibility and precision of online store operations.

The module extends restriction capabilities for delivery and payment methods in an online store. Conditions can be configured based on location, user groups, product stock levels, user group exclusion, and product IDs.

By location: specific payment systems or delivery methods are applied to selected geographic zones.

By user group: conditions apply to one or more selected user groups.

By product stock: the availability of a payment or delivery method depends on the product's stock level. The criterion can be set to 'greater than', 'less than', or 'equal to' a specified value.

By user group exclusion: a method becomes available if the user does not belong to one or more specified groups.

By product ID: conditions are triggered when a product with a specified ID is present in the cart. Availability is determined by one of the following scenarios:

- at least one item from the list is present;

- all items from the list are present;

- at least one item from the list is present with no other items in the cart;

- all items from the list are present with no other items in the cart.

This module extends the functionality for managing the visibility of delivery and payment methods in an online store. Display conditions for these methods are configured based on cart contents: hiding methods when at least one item from a specified list is present, when all items from a list are present, when at least one item from a list exists alongside other items, or when all items from a list exist without other products. Method availability can also be tied to user IDs, restricting access to specific user identifiers. Category-based rules allow limiting methods depending on the presence of items in selected categories. This supports reverse logic (availability when no items from specified categories are present), the ability to specify multiple category IDs separated by commas, and validation of minimum and maximum item prices within those categories. Additionally, method availability can be conditioned on discount application: a method becomes available only if a discount is applied to the cart, or conversely, only if no discount is applied. Discount type and applicability parameters are configured within the restriction settings.

The module extends the functionality for managing the availability of payment and delivery methods in an online store. Restriction conditions are configured based on the following criteria:

Discount application: a method is available only if a specific discount is applied, or conversely, if no discount is applied. The condition type is specified in the restriction settings.

Discount percentage: availability depends on meeting discount conditions and whether the discount percentage is greater than or less than a specified threshold.

Applied coupons: a method is available only if a coupon has been applied, or conversely, if no coupon is used. The condition type is specified in the restriction settings.

Total product cost: a method is available only if the total product cost meets the specified condition.

Product properties in cart: a method is available only if the items in the cart have a specific property set. The module also supports reverse logic, where the restriction triggers if the specified properties or values are absent from the cart items.

This module extends the functionality for managing payment and delivery availability based on product stock levels in the shopping cart. Restrictions can block or allow payment and delivery methods depending on whether the product is in stock.

The configuration allows checking if the quantity of a product in the cart exceeds the actual stock, or conversely, requires the product to have a stock level greater than a specified value. Reverse logic is also supported, triggering the restriction if no products with sufficient stock are present.

The functionality supports stock checks on specific warehouses. Users can select one or multiple warehouses and define applicability criteria for various scenarios. Available check criteria include:

- sufficient stock on the warehouse to fulfill the order;

- insufficient stock on the warehouse to fulfill the order;

- stock on the warehouse is greater than the specified number;

- stock on the warehouse is greater than or equal to the specified number;

- stock on the warehouse is less than the specified number;

- stock on the warehouse is less than or equal to the specified number;

- stock on the warehouse is equal to the specified number.

Additionally, the check logic can be configured to evaluate product availability on a single selected warehouse or on all selected warehouses simultaneously.

The module extends functionality for managing the availability of payment methods and delivery options in an online store.

Method availability is determined by executing custom PHP code: a method is activated only if the code returns 1 or true.

A restriction based on VAT type is implemented: a method is available if a specific VAT type is set for one or all items in the cart (the check mode is optional).

Availability can be restricted by day of the week. Settings allow selecting one or multiple days of the week (Monday through Sunday), activating the method only on the chosen days.

Time-based restrictions are supported. Settings define hourly intervals with a one-hour step (e.g., 00:00–01:00, 01:00–02:00, up to 23:00–00:00). The payment or delivery method is available only within the selected time ranges.

The module extends restriction functionality for payment methods and delivery options in an online store. The first feature enables or disables a payment system or delivery method based on item prices in the cart. Administrators can define a price range and select a condition: the price of a single item or all items must be above or below a specified threshold.

The second feature operates similarly but validates the price against a specific price type selected in the restriction settings, rather than the price displayed in the cart. This allows restrictions to be applied to specific price categories regardless of the price shown to the user.

The third feature restricts payment or delivery availability based on the presence of a specific substring in the product name. Settings allow ignoring or respecting character case, and checking if the substring appears in at least one item or in all items within the cart.

The module extends delivery and payment restriction capabilities for online stores. To simplify rule configuration without requiring manual entry of property IDs or XML_ID values, a visual rule builder is implemented. Users can create custom rules and rule sets in a dedicated site section, similar to how conditions are formed for discounts or trigger mailings. Once created, these rules can be applied to delivery and payment restrictions.

For the “Extension of delivery and payment restriction functionality for online stores” module, General iT can perform installation, configuration and a functional check in your project.

UPDATE HISTORY

What’s new

32 releases
4.0.1 (17.09.2026)Latest update

Security vulnerabilities fixed: CSRF when saving module settings, several XSS locations in the administrative interface, lack of access rights verification in AJAX handlers, potential execution of arbitrary PHP code in the user callback for the "PHP function" restriction, debug logs containing visitor data in files accessible via the web.

Fixed an error in the VAT restriction (the "only one match" parameter did not work).

Fixed bypass of restrictions on product, quantity, and name via trade offers (SKU).

Fixed insecure (fail-open) behavior in the "Exclude delivery location" restriction when location determination fails.

Ensured code compatibility with PHP 8.2 and above.

3.4.7 (04.01.2026)

Security error fixes.

Code adjustments for PHP 8.3 compatibility.

Fixes for minor errors.

3.4.5 (01.01.1970)

A new restriction 'By product ID and quantity' has been added. With this restriction, you can check not only the presence of a product in the cart, but also add a check for the required quantity (more/less) for each product.

A new restriction 'By section ID and quantity' has been added. With this restriction, you can check not only the presence of products from a specific section in the cart, but also add a check for the required quantity (more/less) for products in that section.

3.3.3 (11.07.2025)

A small technical update of the module

3.3.1 (28.05.2025)

Module security update

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

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.
How much does this solution’s renewal cost?
The current renewal price is 4,900 ₽. 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