Este es un buen seguimiento del fragmento de la semana pasada «WooCommerce: Cart Subtotal si cupón @ carro“, Donde mostré cómo mostrar un carro original/con descuento total en la misma fila de Totales.
Esta vez, quiero que los usuarios sepan la cantidad original y con descuento del artículo (producto) después de aplicar un determinado cupón. Quién sabe, esto podría mejorar su carrito u/x 🙂
Php Snippet: Mostrar el artículo del carrito subtotal después del descuento de cupón @ WooCommerce Cart
/** * @snippet Cart item subtotal slashed if coupon @ Cart * @how-to businessbloomer.com/woocommerce-customization * @sourcecode https://businessbloomer.com/?p=21881 * @author Rodolfo Melogli, Business Bloomer * @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', $subtotal, $newsubtotal ); } return $subtotal; }