Автор Тема: Перевод названий перевозчиков  (Прочитано 1535 раз)

02 Июнь 2016, 14:07:33
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день.
Устал искать ответ на данный вопрос: как можно сделать так, чтобы при смене языка магазина переводилось название перевозчика? В админке нет дропдаун меню с выбором языка и соответствующего варианта перевода напротив названия перевозчика в carrier wizard'е (как например напротив длительности доставки). Т.е. было бы удобно при создании нового перевозчика вводить варианты названий для каждого языка, но такой возможности не предустмотрено. Я искал файл, где прописывается код всей этой формы визарда, чтобы внести туда такую возможность, но пока не нашел.

Как можно вообще решить вопрос смены названия перевозчика при выборе другого языка?

Престашоп 1.6.1.5
02 Июнь 2016, 14:31:50
Ответ #1
  • Старожил
  • ****
  • Сообщений: 274
  • Репутация: +3/-0
    • Просмотр профиля
Название дают международное. При смене языка меняется текст с временем доставки. В этом поле вы можете давать разный перевод, не обязательно о времени доставки.
02 Июнь 2016, 14:36:44
Ответ #2
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как вариант. Но! Если поле по срокам доставки нужно для других целей? Т.е. так его использовать не получится.
02 Июнь 2016, 14:48:36
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Есть несколько вариантов смены перевода.
1. В шаблонах блока доставки /themes/default-bootstrap/order-carrier.....tpl выводить свое название в зависимости от языка
// ru id_lang=1
{if $cookie->id_lang eq "1"}
     //{$carrier.instance->name|escape:'htmlall':'UTF-8'} заменяем на свое название

2. Заменить код
{$carrier.instance->name|escape:'htmlall':'UTF-8'}на
{l s='Название перевозчика'}в админке в локализации-переводы фронт-офиса менять перевод для 'Название перевозчика'.
31 Январь 2020, 09:52:10
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 181
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Есть несколько вариантов смены перевода.
....
в админке в локализации-переводы фронт-офиса менять перевод для 'Название перевозчика'.

А как решить эту проблему для Prestashop 1.7.6.3?
31 Январь 2020, 11:30:48
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Также как и для prestashop 1.6.
31 Январь 2020, 12:15:01
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 181
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Также как и для prestashop 1.6.
Тогда интересует Ваше мнение по поводу утверждений разработчиков Prestashop 1.7, что это может привести ко многим проблемам с PS и модулями, связанными с доставкой.

Вот здесь: https://github.com/PrestaShop/PrestaShop/pull/15360
31 Январь 2020, 14:25:10
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Может конечно, что же вы хотели. Вы меняете базовый функционал, следовательно сами в следите с дальнейшем за совместимостью модулей и обновлений.
Проблем особых нет, когда постояно ведешь сайт знаешь что и где менялось и на что нужно обращать внимание.