Woocommerce: как изменить сообщение 'Корзина обновлена'

25 нояб. 2013 г., 15:04:08
Просмотры: 15.4K
Голосов: 0

Я потратил несколько часов в поисках решения, казалось бы, довольно простой проблемы - но безрезультатно.

Любая помощь в этом вопросе будет очень ценной.

Я использую собственную тему для WooCommerce. Мне нужно изменить текст сообщения, которое появляется при обновлении корзины пользователем, с "Cart updated" на "Корзина обновлена".

Важно: это сообщение появляется, когда пользователь изменяет количество товара в корзине и нажимает "Обновить корзину". Я уже знаю, как изменить текст кнопки "Добавить в корзину" и сообщение при добавлении товара ("Товар успешно добавлен в вашу корзину").

Буду очень благодарен за любую помощь. Спасибо.

0
Все ответы на вопрос 1
3

WooCommerce полностью локализован, поэтому вы можете использовать функции локализации WordPress для изменения его сообщений.

add_filter('gettext', 'wpse_124400_woomessages', 10, 3);

/**
* изменяем некоторые метки WooCommerce
* @param string $translation
* @param string $text
* @param string $domain
* @return string
*/
function wpse_124400_woomessages($translation, $text, $domain) {
    if ($domain == 'woocommerce') {
        if ($text == 'Cart updated.') {
            $translation = 'Корзина обновлена.';
        }
    }

    return $translation;
}
6 дек. 2013 г. 10:21:31
Комментарии

Легендарно! Это работает просто прекрасно. Я знал, что должна быть простая функция для изменения сообщений, но нигде не мог найти помощи по этому поводу. Еще раз спасибо.

scribbles scribbles
19 дек. 2013 г. 12:17:53

Я использовал это для изменения текста ссылки "Вернуться в магазин". Спасибо.

Boycott A.I. Boycott A.I.
8 мар. 2016 г. 21:21:25

Это не работает в WooCommerce 9. Пришлось использовать фильтр woocommerce_add_message.

Zade Zade
9 авг. 2024 г. 07:18:38