Feature/390 purchase shortcode

@drdla Please review
@Chrico removing this means our assets are always loaded, which is bad performance-wise. The better solution would be to also recognize a post as "purchasable", if it includes a shortcode. Can you fix this?