Riassunto AI
Sei un'organizzazione non profit che utilizza WPForms con PayPal Commerce e desideri accettare pagamenti solo tramite il pulsante PayPal? Per impostazione predefinita, PayPal Commerce abilita diverse fonti di finanziamento alternative come Apple Pay, Google Pay, Venmo, Paga più tardi e metodi regionali come iDEAL e Bancontact. Gli account non profit che si qualificano per la tariffa scontata di PayPal spesso devono limitare il checkout al pulsante PayPal per mantenere tale tariffa.
Questo tutorial ti mostrerà come disabilitare tutti i metodi di pagamento alternativi in PayPal Commerce utilizzando uno snippet di codice personalizzato, lasciando attivo solo il pulsante PayPal.
Aggiunta dello Snippet
Una volta configurato il tuo plugin must-use o installato WPCode, procedi e aggiungi il seguente snippet al tuo sito.
<?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 );
Lo snippet funziona in tre parti, ognuna agganciata a una diversa fase del processo di caricamento di PayPal Commerce. I primi due filtri impediscono ad Apple Pay e Google Pay di registrare completamente i loro componenti SDK. Questo passaggio è importante perché disabilitare semplicemente queste fonti di finanziamento senza impedirne il caricamento può causare il fallimento dello script PayPal.js.
Il filtro successivo, wpforms_integrations_paypal_commerce_frontend_get_disabled_funding_sources, aggiunge le restanti fonti di finanziamento alternative all'elenco disabilitato di PayPal. Questo copre carte di credito e debito, Paga più tardi, Venmo e una serie di metodi regionali come iDEAL, Bancontact e SEPA.
Il filtro finale cancella tutte le fonti di finanziamento che sono state esplicitamente abilitate altrove, assicurando che nulla sfugga.
Insieme, questi filtri lasciano il pulsante PayPal come unico metodo di pagamento disponibile sul tuo modulo. I pagamenti continueranno a elaborarsi normalmente e il tuo account non profit manterrà la sua tariffa scontata.
Fatto! Hai limitato con successo PayPal Commerce solo al pulsante PayPal. Desideri saperne di più sull'accettazione di pagamenti con WPForms? Dai un'occhiata alla nostra guida completa su come configurare PayPal Commerce con WPForms.