How-to › Design your store › Elementor

Elementor: Design the Cart and Checkout

Design your cart, checkout and order confirmation in Elementor, add a menu cart to your header and, with PRO, a side cart. 9 parts.

Quick links

Where to find it:WP Admin › EasyCart › Settings › Elementor

Before you start

What you are building

The cart and checkout widgets and how the cart page works.

How the cart and checkout widgets work

One page, three jobs

no stored settings

What you need. WP EasyCart and Elementor. The free version of Elementor is enough, and so is the free WP EasyCart, for everything except the Side Cart and the extra Checkout layout controls, which are PRO.

What they do. They draw the store’s own cart and checkout, so payment gateways, shipping, tax, coupons and orders behave exactly as before. You change the layout and the look.

The widgets are in the WP EasyCart · Cart & Checkout group:

Cart: the shopper’s cart.
Checkout: the checkout, one page or in steps, as set in Settings › Checkout.
Order Confirmation: what shoppers see after they place an order.
Order Summary: the products and totals, on any page.
Menu Cart: a cart icon with a mini cart, for a header.
Side Cart (PRO): a cart that slides in when a shopper adds a product.

Your cart page holds the cart, every checkout step and the order confirmation at one address. The steps: set up the cart page, style the cart, the checkout and the confirmation, then add the menu cart and, with PRO, the side cart.

Build it

Six steps

Set up the cart page, style the cart, the checkout and the confirmation, add a menu cart and a side cart.

Step 1. Set up your cart page

Cart, Checkout and Order Confirmation on one page

no stored settings

Edit your cart page with Elementor. Your cart page is the one chosen in Settings › Store details, in the Store pages card. Then either insert the starter layouts (Cart page, Checkout page and Order confirmation page, from Add Template › My Templates, one below the other) or drag the Cart, Checkout and Order Confirmation widgets yourself.

Each widget shows when its part of the cart page is open. The cart shows first, the checkout steps show when the shopper checks out, and the confirmation shows once an order is placed. Settings › Elementor has a Cart and checkout card that names your cart page, links to edit it with Elementor and links to the Checkout settings.

Settings › Elementor, the Cart and checkout card.
Settings › Elementor, the Cart and checkout card.

⚠️ Careful: Test a full purchase after you change the cart page: an item in the cart, every checkout step, the payment and the confirmation, on a phone as well as a desktop.

Step 2. The Cart widget

The cart, styled to match your site

no stored settings

The Cart widget shows the shopper’s cart. On your cart page it starts the checkout. On any other page it shows the same cart with a Checkout button, so you can also build a cart into a landing page.

The Cart section has a switch for each part, all on by default: Coupon box (while coupons are on in Settings › Checkout), Gift card box (while gift cards are on in Settings › Checkout), Shipping estimate (while the estimate is on in Settings › Shipping), Continue shopping button and Checkout steps, the line above the cart. These switches change the cart only. The checkout always shows every part.

Show in the editor switches between A cart with products and The empty cart, so you can style both. It only changes what you see while editing. The Layout section sets the Totals column width (100% puts the totals under the cart) and the space between columns, and the Style tab covers the table header, products, quantity and remove, and the totals box.

Step 3. The Checkout widget

Your checkout, one page or in steps

no stored settings

The Checkout widget shows your checkout on your cart page: the one-page checkout, or details, shipping and payment in steps, as you chose in Settings › Checkout. The widget links to those settings. Checkout steps shows or hides the line of steps above the checkout, and Show in the editor switches between A sample checkout and The empty cart. Layout controls set the order summary width (100% puts the summary under the checkout) and the space between columns. The Style tab covers heading lines, the shipping and payment choices, the order summary and the gift options.

With PRO the widget gains two sections. Layout and sections puts the order summary beside the checkout on the right or left, above it or below it, or as totals only below it when you use the Order Summary widget. It also switches Coupon box, Gift card box, Gift options, Order notes and Express checkout buttons (the wallet and PayPal buttons at the top of the one-page checkout), and lets you place your own Text, HTML or a saved template between the checkout’s sections. Contact, shipping and payment stay in checkout order. Totals lines hides the Shipping line or the Tax lines. Only what the shopper sees changes: the order is still charged its full total, and the grand total always shows. The free plugin shows both sections locked, with an upgrade link.

