Feature/390 purchase with shortcodes

@mturalenka Please review.