Setup Setting
It's a complete guide to show the configurations.
In order to do any further process, we need to configure both plugin setting and stripe setting successfully.

Stripe setting
Stripe has two modes: Test and Live, for test purposes, the below guide is using test mode.
- Getting API key (Publishable key and Secret key)
Go to https://dashboard.stripe.com/ with your stripe account, then click Developer -> API keys:

Then copy the Publishable key and Secret key temporarily (make sure to clear it after use).
- Enable Stripe Checkout integration. (Well known Stripe self-hosting checkut page for One-Time & Recurring)
Since all of our one-time elements are using this Checkout integration page, we need to enable it.
Go to https://dashboard.stripe.com/settings/checkout and enable it (you can specify your white list domains)

Stripe WebHook setting
Note: if you are only using one-time button, you can ignore this part how to setting up webhook
Plugin setting
You just finished the above stripe related configuration, now we still need to set some necessary fields:
- Account Currency
Specify the correct currency exactly the same as your stripe account. It will be used as your store pricing currency. - Success Url
You need to create this page if you don't have one since this page will be redirected after the payment is processed successfully from the checkout platform like stripe checkout page, Alipay checkout page. - Cancel Url
Similar to success url, you should create one by yourself to show your customer the payment is failed or canceled for any reasons. - Enable debug
As the wording, if enabled it, then all necessary information will be logged in your system and you should see all of them in theLogs
tab. We recommend you enable it in case any issues and we can help on them. - Keep data If checked, all data generated from this plugin will be kept until you specify to delete them. Normally, it is useful when you remove this plugin and then reinstall it.