Learn about form layouts, one-time payment, subscription, donation, and save card forms.
A form in WP Full Stripe is a set of input fields submitted by the customer that results in a payment or credit card saved in Stripe.
A form comprises the following fields, most of which are optional:
*: Required field
**: Required on one-time payment forms
***: Required on subscription forms
Email is the customer’s primary identifier.
When a customer makes a payment with an email address, a Stripe customer tagged with that email address is created. If the customer makes payment with the same email address later, the payment will be added to the same Stripe customer.
There are two layouts for displaying forms:
Inline forms are an ideal choice when there is enough screen estate to display the entire form on the page.
Inline forms display all fields at once, and pressing the payment button submits the form:
Checkout forms are an ideal choice when screen estate is constrained, or one would like to embed payment forms in a pricing table.
Checkout forms are hosted by Stripe. Our plugin sends visitors to the checkout form for payment, and redirects back to the starting page after payment.
Checkout forms display a button on the page which opens the form on Stripe’s website:
Checkout forms might display additional fields on the page:
Pressing the button sends the visitor to the checkout form where one can enter name, credit card data, billing address, and submit the form:
Submitting the form redirects back to your website, and the customer gets feedback on the page the checkout form was opened from:
Forms share a lot of functionality, regardless of form type. The following sections explore the common features.
You can turn on the billing address for all form types.
If billing address is on then it will be set for the Stripe customer, and it’s added also to the generated invoices.
The billing address is added also as metadata. The Stripe object it’s added to depends on the form type.
Custom fields collect additional data as required by your business case. You can configure up to 10 custom fields per form.
Custom fields are added as metadata. The Stripe object they’re added to depends on the form type.
The plugin can send email notification after payment, and also when certain events occur.
You have full control over the contents of the email, and you can use placeholder tokens to show data gathered on the form.
The plugin can redirect to a page or post after payment. You can turn the target page into a payment confirmation page (“Thank you” page) by customizing it with placeholder tokens.
WP Full Stripe supports the following form types:
Let’s explore the form types one-by-one in the following sections.
One-time payment forms charge an amount only once. The payment amount can be either preset, selected by the customer from a list, or entered by the customer.
This is how the form looks like when the amount is preset:
When the payment amount is selected by the customer, you can configure how the amount selector should look like.
It can be a dropdown:
It can also be a list:
One-time payment forms offer extra functionality beyond common features:
Learn more about inline forms in our Creating a one-time payment form article.
Donations forms are a special case of one-time payments forms; it’s the same functionality with a different presentation.
Donation forms combine the “Select amount from list” and “Enter amount” payment types:
Learn more about donation forms in our Creating a donation form article.
Subscription forms let the customer subscribe to a recurring payment plan.
You can configure how the subscription plan selector should look like.
It can be a dropdown:
It can also be a list:
The first payment and recurring payments can be configured using these features:
Subscription forms offer extra functionality beyond common features:
Learn more about subscriptions forms in our Creating a subscription form article.
Save card forms let the customer submit credit card details along with other information (billing address, custom fields) so that the service provider can charge the card later.
Save cards form create a Stripe customer object, and associate the submitted credit card with the customer.
Learn more about save card forms in our Creating a save card form article.
Our support team is happy to help you.Contact support
Feature requests are always welcome!
We consider each feature request carefully, and examine how it fits the roadmap for the plugin.