SOK: Checkout with Cart for 1C-Bitrix — on sale for RUB 8,950
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
Вход / Регистрация
Войдите или создайте аккаунт для управления услугами в личном кабинете.
Страны не найдены. Попробуйте другое название или код.
MODULE FOR 1C-BITRIX
SOK
SOK: Order placement with cart
A checkout page designed to the standards of major marketplaces for any 1C-Bitrix store. This module consolidates best practices observed on OZON, Wildberries, Yandex.Market, and VseInstrumenty. It features a modern interface, a single-screen layout combining the cart and checkout form, configuration without code modification, Vue 3 integration, and an architecture built for project extensibility.
A checkout page designed to the standards of major marketplaces for any 1C-Bitrix store. This module consolidates best practices observed on OZON, Wildberries, Yandex.Market, and VseInstrumenty. It features a modern interface, a single-screen layout combining the cart and checkout form, configuration without code modification, Vue 3 integration, and an architecture built for project extensibility. The module is connected as the sok_order_placement template for the standard bitrix:sale.order.ajax component.
Cart on the checkout page
The buyer remains on the checkout screen and does not navigate to a separate cart page. The checkout interface supports the following features:
Bulk selection of items using checkboxes, including options to select all or deselect all.
Only marked items are added to the order; unmarked items are automatically moved to a pending status (DELAY).
Changing item quantities triggers an immediate recalculation of the total sum.
Item removal with a recovery option.
Two display formats for product cards: compact and expanded.
Property display within the card: cart properties, as well as information block or SKU properties.
Handling of an empty cart: customizable text content and navigation buttons labeled "To Catalog" and "To Home".
SOK module for order placement with cart functionality. The system supports multiple payer types, displaying the selection block even when only one type is available. Users can select existing profiles, create new ones, edit them, save changes, or delete them with mandatory confirmation. Order properties are divided into Buyer and Delivery groups according to module settings. Service properties are generated based on module business values with mapping by payer type. The buyer block position is configurable, allowing placement before or after the delivery and payment blocks. Order comments are entered in the delivery block or within the buyer profile.
The SOK Order Placement with Cart module provides flexible configuration for delivery and pickup options. The system displays a list of delivery services including timeframes, descriptions, and additional services. Location selection is performed via a full text path or a default value defined in component parameters.
The pickup functionality includes a list of pickup points, integration with Yandex.Maps version 3.0, marker display, and a tool to find the nearest pickup point. The list of points supports pagination with a "Show more" button, and map display settings are configurable. Fields in the pickup point list are customizable, allowing for the display of name, operating hours, phone number, and description. The system retains the last selected pickup point.
For delivery services that do not support automatic cost calculation, the text "Calculated separately" is displayed instead of a price. If the delivery cost is zero, the system shows the label "Free" or hides the corresponding line.
The module extends delivery service settings in the Bitrix system by adding additional filtering conditions to the standard interface. A delivery service is automatically hidden if there is insufficient stock to fulfill the order. Filtering by product properties and payer type is also available; the service is hidden when specified values match. For SKU identifiers, an option to check the parent product is provided.
SOK Module: Order Placement with Cart
The payment and totals section displays the selected payment and delivery methods. A fixed sidebar showing the order summary includes anchor links for quick navigation to delivery, payment, line items, VAT, discounts, and the total amount, along with a checkout button. The margin for the fixed sidebar is configurable.
The module supports coupon management, including application, removal, and status display. It enforces a minimum order amount limit and displays a warning to the user if the condition is not met.
Guest checkout scenario with shopping cart
The "Login or Registration" block manages access control. When the ALLOW_AUTO_REGISTER=Y option is enabled, the system supports checkout with automatic registration. In the mode without auto-registration, guests can access only login, the cart, and the final summary; delivery and payment methods are hidden, and the checkout button remains unavailable until the user logs in.
An AJAX proxy for the template ensures accurate recalculation of the cart, delivery costs, and coupon applications for guest users. Consent for personal data processing is handled via the USER_CONSENT core, with a mandatory journal entry recorded upon order saving. Consent signatures are generated from the Bitrix agreement or an included file.
An option allows the consent checkbox to be displayed exclusively for guest users. The offer text can be placed in a separate include file and displayed without a consent checkbox.
Configuration without a programmer
In the parameters of the sale.order.ajax component (sok_order_placement template), you can configure the primary color, hover state, border radius, and block backgrounds. Labels for blocks, buttons, system messages, and empty cart text are customizable. The composition and behavior of checkout steps (customer, delivery, payment, cart) are also managed via component parameters. Analytics goals are set in the same location.
No web developer is required for basic brand style adaptation.
Analytics out of the box
Yandex.Metrica goals for tracking customer actions are defined in the component parameters. Enhanced Ecommerce for Google Analytics is supported. Default goal identifiers match standard scenarios; if goals already exist in Metrica, changing them is not mandatory.
Architecture and customization
The user interface is built on Vue 3 using Bitrix Extensions. The solution uses the standard bitrix:sale.order.ajax template without modifying the Sale core. Business logic is extended via delivery restrictions, business value providers, and events. The module supports site isolation in a multisite environment, installing only on selected resources. Interface parts are customized via the parts/custom/ directory on the project side, not within the module package. Documentation for developers is provided for non-standard tasks.
Implementation
Detailed instructions are available on the solution installation and configuration tab. Briefly: activate the coupon in the Marketplace under the Solutions Update section.
The SOK: Cart Checkout module for 1C-Bitrix implements a single-page checkout process. Installation involves specifying sites in the module settings and binding property groups to the Buyer and Delivery blocks. To activate the module, switch the sale.order.ajax template to sok_order_placement via the edit mode or by editing the page code. Colors, labels, and analytics goals are configured in the component parameters. The solution operates without modifying the system core.
The module supports a single checkout screen, item selection checkboxes, saved items, user profiles, delivery and pickup points (PVP), extended restrictions for delivery services, guest scenarios, data processing consents, and analytics integration. Compatible with 1C-Bitrix: Site Management editions Small Business and higher. The pickup map requires a Yandex Maps API key with Structure Management permissions. For analytics, a Yandex.Metrica counter and/or Google Analytics is required.
General iT can take care of implementing “SOK: Order placement with cart”, including installation, configuration and result verification.
UPDATE HISTORY
What’s new
12 releases
1.0.12 (21.10.2026)Latest update
The buyer's entered fields are not cleared when searching for a city or when loading pickup points.
The phone number already entered by the buyer is not overwritten by the profile phone number during order recalculation. The phone number from the profile, including empty ones, is inserted during the initial load, profile change, and payer type change.
City selection is independent of the delivery property group.
Delivery restrictions of the module apply only to sites from the module settings.
Warehouse stock is calculated as quantity minus reservation.
In the stock restriction, it is possible to require that the entire order be assembled at a single warehouse.
In the module settings, additional copies of the checkout template can be specified. Handlers are triggered only for the main template and these copies.
The locale of the pickup point map has been fixed.
1.0.11 (14.10.2026)
Enhanced module security
Fixed location substitution when changing the profile and payer type
1.0.10 (01.10.2026)
Fixed display after buyer profile deletion: no empty card remains, and the next profile is correctly selected
Fixed phone substitution from the user profile if the buyer profile does not specify a phone number
The current profile in the profile list is displayed as selected and is unavailable for re-selection
Pickup points are sorted by warehouse sort order; the default warehouse is now selected more accurately
Improved selection of a pickup point in the list
The warning text regarding the minimum order amount has been moved to component settings and supports amount substitution
Fixed empty header for the authorization block parameter in component settings
Refined rounding of the pickup point card block
1.0.9 (18.09.2026)
Improved guest checkout functionality: correct cart and form updates without failures
If guests are prohibited from placing orders without registration, delivery and payment methods are hidden, and the checkout button remains unavailable until login
Guest checkout settings and the authentication block have been clarified in the component parameters
Added support for consent to personal data processing and offer text on the checkout page
Self-pickup: option to show/hide the map, select which fields to display in the pickup point list, and added pagination
In the pickup point list and on the map, only field values are displayed without extra labels
Fixed selection of an already active self-pickup point; the order comment has been moved below the pickup point block
In the cart, product properties under each item can be displayed (including catalog properties)
Improved buyer profile management: saving, editing, and deleting profiles directly within the checkout form
Fixed the new profile addition form and profile list update after saving
Added an offset parameter for the fixed order summary sidebar
Fixed modal window display and several minor checkout interface adjustments
1.0.8 (29.07.2026)
Fixing localization errors
Improving module security
1.0.7 (29.06.2026)
Resolving issues with product selection in the cart
1.0.6 (29.06.2026)
Fixing errors
1.0.5 (26.06.2026)
Fixing installation error in demo mode
1.0.4 (21.05.2026)
Security enhancements for the module
1.0.3 (21.05.2026)
Fixes in installer language files
1.0.2 (18.05.2026)
Fixing connection errors for language files
1.0.1 (18.05.2026)
Fixes for markers on the map for pickup warehouses
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 StartCart shopping cart module for the Start edition of 1C-Bitrix enables rapid deployment of an online store. This solution converts a catalog website into a fully functional e-commerce resource within minutes. The module is compatible with the Start edition of 1C-Bitrix. Installation on an existing site takes only a few minutes.
The module displays selected image categories from the Media Library. It supports integration with the JQuery and Fancybox libraries for gallery functionality.
The Sotbit Smart Filter SEO module is designed to increase online store traffic. The tool operates by generating numerous unique pages for smart filters.
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 is designed for the «1C-Bitrix: Site Management» platform and enables importing infoblock elements, including products, from Excel files. It also supports data loading into Highload blocks.
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 8,950 ₽. 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.
Statistics and interaction recording
Public pages use basic statistics. Our recording and Yandex Webvisor require your permission. You can keep basic statistics or disable all analytics.
Operator: General IT Rus LLC, INN 2310208877. Statistics and recording help improve the website.
Basic statistics: pageviews, a random daily ID, a public URL and time. The ID lasts until Moscow midnight. Original records: up to 48 hours; totals: up to 7 years.
Campaign tags and a technical identifier are sent by our server to the existing Yandex tag. Visitor IP, User-Agent and cookies are not included in this transfer. If selected, its browser code collects technical data, cookies, actions and masked page snapshots; recordings last 15 days. Inputs, chat and account areas are hidden.
Interaction recording requires permission: clicks, scrolling, technical information and filtered public-page snapshots. Events: up to 7 years; IP and snapshots: up to 90 days.
Permission is remembered for up to 365 days; full opt-out remains until changed. Basic statistics only disables recording; Disable all analytics stops new analytics. Previously sent data is not automatically deleted. Withdrawal and requests: support@git.ru. Full terms are linked below.
Your browser requests no tracking: analytics is off.