How can I allow users to pay 50% the full amount and then complete the payment on a later date?