User Registration Documentation
User Registration’s Stripe add-on provides you with the option of enabling Stripe as a Payment Gateway on your registration forms. You can use this addon to provide the option for your visitors to pay directly with their Credit Card during the registration process without any hassle and with complete security and assurance. You also have the option to set-up a one time charge or a recurring charge with this add-on. The process is described below in detail.
Note: You will need to install and activate the User Registration Payments(PayPal) add-on for Stripe add-on to work since it shares some part of functionality with the PayPal add-on.
After you have successfully activated the add-on, you will need to configure Stripe on your site. To configure the settings, click on User Registration > Settings > Payments and you will see the following window.
To proceed with the Stripe setup, you will be required to use your Stripe account’s API keys. To retrieve your API keys, follow these simple steps:
Next, you can change various settings for Stripe to make it fit better for your website.
Click on the Payments option on the top of the page to manage your Payment settings. Here, you can choose the currency for your payments and manage the settings for both the Paypal and the Stripe addon.
Under Stripe settings, you can insert the Publishable key and the Secret key to the appropriate fields. If you want to test the payment system before going live, use the Test keys that you may have received from your Stripe Dashboard on Stripe’s website.
If you want to test the payment system before going live, click on the Enable Test mode option. For the test mode, you can use the Test keys that you may have received for the Stripe API. You can learn more about the Test keys and receive Test credit cards by referring to this https://stripe.com/docs/testing link.
After you have configured Stripe Globally, you can enable it for your registration forms. To do so, first, you will need to add the payment field and the stripe payment field in your form. Drag the fields to your form to add them.
After adding the fields, click on the single item payment field and then set the amount for this field. The set amount will be charged to your users during the registration process. In addition to the credit card, the iDeal Payment option has also been introduced. The iDEAL is an e-commerce payment system used in the Netherlands, supported by online banking. This payment method allows customers to shop on the web using direct online transfers from their checking account.After this save the changes by clicking on the Update Form button on the top right of the form builder.
How to add an iDeal payment option in your form?
For this, you will have to insert a field called “Stripe Gateway” from the form builder in your form. You can get this field in the Payment Fields category. After inserting the field, please scroll to the end of the field settings for the Stripe Gateway field, you will find an option under Payment Method to use Credit Card, iDeal Payment or both.After you select the iDEAL payment option, then you have an option to choose the bank from where you want to make a payment.
Note: If you use any other currency than Euro, it is not accepted in the iDEAL Payment.
After the fields are added, one last thing that you need to do is enable Stripe for this registration form. To do so, Click on User Registration > Your Registration Form > Form Settings.
In the form settings, you can see Stripe Payments, click on it, and then click Enable Stripe Payment. Now you have enabled Stripe on your form. Click on update form and the changes will be saved. That’s all. Now anyone registering through this form will need to pay during registration.
Admin Side: Admin can view the Payment Status of the registered users in the WordPress Users Section. To do so, on the WordPress dashboard, Click on Users > (username). Scroll a bit and the information will be shown there. See the example in the screenshot:
User Side: Users can simply log in to their account on the site and then see their payment information of the Payment Details Tab. See the example in the screenshot below:
User registration Stripe also supports Recurring Payments. To charge users on a periodic basis, you can enable recurring payment on the registration form, and then the users will be charged periodically. To do so, in the form builder, click on Form Settings > Stripe Payment and then tick both options, Enable Stripe Payments, and Enable Stripe Recurring Payments.
In the Plan Name, you can give a name to your recurring plan.
In the Recurring Period option, you can select the frequency when the next transaction will be done. Also, you can select intervals between the recurring payment i.e 15 days, 5 weeks, 6 months, and so on. But you can’t make the recuring of more than 1 years.Again, Payment Info of any user can be seen by admin in the Users Section of WordPress by clicking on the particular username. And similarly, users can view their Payment Info after they log into the site and visit the Account Dashboard. The Payment Details Tab will contain the Payment info. Cancelling Subscription option for Users: In case of recurring payments, users can cancel their subscription anytime by clicking on the cancel link present in their Payment Details Tab.
Powered by BetterDocs