Ajouter une Taxe Paypal à WooCommerce

14 mars 2023

Dans cet article, nous allons vous montrer comment ajouter une taxe PayPal à une commande WooCommerce en utilisant le plugin "Mes Fonctions PHP" pour Oxygen.

Un plugin très léger et bien pratique qui vous permet d'ajouter du code PHP personnalisé à votre site WordPress avec Oxygen directement depuis le panneau d'administration de WordPress.

Si vous utilisez un thème WooCommerce, il suffit de copier/coller le code directement dans le fichier "functions.php" de votre thème enfant.

Nous avons également ajouté, à côté de la taxe (+ 2,00€), un [?] qui permet de mettre un lien "https://votrelien.html" vers une page de votre site pour expliquer les raisons de ces frais supplémentaires aux clients.

Frais de transaction Paypal ajouté à la commande

N'oubliez pas de modifier le lien "entre les guillemets" 😉

Pour installer le plugin "Mes Fonctions PHP", rendez-vous sur cette page.

Le code ci-dessous est à coller dans votre fichier "functions.php". Il ajoute des frais de 2 euros pour les clients qui effectuent des achats sur votre site et souhaitent régler avec PayPal.

Le montant peut être modifié selon vos préférences avec la moyenne du prix des articles vendus dans votre boutique.

Nous ajouterons prochainement une mise à jour qui permettra de calculer un pourcentage sur l'e prix du panier si le paiement avec PayPal est choisi.

// Ajouter une taxe de 2.00 lorsque PayPal est choisi
add_action( 'woocommerce_cart_calculate_fees', 'custom_paypal_additional_fee', 20, 1 );
function custom_paypal_additional_fee( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;

if( WC()->session->get( 'chosen_payment_method' ) == 'paypal' )
$cart->add_fee( __( 'Frais de transaction', 'woocommerce' ), 2.00 );
}

add_filter('woocommerce_gateway_icon', 'custom_paypal_gateway_text', 20, 2 );
function custom_paypal_gateway_text( $html, $gateway_id ) {
if( $gateway_id == 'paypal' )
$html .= ' <small class="paypal-fee"> '.wc_price(2.00).' <a href="https://votrelien.html">[?]</a></small>';

return $html;
}



// Activer l'événement de mise à jour Ajax au moment du paiement pour rafraîchir les frais
add_action('wp_footer', 'payment_gateways_update_checkout_event' );
function payment_gateways_update_checkout_event() {
?>
<script type="text/javascript">
(function($){
$('form.checkout').on( 'change', 'input[name^="payment_method"]', function() {
var t = { updateTimer: !1, dirtyInput: !1,
reset_update_checkout_timer: function() {
clearTimeout(t.updateTimer)
}, trigger_update_checkout: function() {
t.reset_update_checkout_timer(), t.dirtyInput = !1,
$(document.body).trigger("update_checkout")
}
};
$(document.body).trigger('update_checkout')
});
})(jQuery);
</script>
<?php
}

Voilà! Maintenant, vous savez comment ajouter des frais PayPal à une commande WooCommerce en utilisant le plugin "Mes Fonctions PHP" pour Oxygen.

En facturant des frais PayPal à vos clients, vous pouvez aider votre entreprise à couvrir les coûts de traitement des paiements PayPal et à augmenter vos profits. N'oubliez pas de tester votre code avant de le mettre en production et de toujours sauvegarder vos fichiers avant de faire des modifications.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


Veuillez saisir votre nom et prénom *


Veuillez saisir votre adresse de site Web

Solution rapide, évolutive et exceptionnelle pour accompagner votre business en ligne.
cloud-syncearthbullhorn linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram