Riepilogo AI
La tua organizzazione no profit utilizza WPForms con PayPal Commerce e desidera accettare pagamenti esclusivamente tramite il pulsante PayPal? Per impostazione predefinita, PayPal Commerce supporta diverse fonti di pagamento alternative, quali Apple Pay, Google Pay, Venmo, Pay Later e metodi regionali come iDEAL e Bancontact. Gli account delle organizzazioni no profit che beneficiano della tariffa agevolata di PayPal devono spesso limitare il pagamento al pulsante PayPal per mantenere tale tariffa.
Questo tutorial ti mostrerà come disattivare tutti i metodi di pagamento alternativi in PayPal Commerce utilizzando un frammento di codice personalizzato, lasciando attivo solo il pulsante PayPal.
Aggiunta dello snippet
Una volta configurato il plugin indispensabile o installato WPCode, 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, ciascuna delle quali interviene in una fase diversa del processo di caricamento di PayPal Commerce. I primi due filtri impediscono completamente ad Apple Pay e Google Pay di registrare i propri componenti SDK. Questo passaggio è importante perché limitarsi a disabilitare queste fonti di pagamento senza impedirne il caricamento può causare il malfunzionamento dello script PayPal.js.
Il filtro successivo, wpforms_integrations_paypal_commerce_frontend_get_disabled_funding_sources, aggiunge le restanti fonti di pagamento alternative all'elenco dei metodi disabilitati su PayPal. Ciò include carte di credito e di debito, Pay Later, Venmo e una serie di metodi regionali come iDEAL, Bancontact e SEPA.
Il filtro finale elimina tutte le fonti di finanziamento che sono state esplicitamente abilitate altrove, assicurandosi che nulla sfugga al controllo.
Applicando questi filtri, il pulsante PayPal rimarrà l'unico metodo di pagamento disponibile nel tuo modulo. I pagamenti continueranno a essere elaborati normalmente e il tuo conto per organizzazioni no profit manterrà la tariffa agevolata.
Ecco fatto! Hai limitato con successo PayPal Commerce al solo pulsante PayPal. Vuoi saperne di più su come accettare pagamenti con WPForms? Dai un'occhiata alla nostra guida completa allaconfigurazione di PayPal Commerce con WPForms.