I tried to implement the checkout button in posts but it wouldn’t render correctly.
More on that here:
I have, however, got the checkout button to render on a static page in my work-in-progress new plugin. I’ll post details when the plugin is complete.
Not at the moment but you’re welcome to submit a PR to my fork
I’ll answer the remainder of your post soon