Delivery and Payment Restrictions Extension for 1C-Bitrix — 9800 RUB
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.•
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.•
Аккаунт в General iT
Вход / Регистрация
Войдите или создайте аккаунт для управления услугами в панели.
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.
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
3.2.3 (04.03.2025)
Fix in the restriction 'Restriction by section ID'
3.2.2 (10.02.2025)
New restriction 'Rule Builder'
After installing the update or the module, it is recommended to go to the MODULE settings
and specify the infoblock settings for your catalog.
This is necessary to create rules for the new restriction 'Rule Builder'.
3.0.9 (10.01.2025)
A new restriction has been added: restriction by substring in the product name.
3.0.5 (11.11.2024)
Technical version update
Code refactoring
3.0.2 (16.10.2024)
Improved functionality of the restriction: 'By section ID'. Added the ability to specify the minimum and maximum price for products in selected sections.
Technical version update
3.0.1 (30.08.2024)
Improved functionality of the restriction: 'By section ID'. Added the ability to specify the minimum and maximum price for products in selected sections.
Technical version update
2.9.9 (16.05.2024)
Added a new restriction: restriction based on the selected product price type in the cart.
Technical version update
2.9.5 (24.10.2023)
Fix in restriction: restriction based on the quantity of products in the cart.
Technical version update
2.9.2 (04.10.2023)
Fix in restriction: restriction based on the quantity of products in the cart.
Fix in restriction: restriction based on the total quantity of products in the cart.
Technical version update
Disabled service logging
2.9.1 (30.08.2023)
Added a new restriction: restriction based on the quantity of products in the cart.
Added a new restriction: restriction based on the total quantity of products in the cart.
Technical version update
2.8.8 (19.06.2023)
Technical version update
Fixed minor errors in the restriction by sections
Improved compatibility with PHP 8
Added a new restriction: restriction based on the day of the week.
Added a new restriction: restriction based on the time range.
Added a new restriction: restriction based on the price of product items in the cart.
Added a new restriction: restriction based on the VAT type of products.
2.7.2 (03.01.2023)
A new restriction has been added: a restriction by department for Bitrix24 (CRM).
Restrictions added by the module now have the DIGI prefix to easily distinguish between standard restrictions and those added by the module.
During module uninstallation, the module checks the current types of delivery and payment restrictions and informs the user which deliveries and payments require the removal of restrictions for the module to function correctly.
2.6.0 (02.02.2023)
PHP 8 support has been added.
2.5.7 (08.06.2022)
The restriction by product ID can now check not only the presence of the product in the cart but also the presence of other products in the cart.
A parameter has been added to the restriction by product stock on the warehouse. This parameter allows treating an unstocked warehouse balance as 0 in the restriction.
2.5.5 (31.05.2022)
Fixed an error in the restriction by warehouse stock. If a product with unstocked balances on at least one warehouse was in the cart, it triggered the condition.
2.5.3 (24.05.2022)
A restriction by minimum product dimensions (size) has been added.
2.4.2 (16.05.2022)
Fix of an error in the product property restriction. Support for restricting by multiple property values has been added.
Fix of an error in the product property restriction. Support for restricting by multiple properties has been added.
Fix of an error in the product property restriction. Support for storing infoblock properties in a separate table has been added.
2.4.1 (28.10.2021)
Fix of an error in the warehouse stock restriction.
2.4.0 (04.10.2021)
Restriction by categories has been added to delivery services.
A new restriction by user ID has been added. If 0 is set in this restriction, it will also apply to unregistered users.
Restriction by product properties now supports the property value itself (as displayed) as a parameter instead of the value ID.
Restriction by product properties now allows excluding the required property from being passed to the cart.
2.3.1 (29.04.2021)
Fix of minor errors.
2.3.0 (26.04.2021)
Fix of minor errors.
2.2.8 (20.01.2020)
Fix of minor errors.
2.2.7 (21.12.2020)
Parameters have been added to the "product stock level in warehouse" restriction.
Fix of minor errors.
2.2.5 (26.11.2020)
The "product stock level in warehouse" restriction has been added.
Fix of minor errors.
2.2.4 (12.10.2020)
The "non-membership in a user group" restriction has been added.
Fix of minor errors.
2.2.3 (08.10.2020)
The "non-membership in a user group" restriction has been added.
Fix of minor errors.
2.2.1 (06.07.2020)
Added restriction "By product stock"
Fixed minor issues.
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.
The 'Working with Abandoned Carts' module manages orders that users failed to complete. It enables sending notifications about forgotten carts in a single action. The tool analyzes uncompleted orders and generates statistics on the total number of abandoned carts and the count of anonymous sessions where the user was not authenticated.
Most websites utilize external scripts such as Yandex.Metrica, Google Analytics, Google Tag Manager, chat widgets like JivoSite, and others. Caching is a fundamental tool for site performance optimization.
An excessive number of external scripts increases page load time and significantly lowers Google PageSpeed Insights scores.
The module compresses images without quality loss, optimizing files according to Google PageSpeed Insights recommendations. This reduces file size, saves server space, and lowers traffic consumption, accelerating page loading. Faster loading improves user experience, increases site efficiency, and positively impacts search engine rankings.
SDEK integration module for 1C-Bitrix.
SDEK is one of Russia's largest logistics companies, providing courier delivery and operating a network of pickup points.
The module connects the online store with the SDEK personal account, offering the following capabilities:
Providing customers with delivery options: courier, pickup point, or postmat.
The module automatically determines the visitor's location based on their IP address and offers city selection in a stylish popup window. It is available in all platform editions.
Key features include automatic location detection by IP address, domain, or website, along with automatic redirection to specific domains and subdomains, including external resources.
The ipol.mailorder module extends email templates to include information about order properties, delivery options, and selected payment types. Standard platform tools do not allow transmitting critical details such as the user-specified delivery address or chosen payment system in notifications.
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.
Your cookie choices
Necessary cookies support sign-in, your cart and security. Optional analytics helps improve the website and starts only with your permission.
Our metrika.git.ru system: public pages, a random identifier, device and interaction events. Form contents, account and payment pages are excluded. Raw events: up to 90 days. Operator: General IT Rus LLC, INN 2310208877.
Your browser requests no tracking: analytics is off.