Замените отображаемую нулевую цену продукта текстом в переменных продуктах WooCommerce.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Замените отображаемую нулевую цену продукта текстом в переменных продуктах WooCommerce.

Сообщение Anonymous »

Я использую следующий код в WooCommerce, чтобы заменить отображаемую нулевую цену продукта на собственный текст:

Код: Выделить всё

add_filter( 'woocommerce_get_price_html', 'wtwh_price_free_zero', 9999, 2 );
function wtwh_price_free_zero( $price, $product ) {
if ( $product->is_type( 'variable' ) ) {
$prices = $product->get_variation_prices( true );
$min_price = current( $prices['price'] );
if ( 0 == $min_price ) {
$max_price = end( $prices['price'] );
$min_reg_price = current( $prices['regular_price'] );
$max_reg_price = end( $prices['regular_price'] );
if ( $min_price !== $max_price ) {
$price = wc_format_price_range( 'FREE', $max_price );
$price .= $product->get_price_suffix();
} elseif ( $product->is_on_sale() && $min_reg_price === $max_reg_price ) {
$price = wc_format_sale_price( wc_price( $max_reg_price ), 'FREE' );
$price .= $product->get_price_suffix();
} else {
$price = 'FREE';
}
}
} elseif ( 0 == $product->get_price() ) {
$price = 'Contact us for a unique quote!';
}
return $price;
}
Проблема в том, что это не работает для моих переменных продуктов, и я хотел бы иметь аналогичное поведение для этих переменных продуктов, заменяя нулевую отформатированную цену строкой «БЕСПЛАТНО».< /p>
Как заменить отображаемую нулевую цену продукта текстом для переменных продуктов WooCommerce?

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-products
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Включите атрибут продукта в отображаемую цену для продуктов, которых нет в наличии в WooCommerce.
    Anonymous » » в форуме Php
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • Установите минимальную отображаемую цену за единицу для переменных продуктов в Woocommerce.
    Anonymous » » в форуме Php
    0 Ответы
    84 Просмотры
    Последнее сообщение Anonymous
  • Замените пустые и нулевые отображаемые цены текстом о вариантах продукта WooCommerce.
    Anonymous » » в форуме Php
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Как очистить нулевую цену продажи продуктов WooCommerce?
    Anonymous » » в форуме Php
    0 Ответы
    93 Просмотры
    Последнее сообщение Anonymous
  • Как очистить нулевую цену продажи продуктов WooCommerce?
    Anonymous » » в форуме Php
    0 Ответы
    108 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»