The One Page Checkout extension allows you to create special pages for your WooCommerce where customers can choose products, checkout and pay all on the same page
WooCommerce One Page Checkout
One Page Checkout displays product selection and checkout forms on a single page.
Customers can add products to an order, or remove them, and complete payment without leaving the page.
One Page Checkout uses a WordPress shortcode to insert fields. This shortcode can be used to add the checkout process to any page, post or custom post type.