launchPurchaseFlow