WooCommerce: mostrar descuento total / ahorros en carrito y pago

Si ama el comercio electrónico tanto como a mí y le apasiona la tasa de conversión de ventas y la reducción del abandono del carrito de compras, el fragmento de hoy será útil.
Además, este es oficialmente el primer blog invitado en Business Bloomer (¿tienes ideas? Envíame tu propuesta aquí )… así que permíteme presentarte oficialmente al autor de hoy: Jamie Gill , un entusiasta de WordPress y WooCommerce de Bradford, Reino Unido.
Jamie se las arregló para codificar un fragmento útil para mostrar dentro de los totales del carrito y el pago, la cantidad total de dinero que ahorró un cliente (precios de venta más descuentos de cupones). A lo largo de los años, este fragmento pasó por varias revisiones, pero aún funciona sin problemas. ¡Disfrútelo!

Fragmento de PHP: muestra cuánto ahorró el cliente en las páginas de carrito y pago de WooCommerce
/** * @snippet Display Total Discount @ WooCommerce Cart/Checkout * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli, BusinessBloomer.com * @testedwith WooCommerce 4.6 * @donate $9 https://businessbloomer.com/bloomer-armada/ */ add_action( 'woocommerce_cart_totals_after_order_total' , 'bbloomer_show_total_discount_cart_checkout' , 9999 ); add_action( 'woocommerce_review_order_after_order_total' , 'bbloomer_show_total_discount_cart_checkout' , 9999 ); function bbloomer_show_total_discount_cart_checkout() { $discount_total = 0; foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) { $product = $values [ 'data' ]; if ( $product ->is_on_sale() ) { $regular_price = $product ->get_regular_price(); $sale_price = $product ->get_sale_price(); $discount = ( $regular_price - $sale_price ) * $values [ 'quantity' ]; $discount_total += $discount ; } } if ( $discount_total > 0 ) { echo '<tr><th>You Saved</th><td data-title="You Saved">' . wc_price( $discount_total + WC()->cart->get_discount_total() ) . '</td></tr>' ; } } |
Deja una respuesta