How can we help?

Settings Page

Settings control the overall plugin function.

Stripe

The Stripe settings connect this plugin to your Stripe account. Note that these settings are saved *only* on this server.

Publishable Key

The Stripe Publishable Key is required – along with the Secret key – to use any of the Stripe functionality. The key is found in your Stripe dashboard. Depending upon whether you are using live or test mode, the key will begin with pk_live_ or pk_test_ respectively.

This key is used by the front end and doesn’t need to be kept confidential.

Secret Key

The Stripe Secret Key is required – along with the Publishable key – to use the Stripe functionality. This key is found in your Stripe dashboard. Depending upon whether you are using live or test mode, the key will begin with sk_live_ or sk_test_ respectively.

This key must be kept confidential.

Appearance API

This setting controls the appearance of the Stripe elements. Use this option to match the elements to your site theme. See the Stripe Appearance API documentation for more information.

Webhook secret for email

This plugin can act as an endpoint for a Stripe webhook and will send an email to the site owner with the details.

This notification is particularly useful for new sites/SaaS offerings because resources can be provisioned manually for new customers before the automated functionality is ready.

See the Stripe documentation to create the webhook and copy/paste the secret into this field.

The value should begin with whsec_.

Checkout

These settings control how the checkout process works.

Redirect to checkout?

By default, when a user clicks the ‘Add to Cart’ button, a modal is shown with the contents of the cart and giving them the option to continue shopping or to continue to the checkout page.

If this option is selected, the modal is not shown, and instead, the user is immediately redirected to the checkout page.

This option is helpful for a site – such as a SaaS – that sells only one item or subscription.

General

The general section contains miscellaneous plugin settings.

Passwords

The password settings specify the minimum password length and complexity required for new user passwords. Current NIST guidelines suggest evaluating passwords by complexity instead of requiring a specific structure – like at least one number, uppercase letter, or special character.

The password complexity is powered by zxcvbn from Dropbox.

Secret

The secret is used for generating tokens, like passwords. You may update this if your security requirements mandate the rotation of salts periodically.

Log Level

The minimum level of message that will be logged. See the Status settings page for additional information.

Show Admin Bar?

Should the WordPress admin bar be shown at the top of the screen when customers are logged in? By default, the admin bar is not shown for logged-in customers, and the experience is like any other non-WordPress site.

Note that this setting is only used when a new user is created, so changing this setting will *not* affect existing users.

Enable JSON Web Tokens?

When enabled, a JSON web token is generated when a user logs in. This token may be used for third-party authentication.

When this setting is enabled, an additional admin page is shown: JWTs. See the JWTs page documentation for further details.

Enable Labs?

Should the Labs page be shown in the admin interface? See the Labs page documentation for further details.