Como alterar os subtítulos do campo de cartão de crédito do Stripe

Introdução

Deseja alterar os subtítulos nos campos do formulário do Stripe Credit Card? Você pode alterar os subtítulos que aparecem abaixo dos campos em seu formulário. Neste tutorial, mostraremos os princípios básicos de como alterar os subtítulos no campo Stripe Credit Card usando um trecho de código PHP.

No WPForms, o campo Cartão de crédito Stripe exibe dois campos diferentes:

  • Número do cartão
  • Nome no cartão

Salvando as configurações do Stripe

Antes de criarmos nosso formulário, precisaremos ativar uma configuração na guia Payments (Pagamentos ) das configurações do WPForms. Você pode encontrar essa configuração navegando até WPForms Settings " Payments. Sob o título Stripe, selecione Card Element (Elemento de cartão ) para o modo de campo de cartão de crédito.

Este tutorial só funcionará se você usar o elemento Card. Se você tiver selecionado o Elemento de pagamento, esse snippet não funcionará para você. Os elementos de pagamento são carregados na página por meio de um iFrame e esses subtítulos não podem ser alterados em um iframe.

habilitar o elemento de cartão para seu processamento do Stripe

Criando o formulário

Em seguida, você precisará configurar um formulário que tenha um campo de cartão de crédito Stripe. Se precisar de ajuda para criar um formulário que aceite pagamentos do Stripe, consulte esta documentação.

criar um formulário que aceitará pagamentos com cartão de crédito Stripe

Adição do snippet para alterar os subtítulos

Para alterar os subtítulos, você precisará adicionar esse snippet ao seu site. Se precisar de ajuda para adicionar snippets ao seu site, consulte este tutorial.

/**
 * Customize Stripe credit card field properties.
 *
 * @link https://wpforms.com/developers/how-to-change-sublabels-for-the-credit-card-field
 */
 
function wpf_dev_creditcard_field_properties( $properties, $field, $form_data ) {
      
    // Change sub-label text on the Card Number field
    $properties[ 'inputs' ][ 'number' ][ 'sublabel' ][ 'value' ] = __( 'Enter your card number', 'text-domain' );
  
    // Change sub-label text on the Card Name field
    $properties[ 'inputs' ][ 'name' ][ 'sublabel' ][ 'value' ] = __( 'Name as it appears on the card', 'text-domain' );
      
    return $properties;
}
  
add_filter( 'wpforms_field_properties_stripe-credit-card' , 'wpf_dev_creditcard_field_properties', 10, 3 );


Observe que o trecho de código abaixo alterará apenas os subtítulos no campo Stripe Credit Card (Cartão de crédito Stripe ).

Com este snippet, você pode alterar os subtítulos nos campos de cartão de crédito para o Stripe

E é isso! Agora você alterou os subtítulos com sucesso. Gostaria de alterar os subtítulos do campo Name? Dê uma olhada em nosso artigo sobre Como alterar os subtítulos do campo Name.

Referência do filtro: wpforms_field_properties