Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : 7.4.10/MariaDB Server v10.3.25
- Thème utilisé : OceanWP 1.9.0
- Extensions en place : Elementor – 3.0.12, Email Encoder – Protect Email Addresses, Enable jQuery Migrate Helper – 1.1.0, Imagify – 1.9.11 , myStickymenu , Ninja Forms – 3.4.30, Ocean Extra – 1.6.6 , WooCommerce – 4.6.1 , WooCommerce PDF Invoices & Packing Slips – 2.7.0, Colissimo shipping methods for WooCommerce – 1.4.2
- Nom de l’hébergeur : O2switch
- Adresse du site : http://www.sc1blal8801.universe.wf/
Problème(s) rencontré(s) :
Je souhaite ajouter des frais de traitement lorsque la méthode d’expédition
colissimo avec signature est sélectionné, pour cela j’ai mis le code suivant
dans functions.php de mon thème enfant.
Ce code ne fonctionne pas, je ne comprends pas pourquoi?
add_action( 'woocommerce_cart_calculate_fees','wc_ajouter_frais' );
function wc_ajouter_frais() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
return;
}
$frais_traitement = 1.30;
$choix_methode_expedition = $woocommerce->session->get('selected_shipping_methods');
$choix = $choix_methode_expedition[0];
if ($choix == 'lpc_sign'){
$woocommerce->cart->add_fee('frais de traitement',$frais_traitement,true,'TVA 5.5%');
}
}