Автор Тема: В мультиязычном магазине по разному выводится цена товара. Помогите  (Прочитано 554 раз)

29 Февраль 2020, 12:50:47
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пожалуйста помогите разобраться почему так:
Делаю товар из набора, цена в сумме вложений 13€ Делаю как бы скидку и устанавливаю цену набора 10€
В итоге на русском цена стоит "10€ вместо 13€" в английском "10€"
На скринах видно.
29 Февраль 2020, 13:32:08
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Цена одна и таже 10€, только текст добавляется в русской версии. Текст меняется в переводах.
29 Февраль 2020, 13:57:41
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цена одна и таже 10€, только текст добавляется в русской версии. Текст меняется в переводах.
Об этом я догадывался. Перерыл все переводы, так и не нашел где этот текст.
Если есть идеи, подскажите.
29 Февраль 2020, 15:03:16
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В tpl файле найдите эту фразу и увидите где переводить нужно.
29 Февраль 2020, 15:10:50
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В tpl файле найдите эту фразу и увидите где переводить нужно.
А сколько tpl файлов в престе?  :)
Может конечно вопрос лузера, но можно по подробнее?
29 Февраль 2020, 20:18:33
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Каждый файл tpl относится к определенной странице.
Так для карточки товара product.tpl, для категории category.tpl ...
01 Март 2020, 09:50:27
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пересмотрел все, что нашел. Везде переводы совпадают. А на английском так и не добавляется эта надпись.
Может у кого есть еще идеи где искать?
01 Март 2020, 14:24:49
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 142
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я искал так, захожу в Локализация->Переводы выбираю Русский и ищу во всех переводах слово "Вместо" через ctrl+F нахожу этот перевод на Русском, потом перехожу в Английский и ищу этот перевод.
02 Март 2020, 11:55:40
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Скачал файлы сайта на комп.  Notepad++ нашел вот это:

\app\Resources\translations\ru-RU\ShopThemeCatalog.ru-RU.xlf

Line 565:  <target state="final">Вместо %price%</target>

\var\cache\prod\translations\catalogue.ru-RU.L8dqxxF.php

Line 8341:     'Instead of %price%' => 'Вместо %price%',

\var\cache\prod\translations\catalogue.ru-RU.NXhscRe.php

Line 1290:     'Instead of %price%' => 'Вместо %price%',

Проверяю файл ShopThemeCatalog.en-US.xlf  на Line 565:  <target state="final">Instead of %price%</target> получается перевод есть?
Проверяю файл catalogue.en-US.L8dqxxF.php запись  'Instead of %price%' => 'Instead of  %price%', есть но в другой строчке чем в русском (но это папка кэша)
Проверяю файл catalogue.en-US.NXhscRe.php запись 'Instead of %price%' => 'Instead of  %price%', есть но в другой строчке чем в русском (но это папка кэша)

Где еще искать??? И как?

02 Март 2020, 12:33:04
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Перевод есть. Раз его не показывает нужно искать причину в tpl. Может кодировка не правильная, может во фразе ошибка. Тестить нужно.
02 Март 2020, 13:14:23
Ответ #10
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Перевод есть. Раз его не показывает нужно искать причину в tpl. Может кодировка не правильная, может во фразе ошибка. Тестить нужно.
Знать бы еще, что искать и в каком tpl
02 Март 2020, 14:21:23
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Все придеться проверять. Поиском по файлам по фразе перевода поможет найти быстрее.
02 Март 2020, 15:43:42
Ответ #12
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все придеться проверять. Поиском по файлам по фразе перевода поможет найти быстрее.
Я же выше написал "Скачал файлы сайта на комп.  Notepad++ нашел вот это:" Поиск производился абсолютно по всем файлам, ВСЕ что нашлось тоже есть выше!
Или есть какой то другой поиск о котором я не знаю?
02 Март 2020, 15:45:33
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Кеширование отключите, чтобы не искать в кеше.
03 Март 2020, 13:34:21
Ответ #14
  • Фрилансер
  • *
  • Сообщений: 180
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кеширование отключите, чтобы не искать в кеше.
Без кэша находит это:

\app\Resources\translations\ru-RU\ShopThemeCatalog.ru-RU.xlf

Line 565:  <target state="final">Вместо %price%</target>

Проверяю файл ShopThemeCatalog.en-US.xlf  на Line 565:  <target state="final">Instead of %price%</target>

Это называется проверка одно да потому  :-[
Что может поменяться с отключенным кэшем?