Feature/390 purchase with shortcodes

@mturalenka Please review.
Why do we have that, if it's an exact copy of the existing purchase_button partial?