How to make a payment form with products and custom amount