How to collect payments with multiple options