Помощь Изменить текст предупреждений на странице Checkout

Статус
В этой теме нельзя размещать новые ответы.

DenisKorablev

Постоялец
Регистрация
19 Апр 2017
Сообщения
117
Реакции
143
Приветствую всех!

Мне поставлена задача.
При неправильно введенных данных, клиент должен получать вежливое предупреждение.
Например.
Пожалуйста, заполните поле Телефон
Пожалуйста, заполните поле E-mail
Пожалуйста, заполните поле Имя
Пожалуйста, заполните поле Фамилия

Часть задачи решена - "является обязательным полем" переименую в "Пожалуйста, заполните"
Остается решить как поменять переменные местами.
Перерыл все, ничего не могу сделать.
Выводятся предупреждения при помощи js, судя по всему.
Помогите!
 

Вложения

  • 2019-06-16_23-30-37 (1).png
    2019-06-16_23-30-37 (1).png
    45,3 KB · Просмотры: 3

Angelok

Создатель
Регистрация
26 Июл 2017
Сообщения
32
Реакции
17
Для начала определите каким модулем реализован функционал магазина. По попыту предполагаю что у вас woocommerce.
Самое правильное решение (не костыль ) найти файлы локализации скопировать в папку с шаблоном и в переводе на нужном языке(русском) внести свои правки через программу-редактор переводов.
 

DenisKorablev

Постоялец
Регистрация
19 Апр 2017
Сообщения
117
Реакции
143
Для начала определите каким модулем реализован функционал магазина. По попыту предполагаю что у вас woocommerce.
Самое правильное решение (не костыль ) найти файлы локализации скопировать в папку с шаблоном и в переводе на нужном языке(русском) внести свои правки через программу-редактор переводов.
Так точно, woocommerce
Я же указал, что перевод не проблема.
Текст состоит из двух или трех переменных - первая часть переводится и вторая часть переводится.
Что дальше?
После перевода получаем на выходе
Поле телефон, пожалуйста, заполните. - это неправильное построение предложения.
Задача - Пожалуйста, заполните поле телефон.
 
Последнее редактирование:

DenisKorablev

Постоялец
Регистрация
19 Апр 2017
Сообщения
117
Реакции
143
Задача решается (костылем) через CSS - но вариант мне не очень нравится.

ul.woocommerce-error li {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}

strong:before {
content: "\00a0 ";
}
 

Вложения

  • 2019-06-17_00-19-33.png
    2019-06-17_00-19-33.png
    17,1 KB · Просмотры: 4

Angelok

Создатель
Регистрация
26 Июл 2017
Сообщения
32
Реакции
17
Так точно, woocommerce
Я же указал, что перевод не проблема.
Текст состоит из двух или трех переменных - первая часть переводится и вторая часть переводится.
Что дальше?
После перевода получаем на выходе
Поле телефон, пожалуйста, заполните. - это неправильное построение предложения.
Задача - Пожалуйста, заполните поле телефон.

так переведите неправильно - наоборот. эти 2 перевода всеравно используются только в этом месте.
никто вас не заставляет переводить дословно.
 

DenisKorablev

Постоялец
Регистрация
19 Апр 2017
Сообщения
117
Реакции
143
так переведите неправильно - наоборот. эти 2 перевода всеравно используются только в этом месте.
никто вас не заставляет переводить дословно.
Вы продумали шаг 1 и не подумали о том, что выйдет в итоге.
Какой перевод вы предложите для фразы "является обязательным"? Может быть переименовать в Поле Телефон? А может быть в Поле Фамилия?
Так не получится сделать, так как все фразы будут заканчиваться одинаково, а они все разные.
 

Angelok

Создатель
Регистрация
26 Июл 2017
Сообщения
32
Реакции
17
Вы продумали шаг 1 и не подумали о том, что выйдет в итоге.
Какой перевод вы предложите для фразы "является обязательным"? Может быть переименовать в Поле Телефон? А может быть в Поле Фамилия?
Так не получится сделать, так как все фразы будут заканчиваться одинаково, а они все разные.

попробуйте так как на скрине
 

Вложения

  • ===.jpg
    ===.jpg
    63,2 KB · Просмотры: 9
Статус
В этой теме нельзя размещать новые ответы.
Сверху