Soporte » Plugins y Hacks » WooCommerce » Añadir fila con precio inicial menos cupon

  • Buenas, en el carrito de cart, se muestra el pedido de la siguiente manera:

    Precio:	1,290.00€
    Cupón: descuento -200.00€ [Eliminar]
    
    IVA	228.90€
    Total	1,318.90€

    bien, necesito añadir una fila extra, el cual muestre el precio restado con el cupon y sin añadir todavia el IVA. De tal manera que quede así:

    Precio:	1,290.00€
    Cupón: descuento: -200.00€ [Eliminar]
    Subtotal:	1090.00€
    IVA	228.90€
    Total	1,318.90€

    Estoy intentando editar el archivo : woocommerce\templates\cart\cart-total.php
    He añadido la fila de subtotal, pero no consigo dar con el codigo para hacer la resta, he probado las funciones propias pero no doy con las correctas,

    gracias y un saludo.

Viendo 1 respuesta (de un total de 1)
  • Buenas @luishgc93

    Si ya lo tienes mostrándose lo que necesitas es saber calcular el valor que necesitas. Para eso revisate la documentación de https://docs.woocommerce.com/wc-apidocs/class-WC_Cart.html

    Esta clase lo tienes disponible en

    global $woocommerce;
    $woocommerce->cart->get_discount_total( )

    Si lo que quieres es imprimirlo tambien puedes utilizar el hook:

    add_action( 'woocommerce_cart_totals_custom_text', 'action_woocommerce_cart_totals_before_shipping', 10, 0 ); 
    
    function action_woocommerce_cart_totals_before_shipping(  ) {
         echo "<tr class='cart-subtotal'><th>Title</th><td>Valor</td></tr>";
    }

    Espero que con esta guía puedas conseguir lo que quieres. Recuerda volver al debate para marcarlo como resuelto e infromar de como lo hiciste.
    Salut!

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.