WooCommerce Бесплатная доставка – удалите исходное или измените текстовое имя при оформлении заказа и электронной почте

Я запускаю WooCommerce 2.6.2 на WP 4.5.3 и сиднейский шаблон.

На странице заказа WooCommerce (заказ завершен) в разделе «Сведения о заказе» я хочу изменить текст «Бесплатная доставка» на что-то еще или удалить эту строку.

Я также хочу изменить или удалить эту строку из писем, отправленных Клиенту.

Тем не менее, я не могу получить этот текст для перевода

Я добавил это к своим функциям.php

// Add this to your functions.php add_filter('gettext', 'translate_reply'); add_filter('ngettext', 'translate_reply'); function translate_reply($translated) { $translated = str_ireplace('Free Shipping', 'TBD', $translated); return $translated; } 

Но это не сработает. Тем не менее, если я изменю только «Доставка», тогда он переводит метку доставки. Я не хочу переводить метку, я хочу перевести имя метода доставки.

Это ДЕЙСТВИТЕЛЬНО становится расстраивающим. Это не должно быть трудно изменить фрагмент текста.

Как я могу это достичь?

    Обычно для этого вам не нужен какой-либо код. Поскольку есть большие изменения Так как WooCommerce 2.6+ для параметров настроек доставки , я разделил свой ответ на два раздела:

    1. В WC версии 2.5 и ранее (старый способ) :

    В Бэкэнде администратора перейдите по WooCommerce : WooCommerce > settings > Shipping > Free shipping

    Ты можешь:

    • Отключите бесплатную доставку, чтобы удалить строку, как вы просили.
    • Переименуйте «Бесплатная доставка» другим, о котором вы тоже просили.

    Бесплатные настройки для WC 2.5

    1. В WC версии 2.6+ (все иначе) :

    В бэкэнде администратора перейдите по WooCommerce : WooCommerce > settings > Shipping > Shipping Zones

    Затем для каждой зарегистрированной Shipping Zone вы можете иметь (или нет) способ доставки Free Shipping доставки. Поэтому для каждой указанной Shipping Zone вы можете:

    • Удалите бесплатную доставку (по зоне доставки) , чтобы удалить строку, как вы просили.
    • Переименуйте «Бесплатная доставка» (по зоне доставки) другим, вы тоже спросили.

    Бесплатные настройки для WC 2.6+ (1)

    Бесплатные настройки для WC 2.6+ (2)

    Бесплатные настройки для WC 2.6+ (3)

    Ссылка: WooCommerce переименовывает поле «Бесплатная доставка» в кассе (старая версия до WC 2.5.x)

    Если он по-прежнему не меняется во внешнем интерфейсе, перейдите в WooCommerce> Status> tools и очистите переходные процессы WC!