cedric de clercq
alguien sabe que $variable
para usar en php
para obtener el subtotal del carrito?
Subtotal = valor total del carrito ANTES de descuento o impuestos.
Me ayudaría mucho. Quiero agregar una tarifa adicional si el subtotal es superior a 250 euros.
Gracias por adelantado.
LoicTheAztec
Hay varias formas de obtener el subtotal del carrito:
-
Con
global $woocommerce;
variable (la vieja manera-:$woocommerce global;
$woocommerce->carrito->subtotal; // o $woocommerce->carrito->get_cart_subtotal() -
Sin que
global $woocommerce;
variable usando simplementeWC()
(hoy en día):WC()->carrito->subtotal // O WC()->carrito->get_cart_subtotal()
Referencias:
-
¡Muchas gracias! ¿Alguna idea de cómo puedo obtener el país de envío?
–Cedric De Clercq
08/06/2016 a las 20:33
-
Gracias, pero no funciona. Me gustaría que el país de envío de Woocommerce se use en una regla if en functions.php para agregar una tarifa adicional. Entonces, ‘si el país de envío es BE (Bélgica), la tarifa es de 20 €’. Es solo el ‘si el país de envío es BE’ con el que estoy luchando. no puedo encontrar el codigo correcto
–Cedric De Clercq
09/06/2016 a las 21:00
-
¿Hay alguna forma de cambiar el subtotal del carrito usando esto?
– mapmalith
23 de agosto de 2017 a las 9:35
Seguí obteniendo un subtotal incorrecto (un poco alto, pero no pude determinar por qué) usando fragmentos de código de Loic. Probé todas las variantes similares y finalmente encontré el siguiente código:
WC()->cart->get_subtotal();
Usando este fragmento anterior, obtengo exactamente la cantidad esperada que coincide con el subtotal real que se muestra en el carrito.
Ahora mi cálculo de venta adicional de ‘envío gratis’ está funcionando perfectamente.
-
nótese bien get_cart_subtotal()
If the cart has compound tax, we want to show the subtotal as cart + shipping + non-compound taxes (after discount).
woocommerce.wp-a2z.org/oik_api/wc_cartget_cart_subtotal obtener_subtotal() es solo el subtotal de bienes antes de impuestos. ¡Yo también tuve problemas!– Tao Rich
25 de febrero a las 12:20
puedes comprobar aquí woocommerce.wp-a2z.org/oik_api/wc_cartget_cart_subtotal
– usuario2560539
6 de junio de 2016 a las 18:24