What’s newCard-testing protection now guards every store, Free included. See checkout

Where to find it:WP Admin › EasyCart › Settings › Checkout › Checkout flow

Before you start

What you are building

What you need and what shoppers get.

How the one-page checkout works

What you need and what shoppers get

What you need. WP EasyCart PRO or Premium with an active license. The one-page checkout is a PRO setting: the free plugin shows it locked and keeps the classic checkout, which takes shoppers through its steps one page at a time.

What shoppers get. The whole checkout on your cart page, with no reloads: contact, address, shipping method and payment on the left, and the order summary on the right, where it stays in view as they scroll on a wide screen. You choose one long page or steps, the cart first or straight into checkout, and whether shoppers can change their items in the summary.

The steps: choose the checkout flow, turn the one-page checkout on, add express buttons if you take wallets, then test it. The last part of this guide walks through what shoppers see, piece by piece.

The one-page checkout on a computer: the checkout on the left, the order summary on the right.
The one-page checkout on a computer: the checkout on the left, the order summary on the right.

💡 Note: Not on PRO yet? Locked features in the free plugin carry a Start free trial link, and a trial unlocks the one-page checkout and the wallets while it lasts.

Set it up

Four steps

Choose the flow, turn on the one-page checkout, add express buttons and test.

Step 1. Choose how shoppers check out

Settings › Checkout › Checkout flow

Open EasyCart › Settings › Checkout and find the Checkout flow card. Two switches shape every checkout, free or PRO.

Guest checkout: shoppers can order without creating an account. Leave it on. Downloads, subscriptions and gift cards still require an account.
Skip the shipping method step (advanced): shoppers go straight from their details to payment and the first available shipping method is used. Use it only when you offer one shipping option.

With Guest checkout off, or with a download in the cart, a shopper who is not signed in creates an account right on the checkout page. See Signing in and creating an account, below.

Settings › Checkout with the EasyCart menu, at the Checkout flow card.
Settings › Checkout with the EasyCart menu, at the Checkout flow card.

Step 2. Turn on the one-page checkout

Four switches, all PRO

The one-page switches are advanced, so press the Show advanced settings link at the foot of the card (it says how many it reveals). Switches save as you change them.

One-page checkout: the whole checkout on a single page without reloads.
Show one-page checkout as steps: when the order ships, the page is split into steps under a breadcrumb trail: Cart, Information, Shipping and Payment. Leave it off for one page.
Show the cart before the one-page checkout: the cart page opens on the cart, and its Checkout button starts checkout. Off takes shoppers straight into checkout, and the cart is one click away under Edit Cart.
Items can be changed on the one-page checkout: each line of the order summary gets − and + buttons and a bin to remove it. Off, the summary shows each quantity on the product picture.

The Checkout flow card with its advanced settings shown.
The Checkout flow card with its advanced settings shown.

Step 3 (optional). Add express buttons

Apple Pay, Google Pay, Link and PayPal at the top of the checkout

When your gateway offers wallets, an Express checkout row with an OR divider sits at the very top, above Contact. A wallet shopper pays in a tap and never types an address. Every wallet option is PRO.

Stripe. In Settings › Payment press Manage on Stripe and open the Payment methods tab. Turn on Apple Pay and Google Pay and, under it, Show them on the cart page, which puts the buttons in the Express checkout row. Link lets returning Link shoppers pay with their saved details: a shopper who is not signed in gets Link’s email box in place of the email field. Press Save at the foot of the panel.
Square. In Square’s settings turn on Apple Pay, Google Pay and Microsoft Pay and fill in Merchant name, shown in the wallet sheet.
PayPal. With PayPal as your checkout button and PayPal on the cart page on, in its Buttons group, PayPal’s buttons join the Express checkout row while it shows. Shoppers who choose PayPal under Payment get its buttons there too.

The row stays hidden for a shopper who must create an account, for preorder and restaurant items, and, with PRO checkout fields, while a required question applies, unless that question has Ask after payment when skipped on. Stripe’s wallets also need an order of at least 50 cents in your currency.

Stripe’s Payment methods tab: Apple Pay and Google Pay, Show them on the cart page, and Link.
Stripe’s Payment methods tab: Apple Pay and Google Pay, Show them on the cart page, and Link.

When the classic checkout stays

Two payment methods that need it

A store whose checkout button is PayPal Advanced or Realex HPP (Realex’s hosted payment page) keeps the classic checkout, even with One-page checkout on. When you switch it on, a note under the switch names the method and says your store keeps the classic checkout until you use another payment method. Every other payment method works on the one-page checkout.

If your PRO license lapses, the one-page checkout turns itself off and shoppers get the classic checkout. Nothing else changes.

⚠️ Careful: Place a test order with the payment method you really use before you announce the new checkout. A shopper stuck on the wrong checkout is a lost sale.

Step 4. Test it with a real order

Test mode, a private window and a phone

Switch your gateway to test mode, then in a private window that is not signed in as an admin:

1. Add two products to the cart and open the cart page. You should land on the cart or in checkout, as Show the cart before the one-page checkout says.
2. In the order summary, press + on a line and watch the subtotal and the shipping prices change. Remove one item with the bin.
3. Fill in the form and pay with your gateway’s test card. For Stripe use 4242 4242 4242 4242 with any future date and any code.
4. Check the order confirmation page, then open the order in Orders › Orders.
5. Repeat on a phone, where the wallet buttons show.

Then try a guest order, an order that creates an account and an order with a coupon. When it all works, turn test mode off.

Good to know

What shoppers see

The cart, the order summary, the messages, accounts, loading, shipping, phones and the usual fixes.

What shoppers see: the cart

The cart screen of the one-page checkout

