I would like to have your clarification regarding our desired checkout procedure:
We are using Stripe Pro form for registration. Visitors to the site will go to the form to submit an application. We inform them that if their application is successful, their credit card will be charged $75.
Currently we have set up the shortcode so that there is a 30 day trial period and after that, Stripe should bill $75. In reality though, the administrators will review each application and will add a custom charge on Stripe and then manually upgrade the user level to allow the member full access.
My question is regarding the correct way for this to be handled. If we add a custom charge of $75 on Striple and manually upgrade the user level, this payment will not be detected by s2member and after the 30 day trial, the user will be automatically billed $75.
How can we provide ample time for the administrators to review and process applications, which ensuring that customers do not get billed twice?
One possibility is if we are able to not set up any fixed payment rule during checkout and therefore s2member will not try to charge them at a later date. However we definitely have to capture their credit card information so they can be charged manually after their application is reviewed.
We need to ensure that the users are not charged immediately, but that we can manually charge their credit card, and after adding that charge on Stripe and upgrading their user level, they will have lifetime access.
Thank you