Сүрөттөө
The problem WooCommerce doesn’t solve out of the box: the cart is all-or-nothing. If someone wants to buy only some products — due to budget, timing, or splitting household vs. business items—they either abandon the whole cart or remove products manually and risk forgetting them later.
CartSplitter fixes that. On the cart page, each product line gets a checkbox (everything stays selected by default). Customers opt out of what they’re not buying right now. Those lines stay in the cart with clear “saved for later” styling, while totals, shipping, taxes, and coupons are calculated only for what they actually intend to purchase. When they complete checkout, the order contains the selected lines only; the rest of the cart is still there for the next visit.
Why store owners install it
- Fewer lost sales from sticker shock — Shoppers can complete a smaller order instead of abandoning a large cart.
- Honest totals at checkout — Shipping and discounts follow the selected subset, so customers aren’t surprised at pay time.
- Inventory stays honest — Nothing is silently deleted; unselected items remain in the cart with quantities restored after totals run.
- Clear operations — Partial orders can show a Partial badge in the admin order list so support and fulfilment know what happened.
- Built for modern Woo — Works with the classic cart/checkout and the Cart & Checkout blocks (Store API), and is HPOS-compatible.
Requires WooCommerce 7.0 or higher (tested through 9.9).
What you get in this plugin
- Per-item checkboxes (checked by default)
- Optional Select all / Deselect all
- Configurable partial-checkout notice on the cart
- Choice of where the checkbox appears in each cart row
- Session-backed selection (AJAX on classic cart; REST API for blocks)
- After checkout, remaining items are ready for the next purchase
- Settings under WooCommerce Settings CartSplitter
CartSplitter Pro
Optional upgrade for stores that want branding, rules, recovery emails, and analytics—see Rebellious Digital Plugins.
- Accent colour, minimum partial-checkout amount, custom notice and counter text
- Restrict partial checkout to selected user roles
- Scheduled cart remainder emails and recovery links with configurable expiry
- Recovered revenue stats on the settings screen
External services
If you use CartSplitter Pro licensing, the plugin connects to SureCart (https://api.surecart.com) only for license activation, deactivation, and validation when an administrator uses the license screen—not during normal shopping.
- Privacy Policy: https://surecart.com/privacy-policy/
- Terms: https://surecart.com/terms-and-conditions/
The free plugin behaviour above does not require this service.
Скриншоттор

Cart page with per-line checkboxes and partial checkout notice. 
Deselected lines styled as “saved for later” while selected lines drive totals. 
Checkout reflects only selected items; taxes and shipping follow that subset. 
WooCommerce order list with Partial badge on relevant orders. 
Order screen showing partial checkout details and items left in cart. 
(Pro) Settings stats and optional upgrade-related UI where applicable. 
Орнотуу
- Upload the plugin folder to
/wp-content/plugins/or install from the WordPress Plugins directory. - Activate the plugin.
- Ensure WooCommerce is installed and active.
- Go to WooCommerce Settings CartSplitter and adjust options.
FAQ.KG
-
Who is this plugin for?
-
Any WooCommerce store where customers sometimes want to buy part of the cart now—mixed budgets, staggered purchases, or simply avoiding an oversized single order—without deleting products or leaving the site.
-
Does this work with the block-based cart and checkout?
-
Yes. The plugin registers REST routes under
cspc-partial/v1for block flows and uses the same selection rules as the classic cart. -
What happens to coupons and shipping?
-
During calculation, unselected lines are temporarily excluded from totals so coupons and shipping methods see only the selected items; then quantities are restored so nothing is removed from the cart.
-
Is High-Performance Order Storage (HPOS) supported?
-
Yes.
-
Will unselected items disappear from the cart?
-
No. They stay in the cart; only the checkout order reflects the selected lines.
-
External services — does this plugin connect to third parties?
-
Free plugin: Cart, checkout, and orders are handled on your WordPress site. Routine storefront traffic does not send customer or order data to external APIs for CartSplitter’s core behaviour.
CartSplitter Pro licensing: If you use Pro and use the license management flow, the plugin may connect to SureCart at
https://api.surecart.comfor license activation, deactivation, and validation when an administrator uses that screen—not during normal shopping.- Privacy Policy: https://surecart.com/privacy-policy/
- Terms & Conditions: https://surecart.com/terms-and-conditions/
See also the External services section above for the same disclosure in directory format.
-
Does the free plugin send data to external servers?
-
No. Cart, checkout, and order processing run on your site. External calls apply only if you use CartSplitter Pro licensing through SureCart, as described in the previous question and in External services above.
Сын-пикирлер
There are no reviews for this plugin.
Contributors & Developers
“CartSplitter – Partial Checkout for WooCommerce” is open source software. The following people have contributed to this plugin.
МүчөлөрүTranslate “CartSplitter – Partial Checkout for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Өзгөртүүлөр
1.0.0
- Initial release under the CartSplitter brand (
cspcprefix, text domaincartsplitter-partial-checkout-for-woocommerce).
