FunnelKit
FunnelKitBlogs

How to Customize The WooCommerce Cart Page

Updated:  Feb 24, 2026
Written by: 
Author: Editorial Team
Editorial Team
Author: Editorial Team Editorial Team

The FunnelKit Editorial Team is a group of WooCommerce experts with 10+ years of combined experience. We create actionable guides based on hands-on testing, industry research, and user feedback to help eCommerce businesses grow.

How to Customize The WooCommerce Cart Page

Most store owners do not think much about their cart page until they start losing sales. 

That is when it suddenly becomes important.

The default WooCommerce cart page handles the basics. It displays products, quantities, totals, and a checkout button, all styled according to your theme. 

But beyond that, it offers very little flexibility. As a result, the cart often feels generic and purely functional rather than optimized for conversions.

In this blog, we will show you how to customize WooCommerce cart page using built-in options and explore more advanced methods using code for greater control over design, layout, and functionality.

Quick Overview: WooCommerce’s default cart page customization is limited. In this post, we cover no-code tweaks, advanced code options with the use of custom CSS, hooks, and templates, and share a powerful cart page alternative to simplify checkout and boost AOV.

How to Enable the Cart Page in WooCommerce? 

When you install and activate WooCommerce, it automatically creates a Cart page and assigns it under WooCommerce ⇒ Settings ⇒ Advanced ⇒ Page Setup ⇒ Cart Page.

Make sure this page is assigned correctly.

set cart page under page set up

Note: If the Cart page doesn’t exist for any reason, you can create a new page, add the shortcode [woocommerce_cart], and assign it in WooCommerce settings.

If you want to redirect people directly to the cart page after adding any item to the cart, go to WooCommerce ⇒ Settings ⇒ Products and enable the option “Redirect to the cart page after successful addition”.

enable redirect to the cart page after successful addition

What Does The Default WooCommerce Cart Page Include? 

The appearance of the cart page depends on your theme. 

Below are the components of a default WooCommerce cart page using the official Storefront theme with a full-width layout:

  • Cart Notification Banner – Confirms when a product is added and includes a “Continue Shopping” button.
  • Cart Table – Lists cart items with product thumbnail, price, quantity controls, product total, and remove option.
  • Cart Totals – Shows the coupon field, subtotal, shipping options, and total.
  • Checkout Button – Takes users to the checkout page.
  • You May Be Interested In – Displays cross-sell items associated with the products in the cart.
default WooCommerce cart page
Why Customize or Remove Your WooCommerce Cart Page? 

The default WooCommerce cart page works, but depending on your needs, you can either customize the cart or remove it entirely and replace it with a side cart. 

Customize it to:

  • Highlight key elements, such as the checkout button.
  • Add motivators such as a free shipping bar so customers know how close they are to incentives.
  • Add trust badges, customer reviews, and other confidence-building elements. 

Remove or replace it to:

  • Reduce friction, speed up the flow, and boost conversions.
  • Streamline the shopping experience.
  • Use a mini-cart or sidebar so users can view items anywhere and jump straight to checkout.

Method 1: How to Customize the WooCommerce Cart Page Without Code

With WordPress’s Block Editor, you can customize the WooCommerce cart page. However, you can’t change too many things. 

Step 1: Edit WooCommerce Cart page 

To start the editing process, go to Pages ⇒ All Pages and hit the Edit option next to Cart Page. 

hit edit next to cart page in WooCommerce

Step 2: Customize available options

Now the page will open in Block Editor. Here, you can change the title of the cart page, cart total block, and also the cross-sell recommendation section titled “You may be interested in…”. 

customize WooCommerce cart page

You can also configure how many cross-sell recommendations to show: 

set number of cross sell products to show on the cart page

Step 3: Add new sections

Now, if you want, you can add a new section. To do this, click the “+” icon, and you can add a paragraph, heading, image, list, gallery, etc.

For example, here you are adding a static free shipping notice above the table using a paragraph block.

After adding the block, you can adjust text alignment, background color, text size, padding, margin, and more.

add new section to WooCommerce cart page

Like this, you can add new sections as needed. 

Make sure to save changes after the update. 

Method 2: How to Customize the WooCommerce Cart Page With Coding

The WooCommerce Block Editor offers very limited options for customizing the cart page. For example, you can only:

  • Change the titles of different sections
  • Add new sections
  • Decide how many cross-sell products to show

If you want to go beyond these basic edits and change styles, layouts, or dynamic content, you need to use CSS, PHP hooks, or template overrides. 

Here is a complete guide for advanced cart page customization.

1. Use custom CSS to restyle elements

CSS lets you change the appearance of any visible element on the cart page. You can adjust colors, fonts, spacing, buttons, and hide elements.

Where to add CSS: 

Go to Appearance ⇒ Customize ⇒ Additional CSSor add it in your child theme’s style.css file

Example: Full-width checkout button and remove sidebar

/* Make checkout button full-width and branded */
.wc-proceed-to-checkout .checkout-button {
   display: block;
   width: 100%;
   background-color: #2ecc71;
   color: #fff;
   font-size: 18px;
   font-weight: 700;
   padding: 16px;
   border-radius: 4px;
   border: none;
}

/* Remove sidebar and expand main content */
.woocommerce-cart #secondary { display: none; }
.woocommerce-cart #primary    { width: 100%; float: none; }

Tip: Sidebar selectors vary by theme. Use your browser’s inspector to find the correct class.

2. Use PHP hooks to modify behaviour or layout

Hooks let you add, remove, or modify content dynamically on WooCommerce pages without editing templates.

  • Action hooks: Add or remove content (e.g., a message within the cart)
  • Filter hooks: Modify existing content (e.g., change a label, price text, or product link)

Add all PHP code to your child theme’s functions.php file.

Example:  Remove product links in the cart

add_filter( 'woocommerce_cart_item_permalink', 'remove_cart_product_links', 10, 3 );

function remove_cart_product_links( $url, $cart_item, $cart_item_key ) {
   return false; // disables the product link
}

Here are common WooCommerce cart page hooks:

Cart Page  hookUse
woocommerce_before_cartbefore the cart table starts
woocommerce_before_cart_tablebefore the cart table, inside the form
woocommerce_cart_contentsduring the cart table loop, before the items
woocommerce_cart_collateralsbelow the cart table and above the cart totals
woocommerce_cart_totals_before_shippingafter the shipping row in totals
woocommerce_cart_totals_before_order_totalbefore the total price row
woocommerce_cart_totals_after_order_totalafter the total price row
woocommerce_proceed_to_checkoutwhere the “Proceed to Checkout” button is
woocommerce_after_cartafter the cart table ends

3. Use template override to change structure

For advanced changes that hooks cannot achieve, such as reordering columns, removing table cells, or restructuring HTML, you can override WooCommerce templates.

Here are the steps you need to follow: 

Step 1: Locate the original template

The main cart template is stored here in your WordPress site:

wp-content/plugins/woocommerce/templates/cart/cart.php

This file controls the structure of the cart page.

Step 2: Copy the template to your child theme

Go to your child theme folder:

wp-content/themes/your-child-theme/

Inside your child theme, create these folders if they don’t already exist:

woocommerce/cart/

Paste the cart.php file (or any other template you want to override) into this folder:

wp-content/themes/your-child-theme/woocommerce/cart/cart.php

Step 3: Edit your copy safely

Open the copied file in a code editor. Make the changes you need. WooCommerce will now use this file instead of the default plugin version. You can add, remove, or reorder HTML, PHP hooks, or dynamic content.

Note: WooCommerce updates can introduce changes to the default templates. It’s important to stay aware of updates and periodically review any overridden files to ensure they continue to function correctly."

Cart Page Alternative: Use a Smart Side Cart for Frictionless Checkout

While the methods above work fine for customizing your default cart page, many ecommerce experts recommend reconsidering whether you need a cart page at all.

That’s because a long or complicated checkout process is a real conversion killer. Research from the Baymard Institute found that around 18% of shoppers abandon their carts because the checkout process feels too long or clunky. Every extra step you add is another opportunity for a customer to change their mind.

So the question is: why send shoppers to a separate cart page when there's a faster, smoother alternative?

A side cart, like FunnelKit Cart, keeps the shopping experience seamless by staying inline. Instead of redirecting customers to a separate page, the cart slides open whenever an item is added, and it remains accessible from anywhere on your site.

