{"id":298192,"date":"2026-04-20T11:53:09","date_gmt":"2026-04-20T11:53:09","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/partial-checkout-for-woocommerce\/"},"modified":"2026-04-20T11:53:18","modified_gmt":"2026-04-20T11:53:18","slug":"cartsplitter-partial-checkout-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ky.wordpress.org\/plugins\/cartsplitter-partial-checkout-for-woocommerce\/","author":23382527,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"CartSplitter - Partial Checkout for WooCommerce","header_author":"Rebellious Digital","header_description":"Stop all-or-nothing cart abandonment. Give customers the flexibility to checkout with specific products now and save the rest for later.","assets_banners_color":"f4f8fa","last_updated":"2026-04-20 11:53:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugins.rebelliousdigital.co.uk","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":72,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rebelliousdigital","date":"2026-04-20 11:53:18"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3510823,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3510823,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544-500.png":{"filename":"banner-1544-500.png","revision":3510823,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772-250.png":{"filename":"banner-772-250.png","revision":3510823,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3510823,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3510823,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3510823,"resolution":"3","location":"assets","locale":"","width":1280,"height":720},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3510823,"resolution":"4","location":"assets","locale":"","width":1280,"height":720},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3510823,"resolution":"5","location":"assets","locale":"","width":1280,"height":720},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3510823,"resolution":"6","location":"assets","locale":"","width":1280,"height":720},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3510823,"resolution":"7","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Cart page with per-line checkboxes and partial checkout notice.","2":"Deselected lines styled as \u201csaved for later\u201d while selected lines drive totals.","3":"Checkout reflects only selected items; taxes and shipping follow that subset.","4":"WooCommerce order list with Partial badge on relevant orders.","5":"Order screen showing partial checkout details and items left in cart.","6":"(Pro) Settings stats and optional upgrade-related UI where applicable."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11133,3148,260624,73318,286],"plugin_category":[45],"plugin_contributors":[250594],"plugin_business_model":[],"class_list":["post-298192","plugin","type-plugin","status-publish","hentry","plugin_tags-cart-recovery","plugin_tags-checkout","plugin_tags-partial-checkout","plugin_tags-save-for-later","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rebelliousdigital","plugin_committers-rebelliousdigital"],"banners":{"banner":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/banner-772-250.png?rev=3510823","banner_2x":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/banner-1544-500.png?rev=3510823","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/icon-128x128.png?rev=3510823","icon_2x":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/icon-256x256.png?rev=3510823","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-1.png?rev=3510823","caption":"Cart page with per-line checkboxes and partial checkout notice."},{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-2.png?rev=3510823","caption":"Deselected lines styled as \u201csaved for later\u201d while selected lines drive totals."},{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-3.png?rev=3510823","caption":"Checkout reflects only selected items; taxes and shipping follow that subset."},{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-4.png?rev=3510823","caption":"WooCommerce order list with Partial badge on relevant orders."},{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-5.png?rev=3510823","caption":"Order screen showing partial checkout details and items left in cart."},{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-6.png?rev=3510823","caption":"(Pro) Settings stats and optional upgrade-related UI where applicable."},{"src":"https:\/\/ps.w.org\/cartsplitter-partial-checkout-for-woocommerce\/assets\/screenshot-7.png?rev=3510823","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>The problem WooCommerce doesn\u2019t solve out of the box:<\/strong> the cart is all-or-nothing. If someone wants to buy only some products \u2014 due to budget, timing, or splitting household vs. business items\u2014they either abandon the whole cart or remove products manually and risk forgetting them later.<\/p>\n\n<p><strong>CartSplitter fixes that.<\/strong> On the cart page, each product line gets a checkbox (everything stays selected by default). Customers <strong>opt out<\/strong> of what they\u2019re not buying right now. Those lines stay in the cart with clear \u201csaved for later\u201d styling, while <strong>totals, shipping, taxes, and coupons<\/strong> are calculated <strong>only for what they actually intend to purchase<\/strong>. When they complete checkout, the order contains the selected lines only; the rest of the cart is still there for the next visit.<\/p>\n\n<p><strong>Why store owners install it<\/strong><\/p>\n\n<ul>\n<li><strong>Fewer lost sales from sticker shock<\/strong> \u2014 Shoppers can complete a smaller order instead of abandoning a large cart.<\/li>\n<li><strong>Honest totals at checkout<\/strong> \u2014 Shipping and discounts follow the selected subset, so customers aren\u2019t surprised at pay time.<\/li>\n<li><strong>Inventory stays honest<\/strong> \u2014 Nothing is silently deleted; unselected items remain in the cart with quantities restored after totals run.<\/li>\n<li><strong>Clear operations<\/strong> \u2014 Partial orders can show a <strong>Partial<\/strong> badge in the admin order list so support and fulfilment know what happened.<\/li>\n<li><strong>Built for modern Woo<\/strong> \u2014 Works with the <strong>classic cart\/checkout<\/strong> and the <strong>Cart &amp; Checkout blocks<\/strong> (Store API), and is <strong>HPOS-compatible<\/strong>.<\/li>\n<\/ul>\n\n<p>Requires <strong>WooCommerce<\/strong> 7.0 or higher (tested through 9.9).<\/p>\n\n<p><strong>What you get in this plugin<\/strong><\/p>\n\n<ul>\n<li>Per-item checkboxes (checked by default)<\/li>\n<li>Optional <strong>Select all \/ Deselect all<\/strong><\/li>\n<li>Configurable partial-checkout notice on the cart<\/li>\n<li>Choice of where the checkbox appears in each cart row<\/li>\n<li>Session-backed selection (AJAX on classic cart; REST API for blocks)<\/li>\n<li>After checkout, remaining items are ready for the next purchase<\/li>\n<li>Settings under <strong>WooCommerce \u2192 Settings \u2192 CartSplitter<\/strong><\/li>\n<\/ul>\n\n<h3>CartSplitter Pro<\/h3>\n\n<p>Optional upgrade for stores that want branding, rules, recovery emails, and analytics\u2014see <a href=\"https:\/\/plugins.rebelliousdigital.co.uk\">Rebellious Digital Plugins<\/a>.<\/p>\n\n<ul>\n<li>Accent colour, minimum partial-checkout amount, custom notice and counter text<\/li>\n<li>Restrict partial checkout to selected user roles<\/li>\n<li>Scheduled cart remainder emails and recovery links with configurable expiry<\/li>\n<li>Recovered revenue stats on the settings screen<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>If you use <strong>CartSplitter Pro<\/strong> licensing, the plugin connects to <strong>SureCart<\/strong> (<code>https:\/\/api.surecart.com<\/code>) only for license activation, deactivation, and validation when an administrator uses the license screen\u2014not during normal shopping.<\/p>\n\n<ul>\n<li><strong>Privacy Policy:<\/strong> https:\/\/surecart.com\/privacy-policy\/<\/li>\n<li><strong>Terms:<\/strong> https:\/\/surecart.com\/terms-and-conditions\/<\/li>\n<\/ul>\n\n<p>The free plugin behaviour above does not require this service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install from the WordPress Plugins directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Ensure <strong>WooCommerce<\/strong> is installed and active.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 CartSplitter<\/strong> and adjust options.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20is%20this%20plugin%20for%3F\"><h3>Who is this plugin for?<\/h3><\/dt>\n<dd><p>Any WooCommerce store where customers sometimes want to buy <strong>part<\/strong> of the cart now\u2014mixed budgets, staggered purchases, or simply avoiding an oversized single order\u2014without deleting products or leaving the site.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20block-based%20cart%20and%20checkout%3F\"><h3>Does this work with the block-based cart and checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin registers REST routes under <code>cspc-partial\/v1<\/code> for block flows and uses the same selection rules as the classic cart.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20coupons%20and%20shipping%3F\"><h3>What happens to coupons and shipping?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20high-performance%20order%20storage%20%28hpos%29%20supported%3F\"><h3>Is High-Performance Order Storage (HPOS) supported?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n<dt id=\"will%20unselected%20items%20disappear%20from%20the%20cart%3F\"><h3>Will unselected items disappear from the cart?<\/h3><\/dt>\n<dd><p>No. They stay in the cart; only the checkout order reflects the selected lines.<\/p><\/dd>\n<dt id=\"external%20services%20%E2%80%94%20does%20this%20plugin%20connect%20to%20third%20parties%3F\"><h3>External services \u2014 does this plugin connect to third parties?<\/h3><\/dt>\n<dd><p><strong>Free plugin:<\/strong> Cart, checkout, and orders are handled on your WordPress site. Routine storefront traffic does <strong>not<\/strong> send customer or order data to external APIs for CartSplitter\u2019s core behaviour.<\/p>\n\n<p><strong>CartSplitter Pro licensing:<\/strong> If you use Pro and use the license management flow, the plugin may connect to <strong>SureCart<\/strong> at <code>https:\/\/api.surecart.com<\/code> for license activation, deactivation, and validation when an administrator uses that screen\u2014not during normal shopping.<\/p>\n\n<ul>\n<li>Privacy Policy: https:\/\/surecart.com\/privacy-policy\/<\/li>\n<li>Terms &amp; Conditions: https:\/\/surecart.com\/terms-and-conditions\/<\/li>\n<\/ul>\n\n<p>See also the <strong>External services<\/strong> section above for the same disclosure in directory format.<\/p><\/dd>\n<dt id=\"does%20the%20free%20plugin%20send%20data%20to%20external%20servers%3F\"><h3>Does the free plugin send data to external servers?<\/h3><\/dt>\n<dd><p>No. Cart, checkout, and order processing run on your site. External calls apply only if you use <strong>CartSplitter Pro<\/strong> licensing through SureCart, as described in the previous question and in <strong>External services<\/strong> above.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release under the CartSplitter brand (<code>cspc<\/code> prefix, text domain <code>cartsplitter-partial-checkout-for-woocommerce<\/code>).<\/li>\n<\/ul>","raw_excerpt":"Let customers pay for what they want today and save the rest in the cart. No forced \u201cbuy everything or lose the sale.\u201d","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/298192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=298192"}],"author":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rebelliousdigital"}],"wp:attachment":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=298192"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=298192"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=298192"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=298192"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=298192"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=298192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}