{"id":236085,"date":"2026-02-24T15:43:49","date_gmt":"2026-02-24T15:43:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rswpthemes-update-cart-on-checkout-for-woocommerce\/"},"modified":"2026-02-24T15:46:21","modified_gmt":"2026-02-24T15:46:21","slug":"rswpthemes-update-cart-on-checkout-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rswpthemes-update-cart-on-checkout-for-woocommerce\/","author":20150898,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"6.8.5","requires":"5.0","requires_php":"8.0","requires_plugins":null,"header_name":"RSWPThemes Update Cart on Checkout for WooCommerce","header_author":"RSWPThemes","header_description":"Allows customers to update product quantities and remove items directly on the WooCommerce checkout page using AJAX. Includes increment\/decrement buttons and real-time updates.","assets_banners_color":"8333e3","last_updated":"2026-02-24 15:46:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.rswpthemes.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":201,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"rswpthemes","date":"2026-02-24 15:46:21"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3468749,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3468749,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3468749,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3468749,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Checkout Updates:<\/strong> Customers updating their cart quantities seamlessly on the checkout page.","2":"<strong>Settings Panel:<\/strong> The simple configuration dashboard under 'RSWP UCOC'."}},"plugin_section":[],"plugin_tags":[221,3047,3148,3070,286],"plugin_category":[45,59],"plugin_contributors":[209110],"plugin_business_model":[],"class_list":["post-236085","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax","plugin_tags-cart","plugin_tags-checkout","plugin_tags-quantity","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-rswpthemes","plugin_committers-rswpthemes"],"banners":{"banner":"https:\/\/ps.w.org\/rswpthemes-update-cart-on-checkout-for-woocommerce\/assets\/banner-772x250.png?rev=3468749","banner_2x":"https:\/\/ps.w.org\/rswpthemes-update-cart-on-checkout-for-woocommerce\/assets\/banner-1544x500.png?rev=3468749","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rswpthemes-update-cart-on-checkout-for-woocommerce\/assets\/icon-128x128.png?rev=3468749","icon_2x":"https:\/\/ps.w.org\/rswpthemes-update-cart-on-checkout-for-woocommerce\/assets\/icon-256x256.png?rev=3468749","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>RSWPThemes Update Cart on Checkout for WooCommerce<\/strong> enhances the WooCommerce checkout experience by allowing customers to modify cart item quantities and remove items directly on the checkout page without reloading[cite: 39]. This plugin uses AJAX for seamless updates, ensuring a smooth and efficient user experience[cite: 40].<\/p>\n\n<p>By default, WooCommerce requires customers to go back to the cart page to make changes. This plugin eliminates that extra step, reducing cart abandonment and improving user satisfaction[cite: 47]. It integrates seamlessly with WooCommerce and requires minimal configuration[cite: 48].<\/p>\n\n<h3>\ud83d\udd25 Key Features<\/h3>\n\n<ul>\n<li><strong>Update Quantities on Checkout<\/strong>: Customers can adjust product quantities using intuitive increment (+\/-) buttons or by entering values manually[cite: 41].<\/li>\n<li><strong>Remove Items<\/strong>: Option to remove items from the cart directly on the checkout page[cite: 42].<\/li>\n<li><strong>Category-Specific Control<\/strong>: Restrict quantity updates to specific product categories via admin settings[cite: 43].<\/li>\n<li><strong>Customizable Delete Button<\/strong>: Choose to hide the delete button or customize its icon (e.g., \u00d7, \ud83d\uddd1\ufe0f, or HTML)[cite: 44].<\/li>\n<li><strong>AJAX-Powered Updates<\/strong>: Real-time cart updates without page reloads[cite: 45].<\/li>\n<li><strong>High-Performance Order Storage (HPOS) Compatible<\/strong>: Fully compatible with WooCommerce\u2019s modern order storage system[cite: 45].<\/li>\n<li><strong>Secure and Lightweight<\/strong>: Built with WordPress best practices, including nonce verification and input sanitization[cite: 46].<\/li>\n<\/ul>\n\n<h3>Documentation &amp; How to Use<\/h3>\n\n<p>After installation, go to your WordPress Dashboard and click on <strong>RSWP UCOC<\/strong> in the sidebar to configure the plugin[cite: 2, 49].<\/p>\n\n<h3>\u2699\ufe0f Plugin Settings Guide<\/h3>\n\n<p><strong>1. Enable Quantity Field on Checkout:<\/strong>\nActivate or deactivate the quantity update functionality[cite: 11]. When enabled, customers will see quantity input fields (+\/-) on the checkout page.<\/p>\n\n<p><strong>2. Hide Delete Button:<\/strong>\nHide the delete button for products on checkout[cite: 13]. Enable this if you do not want customers to remove items at the final step.<\/p>\n\n<p><strong>3. Allowed Product Categories:<\/strong>\nSelect categories where quantity fields should appear. Leave empty to apply to all products[cite: 15]. Hold <code>Ctrl<\/code> (Windows) or <code>Cmd<\/code> (Mac) to select multiple categories.<\/p>\n\n<p><strong>4. Delete Button Icon:<\/strong>\nEnter the delete button icon (e.g., \u00d7, \ud83d\uddd1\ufe0f, or HTML code)[cite: 17]. The default is the '\u00d7' symbol[cite: 18].<\/p>\n\n<!--section=installation-->\n<h4>From your WordPress dashboard<\/h4>\n\n<ol>\n<li>Visit 'Plugins &gt; Add New'[cite: 48].<\/li>\n<li>Search for 'RS WP THEMES Update Cart On Checkout For WooCommerce'[cite: 48].<\/li>\n<li>Activate RS WP THEMES Update Cart On Checkout For WooCommerce from the Plugins page[cite: 48].<\/li>\n<li>Ensure WooCommerce is installed and active, as this plugin requires it[cite: 48].<\/li>\n<li>Go to <strong>Dashboard &gt; RSWP UCOC<\/strong> in the WordPress admin to configure settings (e.g., enable quantity fields, hide delete button, or select allowed categories)[cite: 49].<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, this plugin requires WooCommerce to be installed and active[cite: 50]. It will automatically deactivate if WooCommerce is not detected[cite: 51].<\/p><\/dd>\n<dt id=\"can%20i%20restrict%20quantity%20updates%20to%20specific%20product%20categories%3F\"><h3>Can I restrict quantity updates to specific product categories?<\/h3><\/dt>\n<dd><p>Yes, you can select specific product categories in the plugin settings to limit where quantity fields appear[cite: 52]. If no categories are selected, the feature applies to all products[cite: 53].<\/p><\/dd>\n<dt id=\"how%20do%20i%20customize%20the%20delete%20button%3F\"><h3>How do I customize the delete button?<\/h3><\/dt>\n<dd><p>In the plugin settings (Dashboard &gt; RSWP UCOC), you can choose to hide the delete button or specify a custom icon (e.g., \u00d7, \ud83d\uddd1\ufe0f, or HTML code)[cite: 54].<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is this plugin compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully compatible with WooCommerce\u2019s High-Performance Order Storage (HPOS)[cite: 55].<\/p><\/dd>\n<dt id=\"does%20it%20support%20ajax%20updates%3F\"><h3>Does it support AJAX updates?<\/h3><\/dt>\n<dd><p>Yes, all cart updates (quantity changes and item removals) are handled via AJAX for a seamless user experience[cite: 56].<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2 - Nov 24, 2025<\/h4>\n\n<ul>\n<li>Fully sanitized and validated all $_POST, $_GET, and request data[cite: 57].<\/li>\n<li>Escaped all echoed variables and translated strings using proper esc_*() functions[cite: 58].<\/li>\n<li>Replaced _e() and _ex() with secure escaping alternatives[cite: 59].<\/li>\n<li>Removed code that modified activation status of other plugins[cite: 59].<\/li>\n<li>Implemented WordPress Plugin Dependencies (WP 6.5+) where required[cite: 60].<\/li>\n<li>Added unique and consistent prefix to all functions, classes, constants, and options to prevent conflicts[cite: 60].<\/li>\n<li>Refactored admin markup to meet WordPress escaping guidelines[cite: 61].<\/li>\n<li>Cleaned up codebase to align with WordPress Plugin Review Team requirements[cite: 61].<\/li>\n<li>Improved overall plugin security, maintainability, and compatibility[cite: 62].<\/li>\n<\/ul>\n\n<h4>1.0.1 - Jun 15, 2025<\/h4>\n\n<ul>\n<li>Solved Text Domain Issue[cite: 62].<\/li>\n<li>Added ABSPATH[cite: 62].<\/li>\n<\/ul>\n\n<h4>1.0.0 - May 24, 2025<\/h4>\n\n<ul>\n<li>Initial release[cite: 62].<\/li>\n<\/ul>","raw_excerpt":"Update product quantities and remove items directly on the WooCommerce checkout page using AJAX, without any page reloads.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/236085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=236085"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rswpthemes"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=236085"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=236085"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=236085"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=236085"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=236085"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=236085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}