I was finishing the conversion of a WooCommerce shop to new Pro. The last thing I wanted to do is to convert the checkout page to Pro and add the
[woocommerce_checkout] shortcode to it. I wanted to add some other elements to it as well. If I remember well, this used to work before. The Checkout page normally receives all the Woocommerce body classes automatically, as soon as that page is set as a Checkout page in WooCommerce settings. No matter if it had Pro active on it.
However, once I did that, the checkout page was not loading anymore, and I was starting to get server errrors.
I have recreated the issue on the Staging site, and deactivated the Child theme, all other plugins, cleared cache, resaved permalinks etc. The problem persisted.
I have then reverted the page, removed the Cornerstone shortcodes and placed the
[woocommerce_checkout] shortcode back in the the WordPress editor. However, the problem persisted. I had to create a brand new page and assign that as the WooCommerce checkout page. It started to work again.
I wanted to assign the dedicated header to that page, (Called Shop Header). When I wanted to preview the Checkout page, the list of Pages were not loading:
The same infinite loading is happening when I want to use Conditions to assign any Header to any Page. The list of pages is not visible.
I do have a backup, but if I revert to it, I will lose 10 hours of work. Right now a wrong header is assigned to a live site, on the checkout page. Is there anything I could do to get the list of Pages back in the Preview and Conditions lists?