Resumo de 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 PayPal? Por defeito, o PayPal Commerce ativa várias fontes de financiamento alternativas, como Apple Pay, Google Pay, Venmo, Pay Later e métodos regionais como iDEAL e Bancontact. As contas de organizações sem fins lucrativos que se qualificam para a taxa com desconto do PayPal necessitam frequentemente de restringir o checkout ao botão 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, deixando apenas o botão PayPal ativo.
Adicionar o Trecho
Depois de configurar o seu plugin obrigatório ou instalar o WPCode, prossiga e adicione o seguinte trecho 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 trecho funciona em três partes, cada uma ligada a uma fase diferente do processo de carregamento do PayPal Commerce. Os dois primeiros filtros impedem que o Apple Pay e o Google Pay registem totalmente os seus componentes SDK. Este passo é importante porque desativar simplesmente estas fontes de financiamento 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, anexa as restantes fontes de financiamento alternativas à lista desativada do PayPal. Isto abrange cartões de crédito e débito, Pay Later, Venmo e uma gama de métodos regionais como iDEAL, Bancontact e SEPA.
O filtro final limpa quaisquer fontes de financiamento que foram explicitamente ativadas noutro local, garantindo que nada passa despercebido.
Juntos, estes filtros deixam o botão PayPal como o único método 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.
É tudo! Restringiu com sucesso o PayPal Commerce apenas ao botão PayPal. Gostaria de saber mais sobre como aceitar pagamentos com o WPForms? Consulte o nosso guia completo sobre configurar o PayPal Commerce com o WPForms.