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

Изменение названия статуса "Нет в наличии"

Верислав

Новичок
Здравствуйте, уважаемые участники!
Вопрос вообще простой, однако в тупике нахожусь.

Нужно просто изменить название выпадающей строки "Нет в наличии" в админке и вывод этой информации на сайте в карточке товара.

Заменил все слова в файлах перевода, но не помогло. ...wp-content/languages/plugins там менял всё, что с расширением .po

Но воз и ныне там, на сайте всё равно видно "Нет в наличии"... Что делаю не так, подскажите как справиться.

Заранее большая благодарность всем! ))
 

Верислав

Новичок
Всё, нашёл решение!!!
Всё просто. Заходим в файл с установленной по умолчанию темой, ищем functions.php и вставляем туда код:

/**
* Change In Stock / Out of Stock Text
*/
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {

// Change In Stock Text
if ( $_product->is_in_stock() ) {
$availability['availability'] = __('В наличии', 'woocommerce');
}
// Change Out of Stock Text
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Продано', 'woocommerce');
}
return $availability;
}
Сохраняем, перезагружаем страничку, смотрим карточку товара и радуемся!))
Соответственно "В наличии" или "Продано" меняете на свои;)
Источник: ТП Woocommerce
 
Сверху Снизу