• I want to add this code to my WordPress site. It works fine, but it doesn’t convert the price to a different currency. I have Currency per Product enabled.

    I properly calculates the discount based on the WooCommerce main currency (USD), but it doesn’t change the currency rate to ARS.

    Is there a simple way to make it work with Booster?

    /**
    * @snippet Display Total Discount / Savings @ WooCommerce Cart/Checkout
    * @how-to Get CustomizeWoo.com FREE
    * @sourcecode https://businessbloomer.com/?p=20362
    * @author Rodolfo Melogli, Bülent Sakarya
    * @testedwith WooCommerce 3.0
    */
     
    function bbloomer_wc_discount_total_30() {
     
        global $woocommerce;
          
        $discount_total = 0;
          
        foreach ( $woocommerce->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 class="cart-discount">
        <th>'. __( 'You Saved', 'woocommerce' ) .'</th>
        <td data-title=" '. __( 'You Saved', 'woocommerce' ) .' ">'
        . wc_price( $discount_total + $woocommerce->cart->discount_cart ) .'</td>
        </tr>';
        }
     
    }
     
    // Hook our values to the Basket and Checkout pages
     
    add_action( 'woocommerce_cart_totals_after_order_total', 'bbloomer_wc_discount_total_30', 99);
    add_action( 'woocommerce_review_order_after_order_total', 'bbloomer_wc_discount_total_30', 99);

    The page I need help with: [log in to see the link]

  • The topic ‘Make this PHP snippet work with Booster’ is closed to new replies.