Résumé IA
Êtes-vous une organisation à but non lucratif utilisant WPForms avec PayPal Commerce et souhaitez-vous accepter les paiements uniquement via le bouton PayPal ? Par défaut, PayPal Commerce active plusieurs sources de financement alternatives telles qu'Apple Pay, Google Pay, Venmo, Pay Later, et des méthodes régionales comme iDEAL et Bancontact. Les comptes d'organisations à but non lucratif qui bénéficient du taux réduit de PayPal doivent souvent restreindre le paiement au bouton PayPal pour conserver ce taux.
Ce tutoriel vous montrera comment désactiver toutes les méthodes de paiement alternatives dans PayPal Commerce à l'aide d'un extrait de code personnalisé, en ne laissant que le bouton PayPal actif.
Ajout de l'extrait
Une fois que vous avez configuré votre plugin must-use ou installé WPCode, ajoutez l'extrait suivant à votre 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 );
L'extrait fonctionne en trois parties, chacune s'accrochant à une étape différente du processus de chargement de PayPal Commerce. Les deux premiers filtres empêchent Apple Pay et Google Pay d'enregistrer leurs composants SDK. Cette étape est importante car désactiver simplement ces sources de financement sans les empêcher de se charger peut entraîner l'échec du script PayPal.js.
Le filtre suivant, wpforms_integrations_paypal_commerce_frontend_get_disabled_funding_sources, ajoute les sources de financement alternatives restantes à la liste désactivée de PayPal. Cela couvre les cartes de crédit et de débit, Pay Later, Venmo, et une gamme de méthodes régionales comme iDEAL, Bancontact et SEPA.
Le filtre final efface toutes les sources de financement qui ont été explicitement activées ailleurs, s'assurant que rien ne passe à travers.
Ensemble, ces filtres laissent le bouton PayPal comme seule méthode de paiement disponible sur votre formulaire. Les paiements continueront à être traités normalement, et votre compte d'organisation à but non lucratif conservera son taux réduit.
C'est tout ! Vous avez réussi à restreindre PayPal Commerce au bouton PayPal uniquement. Souhaitez-vous en savoir plus sur l'acceptation des paiements avec WPForms ? Consultez notre guide complet sur la configuration de PayPal Commerce avec WPForms.