Add (optional) support for cart and checkout on the same page
WooCommerce should have an option to merge the cart and checkout into the same page.
This is not the same that WooCommerce One Page Checkout plugin does, neither is a redirect/skip from cart to checkout.
This would an option, that the store owner could choose to activate or not, to have the checkout process all on the same page:
- Cart review and manipulation (preferably using Ajax)
- Billing details
- Shipping details
- Shipping method
The shipment and payment options should be refreshed every time the cart is manipulated, etc... Bottom line: it should work 100% integrated.
This would, theoretically, improve the conversion rate because it's one less step for the final client.
I've done this for a client website but it's way too problematic to do with the lack of support from the core. I also see this issue popping up more and more on Facebook groups and forums.
I would add that the very first thing it asks you is for your email, as https://www.theiconic.com.au/ does on cart/checkout
Alex Kappel commented
+1 for a fully integrated solution in the core for this option.
You can add both shortcodes on the same page, though there are a few considerations, specially if you are adding products via URL instead of ajax. Here is the link to the post I made on the subject https://shopitpress.com/blog/how-to-guides/setting-up-woocommerce-cart-and-checkout-on-same-page-without-extra-plugins/
I don't understand why you can't just add [woocommerce_checkout] shortcode on cart page? We done that on our theme demo here http://bottls.wpgenie.org/cart/ and it works just fine. Checkout is updated when you increase or descrease quantity etc.