Make this PHP snippet work with Booster
-
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.