Добавьте категорию продукта в Крест продает название продукта в Woocommerce - PullRequest
0 голосов
/ 06 декабря 2018

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

Есть ли ловушка для кросс-продажи предметов?Я изменил названия продуктов в корзине, нет проблем с крючком woocommerce_cart_item_name, поэтому надеюсь сделать то же самое с функцией для кросс-продажи товаров.

Это выполнимо?Любой трек на этом полезен.

1 Ответ

0 голосов
/ 06 декабря 2018

Примечание: Аукционы на отдельных страницах товара.На странице корзины они являются перекрестными продажами.

Вы можете просто использовать следующее:

remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
add_action( 'woocommerce_shop_loop_item_title', 'cross_sells_loop_product_title', 10 );
function cross_sells_loop_product_title() {
    $title = get_the_title();

    if( is_cart() ) {
        $product_categories = wp_get_post_terms( get_the_id(), 'product_cat', ['fields' => 'names'] );
        $title .=  ' - ' . reset( $product_categories );
    }
    echo '<h2 class="woocommerce-loop-product__title">' . $title . '</h2>';
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы).).Проверено и работает.

enter image description here

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