Skip to content

Creating a save card form

In this guide, you can find a step-by-step guide about create and customize a save card form.

In this article

What is a save card form?

A save card form refers to a feature that allows your customers to securely store their credit or debit card information for future use.

You can download WP Full Pay plugin for free, create the forms and test Stripe transactions on your WordPress site.

Creating a save card form in 6 easy steps

We recommend going through the following steps:

  1. Switch to test API mode
  2. Create form
  3. Insert form shortcode into a page
  4. Test-drive form
  5. Customize form
  6. Switch to live API mode

1. Switch to test API mode

This tutorial assumes that you’ve already configured your Stripe API keys. If you haven't, you can refer to our article to learn more about how to configure Stripe API keys.

You can switch to test mode on the WP Full Pay →Settings → Stripe account page in WP admin:

Switch the plugin to test API mode

2. Create form

You can create a save card form on the WP Full Pay → Forms page in WP admin, by pressing the “Add form” button:

Create a new form by pressing the 'Add form' button on the 'Full Stripe / Forms' page

On the next page, enter form name and display name, and select a form layout, and press the “Create & edit form” button:

You can enter name and display name for the save card form, plus select the form layout

Inline forms VS Checkout forms

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

3. Insert form shortcode into a page

You can obtain the form shortcode on the WP Full Pay → Forms page.

How to use shortcodes?

Refer to our article to learn more about how to use shortcodes.

4. Test-drive form

Once the form shortcode is inserted into a page, you can open the page, and test your form.

The form is fully-functional in test mode, and you can save cards using test cards to simulate every possible outcome.

5. Customize form

Now that the form is up and running, you can customize the form if needed:

6. Switch to live API mode

When you’re ready to go into production, you can flip the switch on the WP Full Pay → Settings → Stripe account page in WP admin:

Switch the plugin to live API mode

Customizing the Save Card form

Save Card forms use the same customization options as other WP Full Pay forms, but two of them are often hard to find because they are not part of the form editor: the Cardholder's name field label and the Link payment method. Here is where each one is actually managed.

Changing the "Cardholder's name" label

On inline Save Card forms, the Cardholder's name field is generated by WP Full Pay itself, not by Stripe. There is no per-form setting for this label, so you change it the same way you change any other plugin text — by translating the plugin string.

You have two ways to do this:

  • Use a translation plugin (recommended). Install a translation-management plugin such as Loco Translate, open WP Full Pay in it, and edit the Cardholder's name string. The plugin reads the exact source text for you, so you do not have to type it by hand.
  • Create a translation file. Follow the steps in Translating the plugin to other languages to add your wording in a .po/.mo translation file.

📝 Note: This label is not part of the Stripe Payment Element, so it cannot be changed from the Stripe Dashboard. It is always a WP Full Pay plugin string.

If you are comfortable editing code, you can also override this single label with a gettext filter. Add the following to your child theme's functions.php file or a code snippets plugin, replacing the Italian example with your own wording:

php
add_filter( 'gettext', function ( $translated, $text, $domain ) {
    if ( 'wp-full-stripe-free' === $domain && 'Cardholder’s name' === $text ) {
        return 'Nome del titolare della carta';
    }
    return $translated;
}, 20, 3 );

⚠️ Important: The source label uses a typographic apostrophe (), not a straight one ('), and the text domain is wp-full-stripe-free. If either does not match exactly, the filter will not apply — which is why translating the plugin string is the more reliable option.

Replacing the text with CSS is possible as a last resort, but it only hides the original label visually — it does not update it for screen readers or in every layout, so translate the string instead whenever you can.

Link is one of Stripe's payment methods; it lets returning customers check out faster with details they saved at Stripe. Its availability is controlled by your Stripe account, not by the WP Full Pay form editor, so you turn it off from your Stripe Dashboard rather than from the Save Card form.

To remove it, open the Payment methods settings in your Stripe Dashboard, select the WP Full Pay / Default configuration, and turn Link off. For the full steps — including how to select the correct payment method configuration — see Managing payment methods.

📝 Note: WP Full Pay's per-form payment method checkboxes are available only on one-time payment forms. Save Card forms do not have a per-form Link toggle, so Link is managed entirely through your Stripe payment method settings.

Was this helpful?