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

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

dave14

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

D&B

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

dave14

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

dave14

Опытный
Местный
Именно так и нужно делать.

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

Код:
add_action( 'woocommerce_single_product_summary', 'function_free_shipping', 11 );
function function_free_shipping() {
    echo '<h3>Доставим бесплатно!</h3>';
}

А вот как применить к определенным товарам пока для меня остается загадкой)
 

searchingman

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

Код:
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>';
}
 
Сверху Снизу