What this solution does
The Bussol Multi-Cart 2.0 module extends the standard 1C-Bitrix cart functionality, enabling customers to create and manage multiple independent shopping lists simultaneously. Users can copy, rename, and sort carts, assign them clear names and color labels, and move items between lists. The interface supports searching across all saved lists and adding new items directly from the management panel.
Order checkout continues to use the standard 1C-Bitrix mechanism. This solution is designed for scenarios requiring the separation of orders by different objects, departments, stores, projects, or clients, or for planning multiple purchase scenarios at once. The system operates with both guest and authorized users, supports mobile devices, the Composite site, and trade offers.
The BUSSOL Multi-Cart module enables the creation and management of multiple independent shopping carts for a single buyer. Each cart serves as a separate list of items, preventing the mixing of positions from different tasks or orders.
All management functions are available in a single 'My Carts' panel, eliminating the need to navigate to other pages. Users can create named carts, assign them unique colors, rename, duplicate, or delete unnecessary ones. The order of carts can be adjusted via drag-and-drop, while switching between active and saved carts and viewing their contents is also supported.
Within the item list, quantities can be modified using '+' and '-' buttons, entered manually, and explicitly saved. These operations apply to both the current active cart and saved inactive carts. Individual items can be removed, and selected products can be transferred between different carts. New items from the catalog can be added directly to the required cart.
When managing a large number of saved carts, the module provides global search functionality across all carts, allowing users to quickly locate specific items.
The module enables finding a product by its data and immediately navigating to the cart where it is located. This solution is optimized for corporate clients, procurement managers, and regular customers with extensive item lists.
Products can be added without leaving the multi-cart interface. The built-in catalog search allows users to select items and add them directly from the control panel.
Starting with version 2.0.12, the search functionality has been enhanced with catalog section navigation. Features include selecting specific sections, searching with sub-section consideration, working with multiple catalogs simultaneously, correct processing of trade offers, and adding items to either active or saved carts. When determining the section for a SKU, the module accounts for the relationship between the trade offer and the parent product.
These capabilities transform the multi-cart from a simple storage for ready-made lists into a full-fledged tool for forming multiple orders.
Cart arrangement management is adapted for user convenience. Sorting supports drag-and-drop on computers, touch control on mobile devices, and keyboard navigation. The saved display order remains accessible upon reopening the panel.
The module's functionality is available prior to user authorization.
The BUSSOL Multi-Cart module enables management of multiple shopping carts in an online store for both registered users and guests. A buyer can begin forming multiple carts as a guest, and upon authorization, the saved state is correctly linked to the user account. This is particularly important for online stores as it allows users to utilize the module's core functionality without prior registration.
The module does not create a separate order system nor does it replace the standard Bitrix cart. The active cart remains the native 1C-Bitrix Sale cart, while other carts are stored as server-side saved states. When a buyer selects a specific cart, it becomes the current one, and the order is processed using the store's standard checkout tools. This allows for multi-cart implementation without establishing a parallel order processing circuit.
A saved cart is not merely an archived list. Without activating it, a user can view its contents, adjust quantities, remove items, add new products, transfer positions from another cart, or perform searches. The store's current active cart remains unaffected during these operations.
Adaptive interface
The module panel displays correctly on both desktop computers and mobile devices. On small screens, the interface automatically restructures to fit the available viewport, supports internal scrolling, mobile safe areas, and enlarged touch zones for controls. This ensures convenient use of the multi-cart feature not only from a desktop computer but also from a smartphone or tablet.
Minimized conflicts with store design
The public interface is built on Web Components and Shadow DOM. Panel styles are isolated from the e-commerce store's CSS template, reducing the likelihood of conflicts with the existing design. The 'My Carts' button can be automatically displayed as a floating element or manually placed using a component in the desired part of the template. The button supports styling settings, as well as options to display the number of items and the total amount of the current cart.
Support for 'Composite Site' technology
The module is designed to work with the 'Composite Site' technology in the 1C-Bitrix platform. Customer personal data and cart contents are not embedded in the page's general static HTML. They are loaded via separate requests after the page opens.
The module combines multi-cart functionality with composite caching.
Configuration for one or multiple sites
Settings are configured separately for each site by its LID identifier. Within a single 1C-Bitrix installation, different sites can independently define:
- module activation;
- button display method;
- path to the standard cart;
- visual styling;
- display of item count and total amount;
- other public interface parameters.
Server-side data model
Cart state is stored on the server, not only in the browser's local storage. During operations, the module verifies the cart owner, site association, and state validity. For state-changing requests, standard 1C-Bitrix session protection mechanisms and additional checks are applied.
Critical data such as product price, user identifier, and FUSER are not accepted from the browser as trusted values. All necessary data is determined on the server side.
Upgrade from previous BUSSOL version
Users of the previous solution can import saved carts from Bussol Multi-cart 1.3.4. This allows migration to the new module architecture while preserving user data.
The BUSSOL Multi-Cart module enables the management of multiple shopping carts simultaneously. This solution is designed for B2B online stores where a single employee forms several purchases in parallel. Suppliers and distributors use it to maintain separate lists for different stores, facilities, or counterparties. Construction and manufacturing companies separate purchases by facilities and projects. Regular buyers create permanent thematic lists. Retail online stores use the module as an alternative to mixing different future purchases into a single cart.
The module supports creating multiple independent carts with unique names, colors, and individual contents. A search function allows finding products across all saved lists. Adding items from the catalog panel is possible without closing the multi-cart interface. Catalog filtering works by sections, including sub-sections and trade offers. Cart order can be changed via drag-and-drop using a mouse, touch device, or keyboard. Users can add, remove items, and change quantities in inactive carts without switching to them. Selected items can be moved between carts. The cart copy function simplifies creating multiple orders based on a single list.
The multi-cart module for 1C-Bitrix online stores enables customers to manage multiple shopping carts simultaneously. Guest mode is available before user authorization. The interface is fully adaptive and works correctly on computers, tablets, and smartphones. Composite mode support ensures personal carts load separately from the page static cache. Shadow DOM usage isolates the module interface from most template CSS styles. The functionality supports multisite operation with independent settings for each LID. Order checkout is performed using the standard 1C-Bitrix checkout system.
Version 2.0.12 transforms the tool from a simple list switcher into a full-fledged system for managing multiple orders. The update includes searching for products across all carts simultaneously, cart sorting via drag-and-drop, and support for touch and keyboard sorting. Users can now search the catalog directly from the control panel and add products to the selected cart in one action. Catalog filtering by sections and subsections has been implemented with correct SKU filter functionality. Users can edit product quantities directly in the panel. The update also includes improved mobile adaptation, composite mode support, and additional mechanisms for protecting personal state.
The BUSSOL Multi-Cart module enables management of multiple orders through a single convenient panel. Users can create, populate, and switch between carts without losing added items. The functionality supports separating purchases by objects, stores, and projects directly within the standard 1C-Bitrix environment. The solution includes multiple independent carts, catalog search, drag-and-drop capabilities, guest mode, and a mobile interface.
For the “BUSSOL: Multi-cart — multiple carts for an online store” module, General iT can perform installation, configuration and a functional check in your project.