Hola, tenemos una clienta que pide si se puede mostrar el SUBTOTAL del precio de los productos pero haciendo la resta del dinero que se descuenta al usar un cupón descuento.
Es decir, en la captura de pantalla, que donde puse las rayas rojas muestre debajo un precio más, que sea el precio resultante de todos los productos MENOS el cupón descuento
Espero haberme explicado, muchas gracias
Contenido solo visible a usuarios registrados
Hola Anateres,
En este caso puedes indicarnos donde están intentando aplicar esta opción? de esta forma podemos revisarlo con mayor detalle, de manera general puedes verificar si el siguiente código te permite mostrar lo que necesitas
add_action( 'woocommerce_cart_totals_before_shipping', 'web_foro_display_subtotal_after_coupon' );
function web_foro_display_subtotal_after_coupon() {
global $woocommerce;
/* Verificar si se ha aplicado algún cupón*/
if ( ! empty( $woocommerce->cart->applied_coupons ) ) {
// Obtener el subtotal antes de aplicar el cupón
$subtotal_before_coupon = $woocommerce->cart->subtotal;
/* Obtener el descuento total aplicado por el cupón*/
$coupon_discount = $woocommerce->cart->get_cart_discount_total();
/* Calcular el subtotal después de aplicar el cupón*/
$subtotal_after_coupon = $subtotal_before_coupon - $coupon_discount;
/* Mostrar el subtotal después de aplicar el cupón*/
?>
<tr class="subtotal-row-coupon">
<th><?php _e( 'Subtotal con descuento', 'woocommerce' ); ?></th>
<td><?php echo wc_price( $subtotal_after_coupon ); ?></td>
</tr>
<?php
}
}
Este código debes añadirlo en el function.php de tu tema o un plugin como code snippets, verifícalo y nos comentas como ha ido todo
Un Saludo
@karen sí que funciona, aunque parece que el cálculo no está del todo bien hecho, no?
debería descontar -25,80 dólares pero según la captura adjunta, ha descontado menos de 8. ¿qué puede haber ido mal?
muchísimas gracias, creo que lo conseguiremos 🙂
Hola Anateres,
Enhorabuena ha funcionado como necesitas, es un placer para nosotros siempre poder ayudarte.
No dudes en escribirnos si tienes cualquier otra consulta.
Un Saludo 😊