ICTECH Multi Cart
Shopware 6 Plugin
Complete Configuration & Usage Manual
Admin Panel | User Storefront
Version 1.0 | May 2026
Contents
Admin Panel
1. Installation & Activation
After installing the plugin from the Shopware Extension Store, navigate to Extensions > My Extensions. Locate "ICTECH Multi Cart" in the list and click the toggle to activate it.
Once activated, the admin can navigate to Marketing > Multicart Manager in the left sidebar.
Figure – Admin navigation: Marketing > Multicart Manager
2. Multi Cart Manager Overview
After navigating to Marketing > Multicart Manager, the admin will see four main sections in the left navigation menu:
• Multi Cart Dashboard
• Multi Cart Setting
• Moderation Tool
• Cart Monitoring
3. Multi Cart Dashboard
The Multi Cart Dashboard page allows the admin to monitor all cart activity across the store. At the top of the page, the admin can select the Sales Channel to which the multi-cart functionality applies.
3.1 Cart Analytics
The Cart Analytics section displays key statistics about shopping carts created by store users, including total carts created, conversion rates, average items per cart, and average cart value.
Cart Analytics section on the Dashboard
3.2 Active Carts Table
The Active Carts table lists all carts that have been created but not yet checked out. Each row shows the cart name, owner, item count, last activity, and creation date.
Figure – Active Carts table
3.3 Completed Orders Table
Orders that have been successfully completed from multi-carts appear in the Completed Orders table. This allows the admin to track which orders originated from the multi-cart feature.
Figure – Completed Orders table on the Dashboard
4. Multi Cart Setting
The Multi Cart Setting page allows the admin to configure all aspects of the multi-cart feature. Changes here affect all users on the selected sales channel.
Figure – Multi Cart Settings page
4.1 Maximum Cart Limit
The admin can set the maximum number of carts a single end user is allowed to create. Once a user reaches this limit, they will not be able to create additional carts until an existing one is deleted.
4.2 Checkout Preferences
When Checkout Preferences are enabled, end users can assign individual preferences to each cart before checkout. The configurable preferences per cart include:
• Shipping Address – a dropdown of the customer's saved addresses, plus an "Add New Address" button that opens an address form.
• Billing Address – a dropdown, with an option to set it the same as the shipping address, plus "Add New Address".
• Payment Method – a dropdown of available payment methods. (Note: this option is excluded from the Shopify App version.)
• Shipping Method – a dropdown of available shipping methods (e.g., UPS, DHL, Express).
These preferences are saved per cart and are pre-filled during checkout when the cart is checked out individually or as part of a combined multi-cart payment.
Figure – Checkout Preferences configuration
4.3 Promotion Codes
The admin can enable or disable the ability for users to apply promotion codes at the cart level. If disabled, the promotion code input field will be hidden for all users on the storefront. When enabled, each cart supports an independent promotion code that applies a global discount to that cart.
4.4 Multi-Cart Payment
The admin can enable or disable the option for users to pay for multiple carts in a single combined transaction. If disabled, each cart must be checked out individually. When enabled, users will see a "Select for combined payment" checkbox on each cart card in the My Carts page.
4.5 UI Settings
The admin can select the UI style used for the add-to-cart selection interface on the storefront:
• Popup (modal) – A centered overlay dialog opens when the user clicks "Add to cart".
• Drawer (slide-in) – A side panel slides in from the right when the user clicks "Add to cart".
5. Moderation Tools
The Moderation Tools section provides controls to manage individual user access to the multi-cart feature.
5.1 User Blacklist
The User Blacklist allows the admin to block specific customers from using the multi-cart feature. Blacklisted customers will not see the multi-cart interface and will interact with the standard single-cart checkout experience.
Figure – Moderation Tools – User Blacklist
6. Cart Monitoring
The Cart Monitoring section gives the admin a read-only view of all carts created by users across the store. This is useful for customer support and operational oversight.
Figure – Cart Monitoring – list of all user carts
The admin can click into any cart to view its full details, including items, quantities, applied preferences, and promotion codes.
Figure – Cart Monitoring – detailed cart view
User Storefront
7. Introduction — User Side
The ICTECH Multi Cart plugin enables logged-in customers to create and manage multiple independent shopping carts simultaneously. Users can maintain separate carts for different purposes — such as personal purchases, business orders, or project-based planning — and check out each cart individually or pay for multiple carts in a single combined transaction.
Note: Only logged-in customers can create and manage multi-carts. Guest users are not supported. The Default Cart cannot be deleted.
8. Product Page & Listing Page
The Multi Cart plugin integrates with the standard Shopware storefront. On any product listing or product detail page, the standard "Add to shopping cart" button is shown. Clicking this button triggers the Multi Cart selection interface (popup or drawer, depending on admin configuration) instead of adding directly to a single default cart.
8.1 Product Listing Page
The product listing page displays products with their images, descriptions, prices, and "Add to shopping cart" buttons. Clicking any "Add to shopping cart" button will open the Multi Cart selection popup or side drawer.
Figure – Product listing page with Add to shopping cart buttons
8.2 Add to Cart — Side Drawer from Listing Page
When a user clicks "Add to shopping cart" on a listing page product, the side cart drawer opens on the right. It shows the currently selected cart (via "Choose cart" dropdown), the products already in that cart, a Promo code field, the product ready to be added ("Ready to add"), and the "Add to selected cart" button. Three action buttons are available at the bottom: Continue shopping, Checkout, and My carts.
Figure – Side cart drawer triggered from a product listing page
9. Add to Cart — Popup
When the admin has configured the UI style as "Popup", clicking "Add to shopping cart" opens a centered modal dialog. It displays two panels:
• "Your carts" panel (left) — lists all existing carts with their name and item count. Click "Add here" on any cart to select it.
• "Order summary" panel (right) — shows the product ready to be added, current cart contents, subtotal, total, and a global promo code field.
Once a cart is selected, click "Add to selected cart" to confirm. The popup also contains "Edit cart name" and "Create another cart" sections below.
Figure – Add to Cart popup showing existing carts and order summary
9.1 Default State — No Additional Carts
If the user has not yet created any additional carts, the My Carts page will show only the Default Cart with no products. A "Create new cart" button is available in the top right. The summary bar shows: Carts: 1, Active Cart: Default Cart, Total Items: 0.
Figure – My Carts page with only the Default Cart (no additional carts created yet)
9.2 Creating a New Cart
Within the Add to Cart popup or side drawer, a "Create another cart" section appears. Enter a name in the "Cart name" field and click "Create and add product" to instantly create the new cart and add the product to it. An "Edit cart name" section above it allows renaming the currently active cart on the fly.
Figure – Edit cart name and Create another cart sections within the popup
Note: Cart names are required. If the name field is left empty, a validation message "Please enter a cart name." will be shown.
10. Header Cart Switcher & Side Drawer
The Multi Cart plugin adds a "Your cart" panel accessible from the cart icon in the storefront header. This panel allows users to quickly switch between carts and manage items without leaving the current page.
10.1 Cart Switcher Dropdown
The "Your cart" panel displays a "Choose cart" dropdown at the top. Clicking it reveals all carts belonging to the logged-in user. Selecting a different cart immediately switches the view to show that cart's contents, subtotal, and total.
Figure B.6 – Side cart panel with "Choose cart" dropdown showing all available carts
10.2 Side Cart Drawer
The side cart drawer slides in from the right and provides a quick overview of the active cart. It includes the "Choose cart" dropdown, the products in the selected cart, a Promo code field, a "Ready to add" section, the "Add to selected cart" button, and three action buttons: Continue shopping, Checkout, and My carts.
Figure – Side cart drawer showing cart contents and action buttons
10.3 Switching Carts in the Drawer
The "Choose cart" dropdown inside the drawer allows switching between carts. The product list below updates instantly to show the selected cart's contents. The active cart name is displayed as a label next to "Products in this cart".
Figure – Cart switcher dropdown inside the side cart drawer
10.4 Continue Shopping Button
The "Continue shopping" button, available in both the side cart drawer and popup, closes the cart panel and returns the user to the product listing or last browsed page, allowing them to continue adding products without losing cart context.
Figure – Continue shopping button highlighted (red arrow) in the side cart drawer
10.5 Renaming a Cart
Users can rename any cart from the "Edit cart name" section within the popup or side drawer. Enter the new name in the "Cart name" field and click "Save name" to update it immediately.
Figure – Edit cart name field with Save name button
10.6 Deleting a Cart
To delete a cart, click the trash icon on the cart card. A confirmation dialog will appear: "Do you really want to delete this cart?" Click "Delete" to permanently remove the cart and all its items, or "Cancel" to abort.
Note: The Default Cart cannot be deleted. Only additional carts created by the user can be removed.
Figure – Delete cart confirmation dialog
11. My Carts Page
The My Carts page is accessible via Account Carts > My carts in the customer account menu, or by clicking "My carts" in the side cart drawer or popup. It provides a full overview and management interface for all carts.
11.1 Overview Page
The My Carts page displays a summary header with: total cart count, the currently active cart name, and total items across all carts. Below, each cart is shown as a card with its name, creation timestamp, status badge, item count, subtotal, and total. A "Create new cart" button in the top-right allows creating a new cart directly from this page.
Figure – My Carts overview page showing all cart cards
11.2 Cart Action Buttons
Each cart card has action icon buttons at the top right:
• View (eye icon) — Opens a read-only view of the cart items.
• Duplicate (copy icon) — Creates a copy of the cart with all items and preferences, appending "(Copy)" to the name.
• Checkout (Checkout icon) — Checkout the cart data.
• Delete (trash icon) — Permanently deletes the cart after confirmation.
The currently active cart additionally shows an "Active" badge and an inline "Edit cart name" button.
Figure – Cart action icons: View, Duplicate, Checkout, Delete
12. Per-Cart Checkout Preferences
Each cart can be individually configured with its own shipping address, billing address, payment method, shipping method, and promotion code. These preferences are pre-filled when the cart is checked out.
12.1 Setting Preferences
On each cart card in the My Carts page, the following fields are available:
• Shipping Address — Select a shipping address from saved addresses.
• Billing — Choose a billing address, or tick "Same as shipping".
• Payment — Select a payment method (e.g., Cash on delivery).
• Shipping method — Select a shipping method (e.g., Express).
Figure – Per-cart checkout preference fields
12.2 Adding a New Address
Click "Add new address" below any address dropdown to open the address form modal. Required fields: Salutation, First name, Last name, Street, Postal code, City, Country. Click "Save address" to save it and automatically select it for the cart, or "Cancel" to close without saving.
Figure – Add new address modal form
12.3 Applying a Promotion Code
In the "Promo code" field on each cart card, enter a valid discount code and click "Apply" to activate it. The discounted total updates immediately. Click "Remove" to clear an applied code. Promotion codes are independent per cart — each cart can have its own code.
Note: The saved promo code is applied during the default Shopware checkout promotion flow.
Figure – Promo code field with Apply and Remove buttons
13. Multi-Cart Payment
If enabled by the admin, users can select multiple carts and complete a single combined checkout transaction covering all selected carts.
13.1 Selecting Carts for Combined Payment
On each cart card in the My Carts page, a "Select for combined payment" checkbox appears below the cart items. Check this on all carts to be included. A summary bar at the bottom of the page will show the number of carts selected and the combined total.
Figure – "Select for combined payment" checkboxes on cart cards
13.2 Pay Selected Carts
The summary bar at the bottom shows the count of selected carts and the combined total amount (e.g., "3 carts selected • total 2241.72"). Click "Pay selected" to proceed to the combined checkout.
Figure – Combined payment summary bar with "Pay selected" button
13.3 Resolving Mismatched Preferences
If selected carts have different shipping addresses, billing addresses, payment methods, or shipping methods, a "Combined checkout" conflict resolution dialog appears. Select a single preference for each field to apply across all selected carts, then click "Complete order" to finalise, or "Cancel" to return.
Figure – Combined checkout conflict resolution popup
14. Order History
After a successful checkout (individual or combined), the order appears in the "Orders" section of the customer account. The Multi Cart plugin extends the order history to show the original cart name(s) associated with each order.
Each order entry shows: order date, order number, "Original cart" field with the cart name(s) (e.g., "Business Cart, Business Cart 1" for combined orders), status, shipping status, payment status, payment method, and shipping method.
Figure – Orders page showing "Original cart" reference for each order
15. Post-Payment Confirmation
After a successful checkout — individual or combined — the customer is shown a thank-you/order confirmation page. It displays the order number, a note that a confirmation email has been sent, and a summary of the shipping address, billing address, payment method, and shipping method.
Two action buttons are shown at the bottom:
• "Go home" — Returns the user to the store homepage.
• "Go to My Carts" — Navigates to the My Carts page to continue managing any remaining carts.
Figure – Order confirmation page with Go home and Go to My Carts buttons