Payment form types

WP Full Pay allows you to accept payments on your WordPress site with different payment forms.

In this article, we'll look at the supported payment form types at WP Full Pay with their respective features.

Payment form types

You can create the following forms and start accepting payments in your WordPress site in different models.

WP Full Pay supports the following payment forms:

  • One-time payment forms
  • Donation forms (a one-time payment form variant)
  • Subscription forms
  • Save card forms

Let’s explore the form types one-by-one in the following sections.

Table of contents:

One-time payment forms

What are one-time payment forms?

With one-time payment forms, you can charge an amount only once.

You can either preset the price which customers can select from the list or, you can allow them to enter the amount.

This is how the form looks like when the amount is preset:

WP Full Pay - Preset payment amount

When the payment amount is selected by the customer, you can configure how the amount selector should look like.

It can be a dropdown:

WP Full Pay - Payment amount dropdown

It can also be a list:

WP Full Pay - Payment amount list

One-time payment forms offer extra functionality beyond common features:

  • Forms can be configured for “Authorize & capture” to submit the payment now but charge the payment later.
  • Full control over the payment descriptor that shows up on the credit card statement of the customer.

How to create one-time payment form?

Refer to the article to learn about inline forms in our Creating a one-time payment form article.

Donation forms

What are donation payment forms?

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:

WP Full Pay - Donation

How to create donation payment forms?

Refer to our article to learn more about creating a donation form.

Subscription forms

What are subscription payment forms?

Subscription forms allows you to accept recurring payments while allowing your customers to subscribe to a recurring payment plan.

You can configure how the subscription plan selector should look like.

It can be a dropdown:

WP Full Pay - Subscription form with plan dropdown

It can also be a list:

WP Full Pay - Subscription form with plan list

The first payment and recurring payments can be configured using these features:

  • Setup fee
  • Coupon discount
  • VAT

Subscription forms offer extra functionality beyond common features:

  • Coupons for one-time or recurring discounts
  • Payment in installments -type subscription plans
  • VAT management with support for EU VAT

How to create subscription-based payment forms?

Refer to our article to learn more about creating subscription-based payment form.

Save cards forms

What are save cards forms?

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.

How to create save card payment forms?

Refer to our article to learn more about how to create save card payment form.

What inputs are included in forms?

A form in WP Full Pay 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:

  • Email address*
  • Payment amount (amount selector)**
  • Subscription plan selector ***
  • Billing address
  • Shipping address
  • Custom fields
  • Coupon code
  • Google reCAPTCHA
  • Cardholder’s name
  • Card data*
    • Card number
    • Expiry date
    • Security code (CCV/CVC)

*: Required field

**: Required on one-time payment forms

***: Required on subscription forms

Email address

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.

Form layouts

There are two layouts for displaying forms:

  1. inline
  2. checkout

Inline 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:

WP Full Pay - Inline form example

Checkout forms

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. The plugin sends visitors to the checkout form for payment, and make sure they're redirected back to the starting page after payment.

Inline forms VS Checkout forms

Refer to our article to learn more about the difference between inline and checkout form layouts.

Checkout forms display a button on the page which opens the form on Stripe’s website:

WP Full Pay - Checkout form example

Checkout forms might display additional fields on the page:

WP Full Pay - Check form example with extra fields

Pressing the button sends the visitor to the checkout form where one can enter name, credit card data, billing address, and submit the form:

WP Full Pay - Popup form example with extra fields

Submitting the form redirects back to your website, and the customer gets feedback on the page the checkout form was opened from:

WP Full Pay - Checkout form payment success


Features supported by all form types

Forms share a lot of functionality, regardless of form type. The following sections explore the common features.


Billing address

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

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.


Email notifications

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.


Redirects and payment confirmation pages

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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us