Requirements
ShapedCart runs on any reasonably up-to-date WooCommerce store. Here's what to check before you install it.
At a glance
| You need | Minimum | Tested up to |
|---|---|---|
| WordPress | 6.0 | 7.1 |
| PHP | 7.4 | — |
| WooCommerce | 8.0, installed and active | 11.1.2 |
Not sure which versions you have? Go to Tools → Site Health → Info. The WordPress section shows your WordPress version, Server shows PHP, and your WooCommerce version is listed under Active Plugins.
Tested up to isn't a hard limit
"Tested up to" is the newest version we've checked ShapedCart against. Newer versions usually work fine. It just means we haven't confirmed it yet.
WooCommerce must be active
ShapedCart adds a cart to WooCommerce, so it doesn't do anything without WooCommerce.
On WordPress 6.5 and newer, WordPress knows ShapedCart depends on WooCommerce. The Plugins screen shows Requires: WooCommerce on ShapedCart's row, and you can't activate ShapedCart until WooCommerce is installed and active.
On older WordPress versions, you can activate ShapedCart, but it stays switched off and shows this notice at the top of your admin screens:
ShapedCart requires WooCommerce to be installed and active.
Install and activate WooCommerce and the notice goes away. ShapedCart starts working right away, and you don't need to reactivate it.
Themes
ShapedCart works with both kinds of WordPress theme:
- Classic themes such as Astra, Storefront, GeneratePress, OceanWP, Kadence, Neve and Flatsome
- Block themes such as Twenty Twenty-Five, which you edit in the Site Editor
The cart opens on top of your page, so it doesn't depend on your theme's layout. It uses your theme's font, and you set its colors in ShapedCart. Compatibility has theme-specific notes, including how to add the menu cart to a block theme's header.
WooCommerce features
ShapedCart is compatible with two newer WooCommerce features, and tells WooCommerce so, so you won't see compatibility warnings for them:
- High-Performance Order Storage (HPOS). This is WooCommerce's newer way of storing orders. ShapedCart doesn't touch orders, so it works with HPOS on or off.
- Cart and Checkout blocks. You can keep using the block-based Cart and Checkout pages alongside ShapedCart.
Your store's REST API must be reachable
When a shopper changes a quantity, removes an item or applies a coupon, ShapedCart sends the change to WooCommerce's Store API. That's the part of the WordPress REST API that WooCommerce's own Cart and Checkout blocks use, and it updates the cart without reloading the page.
WordPress and WooCommerce leave it on by default, so you usually don't have to do anything. If a security or "disable REST API" plugin blocks REST requests from logged-out visitors, the cart will open but won't be able to save changes. Allow the wc/store route in that plugin's settings.
Shoppers' browsers
The ShapedCart side cart works in all current browsers: Chrome, Safari, Firefox and Edge, on desktop and mobile. It needs JavaScript to open.
If a shopper has JavaScript turned off, the floating cart can't open the cart. The menu cart still works, because it's a link to your regular WooCommerce cart page and the shopper just goes there instead.