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

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

Тема в разделе "Вопросы новичков", создана пользователем Верислав, 29 янв 2016.

  1. Верислав

    Верислав

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, уважаемые участники!
    Вопрос вообще простой, однако в тупике нахожусь.

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

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

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

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

    Верислав

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Всё, нашёл решение!!!
    Всё просто. Заходим в файл с установленной по умолчанию темой, ищем 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