Como personalizar o estilo das riscas

Introdução

Quer personalizar o estilo do Stripe nos elementos dos seus formulários? Não tem problema! Este tutorial irá guiá-lo através dos passos simples para personalizar a aparência do seu campo de cartão de crédito Stripe usando PHP.

Por favor, note que este snippet só será aplicado ao campo de formulário do cartão de crédito Stripe quando usar o modo de campo de cartão de crédito da guia Pagamentos das configurações do WPForms estiver definido como elemento de pagamento.

no separador Payment (Pagamento) das definições do WPForms, não se esqueça de se certificar de que o elemento Payment (Pagamento) está selecionado para o modo de campo Credit Card (Cartão de crédito)

Para saber mais sobre esta opção, consulte este guia útil.

Por defeito, o campo já terá opções predefinidas no WPForms.

Estilo de faixa predefinido

Criar o formulário

Vamos começar por criar um novo formulário e adicionar os nossos campos. Terá de incluir o campo Cartão de crédito Stripe no seu formulário.

Se precisar de ajuda para criar um formulário que processe pagamentos Stripe, consulte este guia detalhado.

Para efeitos deste tutorial, criámos um formulário de encomenda simples.

adicionar um campo de cartão de crédito Stripe ao seu formulário

Adicionar o snippet

Agora é hora de adicionar o snippet. Se precisar de ajuda para saber como e onde adicionar snippets personalizados ao seu site, consulte este tutorial.

O Stripe tem várias opções para estilizar os seus elementos. Para obter uma lista mais completa do que pode alterar, consulte a documentação da API Elements Appearance. Certifique-se de que testa o seu formulário e as alterações, pois alguns elementos podem não ser suportados por esta API.

/**
 * Customize Stripe styling when using the Payment Element
 *
 * @link https://wpforms.com/developers/how-to-customize-the-stripe-styling/
 */

function wpf_stripe_payment_element_appearance() {
	
	return [
		'theme' => 'stripe',
		'labels' => 'floating',
		'variables' => [
			'fontFamily' => 'Sohne, system-ui, sans-serif',
			'fontWeightNormal' => '500',
			'borderRadius' => '8px',
			'colorBackground' => '#0A2540',
			'colorPrimary' => '#EFC078',
			'accessibleColorOnColorPrimary' => '#1A1B25',
			'colorText' => 'white',
			'colorTextSecondary' => 'white',
			'colorTextPlaceholder' => '#727F96',
			'tabIconColor' => 'white',
			'logoColor' => 'dark'
 	 	]
	];
}

add_filter( 'wpforms_integrations_stripe_api_payment_intents_set_element_appearance', 'wpf_stripe_payment_element_appearance' );

Neste snippet, selecionámos o tema Stripe e definimos as etiquetas de campo como flutuantes, bem como várias opções CSS.

Agora, quando visualizamos o nosso formulário, pode ver claramente as alterações que efectuámos, incluindo as etiquetas flutuantes no campo.

depois de adicionar o snippet, pode agora ver as alterações efectuadas

E é tudo o que precisa para personalizar o estilo do Stripe. Gostaria de adicionar etiquetas flutuantes a outros campos de formulário? Consulte o nosso tutorial sobre Como criar um formulário com etiquetas flutuantes.