businessdad icon

WooCommerce - Append price with/without tax to product price

businessdad | PRO | 08/27/16 02:58:22 PM UTC | 0 ⭐ | 938 👁️ | Never ⏰ | []
PHP |

960 B

|

None

|

0 👍

/

0 👎

/**
 * Appends a second product price, with or without tax, to the displayed prices.
 *
 * @param string price_html The original product price.
 * @param WC_Product product A product.
 * @return string
 * @author Aelia <[email protected]>
 */
add_filter('woocommerce_get_price_html', function($price_html, $product) {
  $price_incl_tax = $product->get_price_including_tax();
  $price_excl_tax = $product->get_price_excluding_tax();
 
  // No need to display two prices if the one with and without tax are the same
  if($price_incl_tax != $price_excl_tax) {
    $price_html .= '<span class="extra_price">';
    // Only enable the require line
    // The following line displays the price WITH tax
    //$price_html .= wc_price($product->get_price_including_tax());
    // The following line displays the price WITHOUT tax
    $price_html .= wc_price($product->get_price_excluding_tax());
 
    $price_html .= '</span>';
  }
  return $price_html;
}, 10, 2);

Comments