How to Show WooCommerce Cart and Checkout on the Same page Free No Plugin

Connect With Us In Our Social Media

Table of Contents

Post Intro

This post outlines the code implementation for creating a streamlined checkout experience by merging the cart and checkout functionalities within a single webpage. This approach offers several potential benefits, including:

  • Reduced Checkout Steps: By eliminating the need to switch between separate cart and checkout pages, you can simplify the purchase journey for your customers. This streamlined process can lead to increased conversion rates, as users are less likely to abandon their carts during checkout.

  • Enhanced User Experience: A combined cart and checkout page provides a more intuitive shopping experience. Users can easily review their cart items and make adjustments before proceeding to checkout. This transparency and control can foster trust and encourage customers to complete their purchases.

  • Improved Mobile Optimization: In today’s mobile-first world, ensuring a seamless checkout experience on various devices is crucial. Combining the cart and checkout simplifies the process for mobile users, potentially leading to higher conversion rates on smartphones and tablets.

Youtube Tutorial

Login To Access Code Snippet:

Post More Detail

Before incorporating this code, it’s crucial to acknowledge that altering core WooCommerce functionalities might require a development understanding and could potentially conflict with existing themes or plugins.

Code Snippet:

The provided code snippet addresses the following aspects:

  • Displaying Cart on Checkout:

    • The add_cart_on_checkout function utilizes a shortcode to embed the cart details onto the checkout page.
  • Redirecting Cart Page to Checkout:

    • The code redirects users from the default cart page directly to the checkout page.
  • Handling Empty Checkout:

    • The code checks for an empty cart during checkout and redirects users back to the shop page.
  • Customizing Checkout Appearance:

    • CSS code is included to style various elements on the combined cart and checkout page, including the “Return to Shop” button, cart table, checkout form, and order details.

Code Breakdown:

  1. Adding Cart to Checkout:

    • The add_action hook ensures the add_cart_on_checkout function executes before the default checkout form loads.
    • The function checks if the user is not on the order received page to prevent conflicts.
    • It then employs the do_shortcode function to display the cart content using the [woocommerce_cart] shortcode.
  2. Redirecting Cart Page:

    • The template_redirect hook triggers the code checking if the user is on the cart page.
    • If the condition is met, the code redirects the user to the checkout page URL.
  3. Handling Empty Checkout:

    • The redirect_empty_checkout function utilizes the template_redirect hook.
    • It checks if the user is on the checkout page and the cart is empty.
    • The function redirects the user to the shop page if the conditions are met.
  4. Custom Checkout Styles:

    • The add_custom_checkout_styles function incorporates CSS code to modify the visual appearance of the combined cart and checkout page.
    • You can customize elements like the “Return to Shop” button, cart table layout, checkout form styling, and more.


There are two options for implementing this code:

  1. Manual Code Insertion: Copy and paste the provided code snippet into your theme’s functions.php file. This method requires some familiarity with PHP and theme customization.
  2. Free Code Snippet Plugin: Alternatively, you can leverage a free code snippet plugin like Code Snippets or WPCode. These plugins offer a user-friendly interface to add code snippets to your WordPress site without modifying theme files directly.

Here’s a general walkthrough using a free code snippet plugin:

  • Install and activate a preferred free code snippet plugin on your WordPress site.
  • Navigate to the plugin’s settings page and locate the option to add a new snippet.
  • Paste the provided code snippet into the designated code editor.
  • Save the snippet and activate it.

Remember to replace the placeholder values in the CSS section with your desired colors and styles.


Remember that this code snippet serves as a basic example and might require adjustments based on your specific theme and plugin configuration. It’s advisable to consult with a developer if you’re unsure about incorporating the code into your website.

Conclusion In summary

In essence, this code streamlines the checkout process by merging the cart and checkout functionalities into a single page. This offers a smoother user experience with fewer steps and potentially improves conversion rates.

Key benefits:

  • Reduced checkout steps
  • Enhanced user experience
  • Improved mobile optimization


  • Use with caution, potential theme/plugin conflicts.
  • Two methods: manual code insertion (functions.php) or free code snippet plugin.


  • Replace placeholder values in the CSS for customization.
  • Consult a developer for complex implementations.

Stay UpTo Date with Latest Post And news:

Would love your thoughts, please comment.x

Login To Access Code Snippet:

Stay UpTo Date with Latest Post And news: