Как я могу отредактировать цену моей мини-корзины WooCommerce и текст ссылки - PullRequest
0 голосов
/ 17 сентября 2018

Мне нужно поменять свою мини-корзину WooCommerce. Я много искал, но не могу найти подходящий фильтр для этого.

Это моя текущая ситуация:

enter image description here

Теперь я хочу изменить цену, чтобы получить это:

enter image description here

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

1 Ответ

0 голосов
/ 18 сентября 2018

вы можете использовать woocommerce_cart_item_price крюк, чтобы получить get_price_html вместо цены, но этот крючок изменит цену в мини-корзине и на странице корзины.

add_filter( 'woocommerce_cart_item_price', 'change_item_price', 10, 3 );
function change_item_price( $price, $cart_item, $cart_item_key ) {

    $price = $cart_item['data']->get_price_html();

    return $price;
}

если вы хотите изменить цену только в мини-корзине, вы можете добавить условие следующим образом:

add_filter( 'woocommerce_cart_item_price', 'change_item_price', 10, 3 );
function change_item_price( $price, $cart_item, $cart_item_key ) {
    if ( ! is_cart() ) {
        $price = $cart_item['data']->get_price_html();
    }

    return $price;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...