What this solution does
The Bussol: Multi-cart 2.0 module from developer BUSSOL enables customers to create multiple independent carts, switch between them, copy, sort, and edit. Features include moving items between carts, searching across all saved lists, and adding new products directly from the multi-cart panel. The solution supports guest and authorized users, mobile devices, Composite site, trade offers, and the standard 1C-Bitrix cart.
The standard cart is suitable for single purchases but becomes inconvenient when managing multiple orders simultaneously for different objects, departments, stores, projects, or clients. The module solves this problem by implementing a full-featured system for managing multiple carts within the online store.
The BUSSOL Multi-Cart module allows customers to create multiple independent carts, assign them clear names and color labels, fill them with products, and switch between them instantly. The checkout process remains standard and operates through the 1C-Bitrix mechanism.
Example cart names:
"For Office"
"Object No. 1"
"Store on Lenina"
"October Delivery"
"Client Order"
Each cart maintains its own product list, preventing the mixing of items.
All cart management is available in a single panel without requiring navigation to other pages. From the "My Carts" panel, users can:
create multiple named carts;
assign a unique color to each cart;
rename existing carts;
create cart copies;
delete unnecessary carts;
change cart order via drag and drop;
switch the active cart;
view the contents of saved carts;
modify product quantities directly in the list;
delete individual items;
move selected products between carts;
search for products across all carts simultaneously;
add new products from the catalog directly into the required cart.
The BUSSOL Multi-cart module enables simultaneous management of multiple shopping carts in an online store. When adjusting item quantities, users can use increment and decrement buttons, enter values manually, or explicitly save changes. Both the active cart and saved inactive carts can be edited.
Global search across all carts allows quick location of specific items when many saved lists exist. The search operates based on product data, directing users immediately to the cart containing the item. This functionality is particularly beneficial for corporate buyers, procurement managers, and regular customers with extensive order lists.
Items can be added without leaving the multi-cart interface via the built-in catalog search. Starting with version 2.0.12, the search includes catalog section navigation. Features include section selection, search considering sub-sections, operation with multiple catalogs, and correct processing of trade offers. Items can be added to either the active or a saved cart.
For SKU items, the module accounts for the relationship between a trade offer and its parent product when determining the section. This transforms the tool from a simple storage for ready-made lists into a comprehensive instrument for forming multiple orders.
Basket sorting is managed via drag-and-drop, touch input on mobile devices, and keyboard controls. Users can arrange baskets in a sequence that best suits their needs. The saved configuration is retained and displayed during subsequent access to the control panel.
The functionality is available to both authorized users and guests. Guests can begin creating multiple baskets without registration. Upon authorization, the saved basket state is correctly linked to the user account. This allows customers to utilize the module's core features before completing the registration process.
The module does not create a separate order management system nor does it replace the standard 1C-Bitrix Sale basket. The active basket remains the native 1C-Bitrix Sale basket, while additional baskets are stored as server-side saved states. When a user selects a specific basket, it becomes the current one, and the order is processed using the standard e-commerce checkout tools. This enables the implementation of multi-basket functionality without establishing a parallel order processing workflow.
The BUSSOL Multi-cart module enables management of multiple shopping carts within an online store. A saved cart is not merely an archive but an active tool. Users can view its contents, adjust item quantities, remove positions, add new items, transfer items from other carts, and perform searches without affecting the store's currently active cart.
The interface is adaptive and optimized for desktop computers, smartphones, and tablets. On small screens, the panel reflows to fit the available viewport, supports internal scrolling, accounts for mobile safe areas, and features enlarged touch zones for convenient control.
The public interface is built using Web Components and Shadow DOM. This isolates the panel's styles from the online store's CSS template, minimizing conflicts with the existing design. The 'My Carts' button can be configured to display automatically as a floating element or manually placed in a specific part of the template. The button supports styling options and displays the item count and total amount of the current cart.
The Multi-Cart module is designed for use with the Composite Site technology of 1C-Bitrix. Customer personal data and cart contents are not embedded in the general static HTML of the page; they are loaded via separate requests after the page opens. This approach allows the personalized functionality of the multi-cart to work alongside composite caching mechanisms.
Settings are configured separately for each site using the LID identifier. Within a single 1C-Bitrix installation, different sites can be independently configured to enable or disable the module, choose the button display method, specify the path to the standard cart, adjust the visual design, and control the display of item counts and totals.
The multi-cart state is stored on the server rather than solely in the browser's local storage. During operations, the module verifies the cart owner, the associated site, and the currency of the state. For requests that modify data, the module employs standard 1C-Bitrix session protection mechanisms supplemented by additional validation checks.
Critical data such as product price, user identifier, and FUSER are not accepted from the browser as trusted values; all necessary parameters are determined exclusively on the server side.
Users of the previous BUSSOL version can import saved carts from version 1.3.4. This ensures a smooth transition to the new module architecture without losing user data.
The module is particularly useful for B2B online stores where one employee forms multiple purchases simultaneously. It also suits suppliers and distributors for creating separate lists by store, object, or counterparty. Construction and manufacturing companies can use the tool to separate purchases by specific objects and projects. Regular buyers gain the ability to maintain permanent thematic lists, while retail online stores receive a convenient alternative to the situation where a customer is forced to mix different future purchases in a single cart.
Key capabilities include creating multiple independent carts with unique names, colors, and individual contents. A search across all carts is implemented for quickly finding the required item in saved lists. The function to add products directly from the control panel is available.
The BUSSOL Multi-Cart module enables simultaneous management of multiple shopping carts. Catalog search is available without the need to close the active cart. Filtering by sections, subsections, and trade offers is supported.
Cart order can be changed via drag-and-drop using a mouse, touch, or keyboard. Items can be added, removed, or have their quantity adjusted in inactive carts without switching to them. Selected items can be easily moved between carts, and entire lists can be copied to create multiple orders. Guest mode allows users to access functionality before authorization.
The interface is adaptive for desktops, tablets, and smartphones. Personal carts are loaded separately from the page static cache thanks to Composite support. Interface isolation via Shadow DOM protects the module from template CSS styles. For multisite projects, independent settings are available for each LID. Order checkout uses the standard Bitrix checkout.
Version 2.0.12 expands the functionality from simple list switching to a full-featured tool for managing multiple orders. The current branch adds the ability to search for products across all carts simultaneously.
The BUSSOL Multi-Cart module enables management of multiple independent shopping carts within a single 1C-Bitrix online store. The control panel supports cart sorting via drag-and-drop, as well as touch and keyboard navigation. Users can search the product catalog and filter items by sections and subsections directly from the panel, including correct handling of filters by SKU. Products can be added to the selected cart and their quantities adjusted without leaving the interface. The solution is fully responsive for mobile devices and supports composite mode with additional mechanisms to protect user personal state.
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.