The Checkout widget in Elementor, with the Checkout section open.
The Checkout widget in Elementor, with the Checkout section open.

Step 4. The order confirmation

The thank-you page after an order

no stored settings

Add the Order Confirmation widget to your cart page. It shows once an order is placed, together with your purchase tracking, and the editor shows a sample order. It draws the store’s own confirmation and adds what you choose below it.

Write a Message for what happens next; simple HTML is allowed. Then switch each part on or off: Check mark, Order number, Email note (where the confirmation email went), Order links (downloads, the order in My Account and Continue shopping), Print receipt, How to pay (for bank transfer orders: your payment details and a Pay now button while pay links are on), Products, Totals and Addresses.

Account prompt is off by default. It asks guests to create an account and opens your sign-up page, but the order they just placed stays a guest order, so switch it on with that in mind. The Style tab has the Thank-you box (check mark colour) and Products and totals.

The Order Confirmation widget in Elementor, showing the sample order.
The Order Confirmation widget in Elementor, showing the sample order.

Step 6 (PRO). A side cart

A cart that slides in when a product is added

no stored settings

The Side Cart slides in from the side when a shopper adds a product. It shows quantities with remove buttons, a free shipping progress bar, and buttons to the cart and the checkout. It needs PRO with an active license. The free plugin shows a locked description in the editor, and visitors see nothing.

Put it on every page, in a header or footer template. Under Opens when choose Any product is added, An Add to Cart widget set to open it adds a product or Only its cart button is clicked. In the Add to Cart widget, the After adding choice can be Stay on the page and confirm, Open the side cart, or Go to the cart. Set the Side (left or right), the Title, the Cart button and Icon, and whether it floats in the corner.

Free shipping progress takes the amount from My shipping rates (the lowest order value that ships free) or An amount I enter. A full bar means free shipping is available, which may depend on the shipping method or region. You can also add a Note under the subtotal and change the View cart and Checkout button texts.

The Side Cart widget in Elementor. On a store without PRO it shows the locked description.
The Side Cart widget in Elementor. On a store without PRO it shows the locked description.

💡 Note: Every cart widget shares the same cart. A change in the side cart, the menu cart and the cart page shows in all of them.

Good to know

The one flow rule and fixes

Why the cart page draws each part once, and the usual problems.

One flow per page

Why a second Checkout widget does nothing

no stored settings

The cart page has one cart, one checkout and one confirmation, and the checkout scripts find their parts by id, so the page can only draw them once. When you put several widgets on it, WP EasyCart picks one to draw each part:

The order confirmation goes to the Order Confirmation widget, else the Checkout widget, else the Cart widget.
The cart goes to the Cart widget, else the Checkout widget. With the one-page checkout, which draws the cart and every step on one page, it goes to the Checkout widget, else the Cart widget.
The checkout steps and every other state, such as a subscription checkout or a pay link, go to the Checkout widget, else the Cart widget.

The other widgets print nothing. A page that also carries the [ec_cart] shortcode leaves the cart to the shortcode. Widgets with an Elementor display condition are not counted: when every candidate has one, the first that draws takes the cart page. So use one of each widget per page, and do not add a shortcode next to them.

If it does not work

Blank pages and missing parts

no stored settings

The cart page is blank. Check your cart page is the one in Settings › Store details, and that it holds a Cart or Checkout widget. In the editor, set Show in the editor to a cart with products.

The checkout shows only once. That is by design, see One flow per page. Remove a shortcode or a second widget.

The Side Cart does not appear. It needs PRO with an active license, and a place in a header or footer template. Check Opens when, and that Add to Cart widgets are set to Open the side cart.

The Order Summary shows nothing. It shows nothing while the cart is empty.

Styling does not change a colour. Set a colour in the widget’s Style tab. The checkout styles override the store’s own cart CSS, so use these controls rather than custom CSS where you can.

Keep going

Related panels

Checkout

The checkout settings the Checkout widget follows.

Store details

Where you choose your cart page.

Shipping settings

The shipping estimate and free shipping settings.

Payment

Connect the payment gateways the checkout uses.

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 September 30, 2026