This members-only tutorial provides the code to register a custom condition for outputting elements to users depending on whether they have purchased specific WooCommerce product(s) via the Pay For Post with WooCommerce plugin in Oxygen.
With a Page protected like this:
and the Page edited with Oxygen and
our custom condition set to a Section having "This is protected content." heading
condition applied to a Section having the no access message code, this is what the Page will appear to users that have NOT purchased the associated product(s), "Beanie" in this case:
and users that have purchased the product will see: