Untitled
unknown
php
3 years ago
1.4 kB
9
Indexable
/**
* Snippet Name: WooCommerce show the price per unit on the Checkout, Thank You page, Emails, and order view in My Account.
* Snippet Author: ecommercehints.com
*/
// Show product unit price on the Thank You Page, Emails, and order view in My Account.
function ecommercehints_return_unit_price( $product ) {
$unit_price = wc_price($product->get_price());
if (!empty($unit_price )) {
return '<br><small><strong>(Styckpris: ' . $unit_price . ')</strong></small>';
} else {
return '';
}
}
add_action( 'woocommerce_order_item_meta_start', 'ecommercehints_show_unit_price_below_product_name', 10, 4 );
function ecommercehints_show_unit_price_below_product_name( $item_id, $item, $order, $plain_text ) {
$product = $item->get_product();
echo ecommercehints_return_unit_price( $product );
}
// Show Product Unit Price On The Checkout
add_filter( 'woocommerce_cart_item_subtotal', 'ecommercehints_show_unit_price_below_subtotal', 10, 3 );
function ecommercehints_show_unit_price_below_subtotal( $wc, $cart_item, $cart_item_key ) {
if ( ! is_cart() ) { // The cart already shows unit price so no need to show it again here
$product = wc_get_product($cart_item['product_id']);
$unit_price = wc_price($product->get_price());
return $wc . '<br><small><strong>(Styckpris: ' . $unit_price . ')<strong></small>';
} else {
return $wc;
}
}Editor is loading...