setCustomPurchaseLogic