WooCommerce: mostrar el subtotal del artículo del carrito con descuento de cupón

Este es un buen seguimiento del fragmento de código de la semana pasada " WooCommerce: subtotal de carrito recortado si cupón @ carrito ", donde mostré cómo mostrar el total del carrito original/con descuento en la misma fila de la tabla de totales.

Esta vez, quiero que los usuarios sepan el monto del artículo (producto) del carrito original y con descuento después de aplicar un cupón determinado. Quién sabe, esto podría mejorar su carrito U/X

Mostrar precio después del cupón de descuento en la página del carrito de WooCommerce

Fragmento de PHP: mostrar el subtotal del artículo del carrito después del descuento del cupón en el carrito de WooCommerce

/**
 * @snippet       Cart item subtotal slashed if coupon @ Cart
 * @how-to        Get CustomizeWoo.com FREE
 * @sourcecode    https://businessbloomer.com/?p=21881
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 3.3.3
 */
 
add_filter( 'woocommerce_cart_item_subtotal', 'bbloomer_if_coupon_slash_item_subtotal', 99, 3 );
 
function bbloomer_if_coupon_slash_item_subtotal( $subtotal, $cart_item, $cart_item_key ){
global $woocommerce;
 
// Note: use your own coupon code here
$coupon_code = 'barmada';
 
if ( $woocommerce->cart->has_discount( $coupon_code )) {
 
// Note: apply your own coupon discount multiplier here
// In this case, it's a 99% discount, hence I multiply by 0.01
$newsubtotal = wc_price( $cart_item['data']->get_price() * 0.01 * $cart_item['quantity'] );
 
$subtotal = sprintf( '<s>%s</s> %s', $subtotal, $newsubtotal );
}
 
return $subtotal;
}

Deja una respuesta

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

Subir