• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

фраза на странице товара

Image CMS

dave14

Опытный
Местный
#1
Может кто-нибудь подсказать, допустим, в интернет-магазине бесплатная доставка от 2000 руб. Каким образом можно на страницах всех товаров дороже 2000 руб. вставить фразу "Бесплатная доставка"?
 

D&B

Администратор
Команда форума
Местный
#4
Вроде вот скрин настройки скидки в зависимости от ценника
screenshot-2.png
 

dave14

Опытный
Местный
#5
Вроде вот скрин настройки скидки в зависимости от ценника
Посмотреть вложение 1548
Имелась в виду не скидка на товар, а просто размещение на странице товара фразы, привлекающей внимание, типа "Доставим бесплатно!", внизу цены например. Но не на всех товарах, а на товарах дороже определенного порога. Я так понимаю примерно: в functions.php код - если цена товара равна или больше порога - добавляем хук с текстом.
 

dave14

Опытный
Местный
#7
Именно так и нужно делать.
В общем, как добавить текст на страницу любого товара я понял:

Код:
add_action( 'woocommerce_single_product_summary', 'function_free_shipping', 11 );
function function_free_shipping() {
    echo '<h3>Доставим бесплатно!</h3>';
}
А вот как применить к определенным товарам пока для меня остается загадкой)
 

searchingman

Гуру
Местный
#8
В общем, как добавить текст на страницу любого товара я понял:

Код:
add_action( 'woocommerce_single_product_summary', 'function_free_shipping', 11 );
function function_free_shipping() {
    echo '<h3>Доставим бесплатно!</h3>';
}
А вот как применить к определенным товарам пока для меня остается загадкой)
PHP:
add_action( 'woocommerce_single_product_summary', 'function_free_shipping', 11 );
function function_free_shipping() {
  global $product;
  if ($product->get_price() >= 20000)
        echo '<h3>Доставим бесплатно!</h3>';
}
 
Сверху Снизу