Free 15 min initial consultation directly with our experts.
The Abandoned Cart Saver plugin for Shopware 6 was built to help store owners recover potentially lost revenue by tracking and managing abandoned carts. When customers add items to their cart but don’t complete the purchase, the plugin automatically logs these abandoned carts and makes them easy to access in the Shopware Administration. This lets store owners, customer service teams, and sales reps reach out to customers in a targeted way, send reminders, or create orders directly from abandoned carts, turning potential losses into completed sales.
With detailed tracking and easy access to abandoned carts, businesses can implement targeted purchase recovery strategies, improve conversion rates, and strengthen customer loyalty. This plugin is especially useful for stores that want to maximize revenue from visitors who show purchase intent but don’t complete checkout. The Abandoned Cart Saver plugin not only helps recover lost sales but also provides valuable analytics to identify abandoned cart trends and optimize the shopping experience for future customers. With this tool, Shopware store owners get a practical, effective way to reduce cart abandonment and increase overall revenue.
1. Abandoned cart tracking
Monitors user carts and detects carts that have been abandoned after a configurable amount of time.
2. Admin module for abandoned carts
Adds a new section under Orders → AdminOrders that displays all abandoned carts.
3. Customer cart overview
Adds a new “Abandoned Carts” tab to the customer profile for detailed cart insights.
4. Manual order creation
Lets administrators create an order directly from an abandoned cart.
5. Scheduled tasks
Automatically updates and manages abandoned cart data via scheduled Symfony tasks.
Installation & Activation
Git
git clone https://github.com/solution25com/abandoned-cart-saver-shopware-6-solution25.git
2. Install the plugin in Shopware 6
3. Activate the plugin
4. Verify the installation
Once the plugin is installed and activated, the basic functionality works right away. However, you can configure how long the system waits before marking a cart as abandoned.
Configurable timeout
Navigate to Extensions > My extensions > AdminOrders > Configure.
Set the timeout duration (in seconds) after which a cart is considered abandoned.
To make sure abandoned cart tracking works as expected, run the following commands from the root directory of your Shopware 6 project:
bin/console scheduled-task:register
bin/console scheduled-task:run
bin/console messenger:consume
After running the last command, press 1 and Enter when prompted.
This updates the database with the latest run times and ensures the scheduled tasks are executed correctly.
1. Customer adds items to the cart
The system tracks all active carts.
2. Cart is abandoned
If the customer leaves the cart without completing the purchase, it appears on the Abandoned Carts page.
3. View and manage abandoned carts in the Administration
Go to Orders > AdminOrders to view the list of carts.
Click the “Create Order” button to convert a cart into an official Shopware order.
This document describes the custom Admin API endpoint provided by the Save Carts plugin for Shopware 6.
This endpoint lets authorized users create an order from a customer’s existing (abandoned) cart.
POST /api/_action/abandoned-cart/{customerId}/create-order
Description
Creates an order from a saved cart linked to the specified customerId.
This endpoint is useful for:
Recovering abandoned carts
Manually or automatically triggering cart-to-order conversion
Marketing flows or automation tools in the Administration
Authorization: Bearer
Content-Type: application/json
{
"success": true,
"message": "Order created successfully"
}
{
"success": false,
"message": "Cart not found"
}
All endpoints require a valid Admin API bearer token.
You can obtain this token through the standard Shopware Admin API authentication process.
Set an appropriate timeout duration
Make sure the timeout for marking a cart as abandoned matches your store’s sales cycle.
Monitor abandoned carts regularly
Check the Orders > AdminOrders > Abandoned Carts section regularly.
Communicate with customers
In addition to creating orders, it can help to reach out directly to customers whose carts were abandoned, to personalize the shopping experience and improve customer loyalty.
1. Carts aren’t marked as abandoned
If carts aren’t marked as abandoned after a period of inactivity, check the plugin configuration.
2. Plugin doesn’t load or shows errors
If the plugin doesn’t load correctly or errors appear in the Administration, this may be due to installation issues.
3. “Abandoned Cart” tab missing from the customer profile
If the tab is missing from the customer profile, check that the plugin is installed and activated correctly.
4. Scheduled tasks aren’t running
If the plugin isn’t updating or processing abandoned carts as expected, the scheduled tasks may not be running. Make sure the scheduled tasks are registered and active by running the following commands:
bin/console scheduled-task:register
bin/console scheduled-task:run
bin/console messenger:consume
1. How long does it take for a cart to be marked as abandoned?
By default, after 300 seconds of inactivity.
2. Can I adjust the timeout duration?
Yes, the timeout can be configured in the plugin settings in the Administration.
3. What data is stored for each cart?
The plugin logs the customer’s name, cart total, number of items, creation time, and individual line items.