Agregue una tarifa personalizada a la suscripción total recurrente de WooCommerce [duplicate]

1 minuto de lectura

avatar de usuario
solo muju

function add_woocommerce_stripe_fee() {
    if ( ( is_admin() && ! defined( 'DOING_AJAX' ) ) || ! is_checkout() )
        return;
 
    $chosen_gateway = WC()->session->chosen_payment_method;
        
    if ( 'stripe'  ==  $chosen_gateway ) {
        $fee = (WC()->cart->cart_contents_total * .035) +0.35;       
        WC()->cart->add_fee( 'Stripe Fee', $fee, false, '' );
    }
}
add_action( 'woocommerce_cart_calculate_fees','add_woocommerce_stripe_fee' );

No se agrega para el total del carrito recurrente, pero funciona bien para los productos normales (no funciona para los productos de suscripción de WooCommerce). Cualquier ayuda sería muy apreciada. Es posible.?

Proporcioné una respuesta más detallada sobre una pregunta similar.

Para resumir, intenta agregar esto:

add_filter( 'woocommerce_subscriptions_is_recurring_fee', '__return_true' );

Y echa un vistazo a la Documento de Woocommerce que proporciona algunos ejemplos que pueden ayudarlo.

  • ¿En qué versión se introduce este gancho?

    – muy solo

    27 de marzo de 2019 a las 4:17

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad