If you’re running a WooCommerce store, you might want to customize the look of the cart page to match the rest of your site. Luckily, it’s relatively easy to do this with a few lines of code.
First, you’ll need to create a new file called “cart.php” in your child theme’s folder. You can do this using a text editor like Notepad++ or Sublime Text.
Next, copy and paste the following code into your newly created “cart.php” file:
<?php
/**
* The template for displaying the cart page.
*
* @package WooCommerce
* @since 1.6
*/
global $woocommerce;
$woocommerce->show_messages(); ?>
<form action="<?php echo esc_url( $woocommerce->cart->get_cart_url() ); ?>" method="post">
<?php do_action( 'woocommerce_before_cart_table' ); ?>
<table class="shop_table cart" cellspacing="0">
<thead>
<tr>
<th class="product-remove"> </th>
<th class="product-thumbnail"> </th>
<th class="product-name"><?php _e('Product', 'woocommerce'); ?></th>
<th class="product-price"><?php _e('Price', 'woocommerce'); ?></th>
<th class="product-quantity"><?php _e('Quantity', 'woocommerce'); ?></th>
<th class="product-subtotal"><?php _e('Total', 'woocommerce'); ?></th>
</tr>
</thead>
<tbody>
<?php do_action( 'woocommerce_before_cart_contents' ); ?>
<?php foreach ( $woocommerce->cart->get_cart() as $cart_item ) : $_product = $cart_item['data']; if ( ! $_product->exists() || $cart_item['quantity'] == 0 ) continue; // Skip if product no longer exists or has been removed from cart ?>
PRO TIP: If you are not a developer or comfortable with code, do not attempt to customize your WooCommerce cart page. You can break your site if you make a mistake.