https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Aquí hay un fragmento de PHP simple para agregar una tarifa a la pago por cada pago o para una pasarela de pago específica.

Recuerde que para ciertas pasarelas de pago como PayPal, Agregar tarifas de pago está actualmente en sus términos de servicio Así que asegúrese de verificar esto primero.

Como de costumbre, esto debe copiarse y pegarse en el archivo Functions.php de su tema de su hijo. ¡Disfrutar!

Agregar tarifa/recargo al carrito/pago de WooCommerce

Php Snippet #1: Agregue la tarifa para pagar todas las pasarelas de pago – WooCommerce

/**  nn*@snippet       WooCommerce add fee to checkout  nn*@how-to        https://tdestudiodesign.com/tutoriales  nn*@author        Tomás Lucas D´Amario, TD Estudio Design  nn*@testedwith    WooCommerce 5.1  nn*@community     https://tdestudiodesign.com/club  */   add_action( 'woocommerce_cart_calculate_fees', 'tddesign_add_checkout_fee' );   function tddesign_add_checkout_fee() {    // Edit "Fee" and "5" below to control Label and Amount    WC()->cart->add_fee( 'Fee', 5 ); } 

Php Snippet #2: Agregue la tarifa para pagar una pasarela de pago específica – WooCommerce

/**  
n*@snippet       WooCommerce add fee to checkout for a gateway ID  nn*@how-to        https://tdestudiodesign.com/tutoriales  nn*@author        Tomás Lucas D´Amario, TD Estudio Design  nn*@testedwith    WooCommerce 3.7  nn*@community     https://tdestudiodesign.com/club  */   add_action( 'woocommerce_cart_calculate_fees', 'tddesign_add_checkout_fee_for_gateway' );   function tddesign_add_checkout_fee_for_gateway() {  $chosen_gateway = WC()->session->get( 'chosen_payment_method' );   if ( $chosen_gateway == 'paypal' ) { WC()->cart->add_fee( 'PayPal Fee', 5 ); } }  add_action( 'woocommerce_after_checkout_form', 'tddesign_refresh_checkout_on_payment_methods_change' );    function tddesign_refresh_checkout_on_payment_methods_change(){     wc_enqueue_js( "     $( 'form.checkout' ).on( 'change', 'input[name^='payment_method']', function() {         $('body').trigger('update_checkout');         }); "); } 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *