How To Use do_shortcode with WooCommerce One Page Checkout

Here’s a partial solution that has worked for me so far:

If you use the full do_shortcode() as in your example, and you also put the basic [woocommerce_one_page_checkout] shortcode (even without any attributes) into the content field, that seems to be enough to load the missing scripts and load the checkout form.

Not ideal but better than nothing because at least you can still programatically build out the do_shortcode() function in PHP to do whatever you need.

This probably works because of what is stated in this part of the documentation:

To display a working checkout form, One Page Checkout needs to enqueue a variety of scripts and styles prior to outputting the content on the page. In order to do this, it will check if the current post content to determine if it contains the One Page Checkout shortcode, and only add the require styles and scripts when it does (to avoid loading them on all pages)