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

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

Код:

 /*  Adds a text Each - after price */
function change_product_price( $price ) {
    $price .= ' each';
    return $price;
}
add_filter( 'woocommerce_get_price_html', 'change_product_price' );

enter image description here

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

Спасибо за любыеруководство, которое вы можете предоставить.

1 Ответ

0 голосов
/ 02 октября 2018

Следующий код добавит суффикс к цене вариантов продукта:

add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function variation_price_custom_suffix( $variation_data, $product, $variation ) {
    $variation_data['price_html'] .= ' <span class="price-suffix">' . __("each", "woocommerce") . '</span>';

    return $variation_data;
}

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

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