Resumo da IA
É uma organização sem fins lucrativos que utiliza o WPForms com o PayPal Commerce e pretende aceitar pagamentos apenas através do botão do PayPal? Por predefinição, o PayPal Commerce permite várias formas de pagamento alternativas, tais como Apple Pay, Google Pay, Venmo, Pay Later e métodos regionais como o iDEAL e o Bancontact. As contas de organizações sem fins lucrativos que se qualificam para a taxa com desconto do PayPal têm frequentemente de restringir o processo de checkout ao botão do PayPal para manter essa taxa.
Este tutorial irá mostrar-lhe como desativar todos os métodos de pagamento alternativos no PayPal Commerce utilizando um trecho de código personalizado, mantendo apenas o botão do PayPal ativo.
Adicionar o snippet
Depois de configurar o plugin indispensável ou de instalar o WPCode, adicione o seguinte trecho de código ao seu site.
<?php
/**
* Restrict WPForms PayPal Commerce to the PayPal button only.
*
* @link https://wpforms.com/developers/
*/
// Prevent Apple Pay and Google Pay from registering their SDK components.
add_filter( 'wpforms_integrations_paypal_commerce_payment_methods_apple_pay_allow_load', '__return_false' );
add_filter( 'wpforms_integrations_paypal_commerce_payment_methods_google_pay_allow_load', '__return_false' );
// Disable the remaining alternative funding sources.
add_filter(
'wpforms_integrations_paypal_commerce_frontend_get_disabled_funding_sources',
function ( $disabled, $is_single ) {
return array_unique(
array_merge(
$disabled,
[
'card',
'credit',
'paylater',
'venmo',
'bancontact',
'blik',
'eps',
'giropay',
'ideal',
'mybank',
'p24',
'sepa',
'sofort',
'trustly',
'wechatpay',
'mercadopago',
]
)
);
},
10,
2
);
// Clear any explicitly enabled funding sources (such as Venmo).
add_filter( 'wpforms_integrations_paypal_commerce_frontend_get_enabled_funding_sources', '__return_empty_array', 10, 2 );
O fragmento de código funciona em três partes, cada uma delas interligando-se a uma fase diferente do processo de carregamento do PayPal Commerce. Os dois primeiros filtros impedem totalmente que o Apple Pay e o Google Pay registrem os seus componentes SDK. Este passo é importante porque o simples facto de desativar estas fontes de pagamento sem impedir o seu carregamento pode fazer com que o script PayPal.js falhe.
O próximo filtro, wpforms_integrations_paypal_commerce_frontend_get_disabled_funding_sources, adiciona as restantes fontes de financiamento alternativas à lista de métodos desativados do PayPal. Isto inclui cartões de crédito e débito, Pay Later, Venmo e uma variedade de métodos regionais, como iDEAL, Bancontact e SEPA.
O filtro final elimina todas as fontes de financiamento que tenham sido explicitamente ativadas noutros locais, garantindo que nada passe despercebido.
Em conjunto, estes filtros fazem com que o botão do PayPal seja a única forma de pagamento disponível no seu formulário. Os pagamentos continuarão a ser processados normalmente e a sua conta sem fins lucrativos manterá a sua taxa com desconto.
E pronto! Conseguiu restringir o PayPal Commerce apenas ao botão do PayPal. Gostaria de saber mais sobre como aceitar pagamentos com o WPForms? Consulte o nosso guia completo sobrecomo configurar o PayPal Commerce com o WPForms.