Shoppers see the cart first when Show the cart before the one-page checkout is on, and whenever they press Edit Cart (or Cart in the steps). Each item is a card with its picture, title and choices, − and + buttons around the quantity and a Remove link.

Under the items: the Cart Subtotal, a row for each offer with what it saves (PRO Offers), a Discounts row for other savings, and an Estimated total after them whenever a discount applies. A note says shipping, taxes and discount codes are calculated at checkout. The Checkout button uses your store’s main colour on every theme, with Continue Shopping as a link under it.

While the cart loads, shoppers see an outline of it with Loading your cart… above. After 8 seconds a line adds This is taking a little longer than usual.

The one-page checkout’s cart: the − and + buttons, Remove, the totals and the Checkout button.
The one-page checkout’s cart: the − and + buttons, Remove, the totals and the Checkout button.

What shoppers see: the order summary

Changing items without leaving the checkout

Each line shows the picture, the title, the choices and the line total. With Items can be changed on the one-page checkout on, a row under it holds a − / + stepper and a bin. With it off, a quantity above one sits as a badge on the picture.

A change saves on its own and the subtotal and every shipping price update straight away. A free gift from an offer has no controls, and bundle lines, grid quantities and Deconetwork lines have only the bin. Removing the last item takes the shopper to the empty cart. Removing the only download, or the last item that ships, redraws the checkout without the account or shipping part it no longer needs.

Below the lines sit Edit Cart (on the single page), the coupon and gift card boxes and the totals.

The order summary with Items can be changed on: each line’s − / + buttons and bin.
The order summary with Items can be changed on: each line’s − / + buttons and bin.

What shoppers see: why a quantity stops

A message at the item

When a quantity cannot go higher or lower, a message under the item says why, on the cart page, the one-page cart and the order summary:

Only [stock] in stock. Where the product counts its stock as a whole, the same item with other choices already in the cart counts too: Only [stock] in stock, including [other] elsewhere in your cart. With stock hidden from shoppers it reads That’s all we have in stock.
You can buy up to [max] of this item. The product’s purchase limit.
The minimum for this item is [min]. Its minimum quantity.

Shoppers see the numbers, not the brackets. Change the wording in Settings › Language, under the cart phrases.

An item at its stock limit, with the message under it.
An item at its stock limit, with the message under it.

What shoppers see: fields, boxes and buttons

The same on every theme

On both checkouts a click anywhere on the wording of the terms box or the newsletter box ticks it, and a click anywhere on a payment choice chooses it.

Checkout fields look the same on every theme: readable labels, dropdown arrows, a visible outline on the field in use, and no zooming in on phones. The checkout buttons keep your store’s colours on themes that style every button.

What shoppers see: loading and placing the order

The page always says what it is doing

While the checkout loads, an outline of it shows under Loading your checkout…. When Edit Cart or a step loads, a veil with a small card covers the checkout and says Loading…. Every wait adds This is taking a little longer than usual. after 8 seconds, so a slow server never looks stuck.

Pressing SUBMIT ORDER shows Placing your order with each stage in turn: Checking your order…, Processing your payment… and Completing your order…, above Please keep this page open.

What shoppers see: shipping and the card form

Live shipping choices, and one ZIP code

Shipping choices follow the address the shopper typed last, and a quantity or coupon change updates the subtotal and the price of each choice straight away. Products with shipping off bring up no shipping choices.

The card’s ZIP or postal code comes from the billing address, so the two always match. With Stripe the card form does not ask for it. With Square it is filled in for the shopper, and a different one typed into the card form stops the payment with The ZIP / postal code in the card form must match your billing address, so they correct one of them.

What shoppers see: on a phone

The summary folds into a bar

On a phone the order summary sits above the checkout as a Show order summary bar with the order total. A tap opens the same lines, with the − / + buttons and bin when items can be changed, and Edit Cart. Fields use a 16px size, so phones do not zoom in while shoppers type.

The one-page checkout on a phone, with the order summary opened.
The one-page checkout on a phone, with the order summary opened.

If it does not work

The usual reasons, and what the messages mean

Shoppers still get the classic checkout. Look for the note under One-page checkout: PayPal Advanced or Realex HPP keeps the classic checkout. Then check that your PRO license is valid and active on the Registration page.

No express buttons. Check the wallet switch and, for Stripe, Show them on the cart page. The row is also hidden for a shopper who must create an account, for preorder and restaurant items, while a required checkout question applies, and for a Stripe order under 50 cents.

Shoppers cannot change items in the summary. Items can be changed on the one-page checkout is off, or the line is a free gift, a bundle, a grid or a Deconetwork item.

Your order total has changed. Please review it, then place your order again. Shipping, tax or a discount changed the total while the shopper was on the page. The summary refreshes and they press SUBMIT ORDER again, so nobody pays a price they did not see.

Something went wrong. Please check your details and try again. A final check found a problem, such as stock, a minimum order or a shipping zone, and the message under the button names it. For a card payment that keeps failing, look in Settings › Log entries.

A cached site. The one-page checkout always loads its contents after the page, so a page cache never shows one shopper another’s cart. Still exclude the cart page, as Caching and WP EasyCart explains.

Keep going

Related panels

Checkout

Every option on the Checkout settings page.

Payment

Connect Stripe, Square or PayPal and their wallets.

The Order Confirmation Page

What shoppers see after they place the order.

Checkout fields

Your own checkout questions, and express buttons.

Ready to run your store on WP EasyCart?

Everything in this guide works with the free plugin. PRO and Premium add subscriptions, memberships, wholesale pricing and more. Try every PRO feature free for 14 days.

The WP EasyCart admin: orders and offers
Updated on October 12, 2026