With this approach, customers can view their cart, update cart item quantities, apply coupons, and proceed to checkout without leaving the page.

Beyond these basics, a well-designed side cart can also:

  • Display a free shipping progress bar so customers know how close they are to qualifying
  • Dynamic rewards like discounts and free gifts, along with one-click special add-ons to encourage larger orders
  • Enable express checkout (Apple Pay and Google Pay) from any page
  • Suggest complementary products on the cart itself to boost order value
Cart Page Alternative: Use a Smart Side Cart for Frictionless Checkout

The result is a seamless checkout experience that helps reduce cart abandonment.

And the best part? 

While these features might sound complex, setup is surprisingly simple 

The admin interface is intuitive, and you can have everything up and running in under 10 minutes without writing a single line of code.

Guide: For more details, see our guide on setting up a WooCommerce side cart to replace the cart page.

Frequently Asked Questions About WooCommerce Cart Page 

Still got questions? Here are some of the commonly asked questions with answers about WooCommerce cart page:

Is a cart page still necessary for my WooCommerce store?

Not always. While the cart page has traditionally been a standard step in the checkout flow, modern side carts work better for most stores.

Instead of redirecting shoppers to a separate page, a side cart slides open right where they are, letting them review items, apply coupons, and head straight to checkout without losing their place. This reduces friction, speeds up the buying process, and can directly impact your conversion rate.

What is the WooCommerce Cart page URL?

By default, the WooCommerce cart page URL is:

https://yourwebsite.com/cart

You can also find or change this URL in WooCommerce → Settings → Advanced → Page setup → Cart page.

What are the best plugins to customize the WooCommerce cart page?

If you want to move beyond the default cart page and create a modern, frictionless checkout experience, here are the top options:

  • FunnelKit Cart – Replace the cart page with a pop-up cart. Best for maximizing Average Order Value (AOV) with side-cart upsells, cross-sells, and free shipping bars.
  • Mini Ajax Cart for WooCommerce – Provides a fast, lightweight sliding cart without page reloads.
  • ShopEngine – Excellent for creating custom, stylish cart page designs using Elementor from scratch or using a template.
  • WooCommerce Fast Cart – Offers an instant pop-up cart to minimize steps and reduce cart abandonment.
  • ShopLentor - Gives you complete flexibility to customize the cart page in WooCommerce.
  • XT Floating Cart for WooCommerce – Highly rated interactive floating cart for easy cart management and better conversions.

Can I customize the WooCommerce cart page with Elementor?

Yes, Elementor Pro includes WooCommerce widgets that let you design the cart page using a drag-and-drop builder. You can visually restyle the cart table, the totals section, and the buttons.

Why doesn’t is_woocommerce() not work on my cart page?

This is a common stumbling block for developers. The is_woocommerce() function returns true only on pages that use WooCommerce templates directly, such as the shop archive and single product pages. The cart and checkout pages are standard WordPress pages with WooCommerce shortcodes embedded, so is_ To override it without editing core files, copy that file towoocommerce() does not detect them.

Use is_cart() for the cart page and is_checkout() for the checkout page instead.

Where is the WooCommerce cart template file located?

The default cart template is located at

wp-content/plugins/woocommerce/templates/cart/cart.php

To override it without editing core files, copy that file to

wp-content/themes/your-child-theme/woocommerce/cart/cart.php

WooCommerce will automatically use your child theme version instead of its own. If you are using a block theme, this template override approach does not apply. Use the site editor instead.

Will my cart customizations break after a WooCommerce update?

If you have overridden the cart.php template file in your child theme, major WooCommerce updates may change the core template in ways that conflict with your override. 

You will need to manually review and merge those changes. If you do use template overrides, keep an eye on the "Outdated Templates" notice in WooCommerce > Status > Tools after each update.

How do I add upsells to the WooCommerce cart page?

WooCommerce, by default, shows the cross-sell products on the cart page as recommendations. So, you can set the cross-sell under the Linked products section. 

FunnelKit Cart comes with its own settings where you can set up upsells and cross-sells from a single page without having to edit each product individually. 

How do I redirect customers past the cart page directly to checkout?

You can skip the cart page entirely and redirect shoppers straight to checkout after they click "Add to Cart." 

Add this snippet to your child theme's functions.php or a custom code plugin:

