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

Решено Изменение надписи "Доступно для предзаказа"

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

  1. ОАА

    ОАА Местный

    Сообщения:
    314
    Симпатии:
    36
    Баллы:
    28
    Доброе утро!

    Сайт здесь.
    Настраиваю сайт для входа в Яндекс.Маркет. Использую плагин Market Exporter.
    Все настроено, но осталось учесть еще одно правило Яндекс:
    Для товаров, доставка которых осуществляется дольше двух дней, вы указали статус «под заказ» (элемент со значением «false»). Товар должен быть отгружен по указанной в предложении цене, в сроки, соответствующие статусу предложения (1-2 дня для «в наличии»), и в заявленной комплектации.
    У нас отгрузка товара занимает более 1-2 дней. Мне нужно перевести все товары в под заказ.
    Вот что я сделала в настройках:

    [​IMG]

    Теперь выводиться надпись "Доступно для предзаказа". Видно здесь.

    Подскажите, пожалуйста, как можно изменить этот текст?

    И может кто-то поделится опытом торговли под заказ и работы с Яндекс.Маркет?
    Буду благодарна любой информации!
     
  2. ОАА

    ОАА Местный

    Сообщения:
    314
    Симпатии:
    36
    Баллы:
    28
    В плагине WooCommerce нашла файл русской локализации woocommerce-ru_RU.po — отредактировала его через программу Poedit и заменила.
    Путь: plugins/woocommerce/i18n/languages/woocommerce-ru_RU.po
    Пока что я достигла желаемого результата. Меня беспокоит, что при обновлении все слетит, наверное, да?
     
  3. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.273
    Симпатии:
    724
    Баллы:
    113
    Увы, слетит. Если только не обновлять переводы.
     
  4. ОАА

    ОАА Местный

    Сообщения:
    314
    Симпатии:
    36
    Баллы:
    28
    А какая-нибудь правка через код имеется? Не хочу ставить очередной плагин, грузить сайт...
     
  5. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    110
    Баллы:
    43
    Код:
    function translate_text($translated) {
        $translated = str_ireplace('Текст для замены', 'Нужный текст', $translated);
      return $translated;
    }
     
    • Нравится Нравится x 3
  6. ОАА

    ОАА Местный

    Сообщения:
    314
    Симпатии:
    36
    Баллы:
    28
    Произошло обновление Woocommerce мои манипуляции слетели как и ожидалось.
    Испробовала код - не работает:(

    Вот, что я вставила в functions.php
    Код:
    function translate_text($translated) {
        $translated = str_ireplace('Available on backorder', 'ПОД ЗАКАЗ', $translated);
      return $translated;
    }
    Что не так?
     
  7. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Этот код не повешен на хуки.

    Попробуйте плагин, он делает тоже самое, что и в коде.
     
    • Это здорово! Это здорово! x 1
  8. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    110
    Баллы:
    43
    Точно, сорри.

    Код:
    add_filter('gettext', 'translate_text');
    add_filter('ngettext', 'translate_text');
    function translate_text($translated) {
        $translated = str_ireplace('Текст для замены', 'Нужный текст', $translated);
      return $translated;
    }
    
     
  9. ОАА

    ОАА Местный

    Сообщения:
    314
    Симпатии:
    36
    Баллы:
    28
    :(
    не работает...
    Код:
    add_filter('gettext', 'translate_text');
    add_filter('ngettext', 'translate_text');
    function translate_text($translated) {
        $translated = str_ireplace('Available on backorder', 'ПОД ЗАКАЗ', $translated);
      return $translated;
    }
     
  10. ОАА

    ОАА Местный

    Сообщения:
    314
    Симпатии:
    36
    Баллы:
    28
    :love::love::love::love:Плагин работает!
    Чуть позже заменю этим плагином WooCommerce Customizer. Зачем мне два плагина, если можно одним обойтись;)
    Спасибо!(y)
     
    • Согласен Согласен x 1