Расширяет обработчик woocommerce_cart_item_price, чтобы отразить изменения в порядке и электронной почте

Я использую WooCommerce и добавил код для отображения цены и налога на корзину и страницу оформления заказа. И работает очень хорошо.

Мой вопрос здесь будет заключаться в том, какой тип фильтра действий мне нужен, чтобы также отображать его после создания заказа и отображать это также в электронном письме, которое получает клиент?

Итак, это мой код, который отображает скидку и исходную цену на странице оформления заказа и корзины.

function my_custom_show_sale_price_at_cart( $old_display, $cart_item, $cart_item_key ) {

    $product = $cart_item['data'];

    if ( $product ) {
        return $product->get_price_html();
    }

    return $old_display;

}
add_filter( 'woocommerce_cart_item_price', 'my_custom_show_sale_price_at_cart', 10, 3 );

person Aljaz    schedule 26.05.2020    source источник


Ответы (1)


Предполагая, что вы ищете это

function filter_woocommerce_order_formatted_line_subtotal( $subtotal, $item, $order ) {
    // The instance of the WC_Product Object
    $product = $item->get_product();

    if ( $product ) {
        return $product->get_price_html();
    }

    return $subtotal;
}
add_filter( 'woocommerce_order_formatted_line_subtotal', 'filter_woocommerce_order_formatted_line_subtotal', 20, 3 );
person 7uc1f3r    schedule 27.05.2020