BACK TO DIRECTORY

Better Usability for WooCommerce

by moiseh

4.9
(21 ratings)

Better Usability for WooCommerce removes the small but persistent friction points that cause shoppers to abandon: waiting for full page reloads, hunting for quantity controls, and navigating an unnecessary cart step before checkout. It covers four areas — Shop, Product, Cart, and Checkout — with settings you can mix and match to fit your store.


Free features:

Cart

  • Auto-refresh cart totals via AJAX when quantity changes — no “Update cart” click required
  • Show −/+ buttons around the quantity field on cart, product, and shop pages
  • Lock the numeric input so shoppers can only use the +/− buttons (prevents accidental typing)
  • Show a confirmation prompt before quantity is reduced to zero
  • Show item quantity as a dropdown select instead of a numeric input
  • Hide quantity inputs on the Cart page
  • Free-shipping progress bar on the Cart and Mini-Cart — a live “Add $X more to get FREE shipping!” message with a progress bar that reads your store’s own free-shipping threshold and refreshes as quantities change, nudging shoppers toward a bigger order; it’s fully accessible (a real role="progressbar" control) and announces its progress — and the “You’ve unlocked free shipping!” moment — to screen readers as the cart updates

Shop

  • Change product quantity directly on the shop/archive page before adding to cart
  • AJAX “Add to cart” on individual product pages (same as the shop-loop behaviour)
  • Skip the cart page and go straight to checkout after adding a product
  • Override the number of products per row
  • Hide the default sorting dropdown
  • Hide the Add to Cart button entirely (useful for catalogue-only stores)
  • Customise the “Add to cart” and “View cart” button labels

Product

  • Show item quantity as a dropdown select
  • Hide price ranges on variable or grouped products
  • Hide the quantity input on single product pages
  • Low-stock urgency badge (“Only 3 left in stock!”) near the Add to Cart button on both single product and shop/archive pages — it reads WooCommerce’s own per-product stock quantity and low-stock threshold, shows only for stock-managed products at or below that threshold, and is fully customisable (badge text with a {stock} placeholder, optional custom threshold), giving hesitant shoppers a scarcity nudge with zero configuration beyond a toggle

Checkout

  • Allow shoppers to delete items directly from the checkout page
  • Allow shoppers to change quantities from the checkout page
  • Display the unit price next to each product name

General

  • Convert simple-product “Add to Cart” buttons to AJAX site-wide
  • Hide the “Added to cart” notice after adding a product
  • Hide the “View cart” link after adding a product
  • Set a global maximum quantity per product
  • Decimal quantity support for +/− buttons
  • Accessible, WCAG-friendly quantity controls — the −/+ buttons carry proper “Decrease quantity” / “Increase quantity” labels, work with the keyboard (Enter/Space), and announce the new quantity (and the cart refresh) to screen readers

PRO features:

  • Sticky Add to Cart bar — a floating bar slides in when the shopper scrolls past the Add to Cart button, keeping purchase intent alive without hunting for the button
  • Quick View modal — shoppers open a full product preview in a lightbox (image, price, description, Add to Cart) without leaving the Shop page
  • Synchronize cart quantities automatically when changed (view demo)
  • Auto-update price on Product and Shop pages as quantity changes (view demo)
  • Change product variations directly on the Shop page — fewer clicks to buy (view demo)
  • Sync the MiniCart widget live from Shop or Product pages (view demo)
  • AJAX delete on the checkout page — no full page reload (view demo)
  • Change quantities inside the Mini-Cart widget (view demo)

Get the PRO version here.

Screenshots

Quantity −/+ buttons and AJAX "Add to cart" on the Shop page

Quantity −/+ buttons and AJAX "Add to cart" on the Shop page

The cart recalculates by AJAX as soon as a quantity changes — no "Update cart" click

The cart recalculates by AJAX as soon as a quantity changes — no "Update cart" click

The same −/+ buttons in the WooCommerce Cart block

The same −/+ buttons in the WooCommerce Cart block

Change or remove items right on the checkout page

Change or remove items right on the checkout page

General settings — AJAX add to cart, quantity limit, checkout quantities

General settings — AJAX add to cart, quantity limit, checkout quantities

Shop settings — quantity controls, Go to checkout shortcut, products per row

Shop settings — quantity controls, Go to checkout shortcut, products per row

Product page settings — quantity select, price ranges, low-stock badge

Product page settings — quantity select, price ranges, low-stock badge

Cart settings — AJAX auto-update, −/+ buttons, confirmation prompt, free-shipping bar

Cart settings — AJAX auto-update, −/+ buttons, confirmation prompt, free-shipping bar

Plugin Details

Active Installs
800
Total Downloads
65,516
Version
1.0.66
Requires WP
5.6
Requires PHP
7.2
Tested Up To
7.1.3
Added
2017-10-09
Last Updated
2026-10-20 6:10pm GMT

Ratings

5
20
4
0
3
1
2
0
1
0