Skip to content

Product Cart

The member’s cart, and the route to checkout.

PluginWooCommerce
Endpoint groupsCart, Products
PlanEvery plan

Place Products as well. A cart with no catalogue has nothing to fill it.

Drag Product Cart onto a navigation bar. The top-right of the upper or top nav is where members look for a cart.

SettingWhat it doesDefault
Title, DescriptionShown at the topEmpty
RestrictionsWhich roles see the tabEveryone

The items in their cart with quantities and totals, and a checkout action.

The nav item carries an item-count badge, so members can see they have something waiting without opening the tab.

The cart, its item-count badge, and checkout
The cart, its item-count badge, and checkout

Unlike the catalogue, the cart belongs to somebody. A signed-out visitor gets an empty cart.

Place a sign-in feature somewhere reachable, or members who add something while signed out will find nothing there.

Checkout opens your own store’s checkout in a webview, using your gateway. The member’s session carries across, so they are not asked to sign in again.

This is the right split: card details never touch Memberside, and any gateway-specific flow behaves exactly as it does on your website.

After buying, orders and downloads appear in the account area — see Payment methods and orders.

SymptomCauseFix
The cart is always emptyThe member is signed outPlace a sign-in feature
Adding to cart failsThe Cart group is offEnable it
No item-count badgeThe Cart group is partly enabledEnable the whole group
Checkout asks for sign-inThe session did not carryConfirm your site serves over HTTPS
A coupon will not applyCoupon handling is on your storeTest it on the website
Totals differ from the webShipping or tax is calculated at checkoutExpected

Apple and Google both require memberships, subscriptions, courses and downloads to be sold through their own billing, and this screen checks out on your own site. By default those products are hidden in the app; your website is unaffected. See Selling digital products in your app.