add_filter( 'woocommerce_add_to_cart_redirect', 'fk_skip_cart_go_to_checkout' );

function fk_skip_cart_go_to_checkout() {
    return wc_get_checkout_url();
}

This works best for single-product stores or boutique shops where customers rarely buy more than one item per session.

Alternatively, you can use CartHopper to skip the cart and send customers directly to the checkout page. 

Is the WooCommerce cart page different from the checkout page?

Yes. The cart page is where shoppers review their items, adjust quantities, apply coupons, and see their subtotal before purchasing. 

The checkout page is where they enter billing and shipping details and complete payment. They are separate pages with their own templates and customization options. Most conversion optimization strategies treat them as two distinct steps in the purchase flow.

Final Thoughts: Customize Your WooCommerce Cart Page the Right Way

We covered two ways to customize your WooCommerce cart page: no-code using the Block Editor and code-based using CSS, hooks, and template overrides. Both work well depending on your comfort level.

But if you really want to reduce cart abandonment and boost conversions, the bigger win is ditching the cart page altogether and switching to a side cart. 

No extra steps, no redirects. Shoppers can review their cart, apply coupons, and check out from anywhere on your site. 

Add a free shipping bar, express checkout, and product recommendations, and you have everything you need to turn more visitors into buyers.

Ready to make the switch? 

Set up a WooCommerce side cart and upgrade the cart experience of your store. 

More WooCommerce Resources 

Related Blogs
How to Set Up WooCommerce UTM Tracking to Maximize Your Marketing Impact

Editorial Team

How to Set Up WooCommerce UTM Tracking to Maximize Your Marketing Impact

It’s frustrating to spend money on ads and promotions without knowing which ones actually drive conversions. Was it Facebook ads? Google ads? An email campaign? If you don’t know for...

WooCommerce Direct Checkout - FunnelKit

Editorial Team

How to Set Up WooCommerce Direct Checkout in Your Store: 4 Easy Methods

Are shoppers dropping off before completing their purchase? You’re not alone! According to a Baymard Institute study, nearly 18% of customers abandon their carts because the checkout process is too...

Tavleen Kaur

Introducing Link Triggers: Initiate Actions on User Clicks (FunnelKit Automations Updates 2021)

Updates! Updates! Updates! It's that time of the year when we're really excited about launching new features, you've been asking us to release in FunnelKit Automations. We do have a...

Published by: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.
Thank you for reading. Stay connected with us on the Facebook group, X (Twitter), LinkedIn and YouTube channel for more tips to help grow your business.
Join Over 39,415+ Sellers Increasing Profits with FunnelKit! 🚀
Join FunnelKit
FunnelKit Checkout gives you beautiful, ready-to-use WooCommerce checkout templates, embed order forms, one-page checkouts, and more.
Join FunnelKit
Related Blogs
How to Set Up WooCommerce UTM Tracking to Maximize Your Marketing Impact

Editorial Team

How to Set Up WooCommerce UTM Tracking to Maximize Your Marketing Impact

It’s frustrating to spend money on ads and promotions without knowing which ones actually drive conversions. Was it Facebook ads? Google ads? An email campaign? If you don’t know for...

WooCommerce Direct Checkout - FunnelKit

Editorial Team

How to Set Up WooCommerce Direct Checkout in Your Store: 4 Easy Methods

Are shoppers dropping off before completing their purchase? You’re not alone! According to a Baymard Institute study, nearly 18% of customers abandon their carts because the checkout process is too...

Tavleen Kaur

Introducing Link Triggers: Initiate Actions on User Clicks (FunnelKit Automations Updates 2021)

Updates! Updates! Updates! It's that time of the year when we're really excited about launching new features, you've been asking us to release in FunnelKit Automations. We do have a...

Ready to Transform Your Store?
Join 39,415+ successful store owners who trust FunnelKit to power their businesses.
Conversion Optimized Checkout Pages
Increase Revenue with Smart Upsells
Capture Emails & Recover Abandoned Carts
Automate Winbacks & Repeat Sales
966+ 5 star reviews on WordPress.org
Transform your store to power your business with FunnelKit
🚀 Maximize Your Profit with FunnelKit – Highest Rated with 966+ 5-Star Reviews
Get Started