Расширяет обработчик woocommerce_cart_item_price, чтобы отразить изменения в порядке и электронной почте - PullRequest
1 голос
/ 26 мая 2020

Я использую 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 );

1 Ответ

0 голосов
/ 27 мая 2020

Если вы ищете это

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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...