Версия shopkeeper3 на английском языке



  • Добрый день,

    Я только что познакомился с shopkeeper3 и пытаюсь установить на одном из своих сайтов на английском языке.
    В списке параметров я обратил внимание на "lang", который согласно документации по умолчанию "ru". Я создал и подключил свой список параметров и в нем создал lang = en. Это ничего не изменило. Вопрос, как подключить английский лексикон для всех интерфейсов shopkeeper3 ?

    Как я понимаю, где-то должен быть файл из которого берутся значения всех интерфейсных слов.

    И по ходу такой вопрос. У меня установлен MODX Revo 2.5.0-pl с интерфейсом на английском языке. Все русские слова shopkeeper3 выводятся в виде ?????.

    Спасибо, буду очень благодарен за разъяснения!



  • @d4m Вам нужно в modx установить настройки лексикона сайта с русского на английский, тогда и Shopkeeper будет все на английском выдавать для пользователя. Вам в системных настройках нужно поменять cultureKey с ru на en.



  • Спасибо, Антон, в том-то и дело, у меня все стоит на англ. изначально. Проверил, везде "en".
    alt text



  • @d4m В настройках плагина Shopkeeper 3 настройку lang установили в английский язык? Плюс проверьте присутствуют ли у вас файлы /core/components/shopkeeper3/lexicon/en.



  • Файлы есть, а вот не слишком ли строгие на них права chmode?
    alt text

    Да, добавил с самого начала настройку lang = en.
    Кстати о пакетах настроек. Когда я иду в Snippets > Shopkeeper3 > Shopkeeper3 таб Preperties/Параметры у меня почему-то там пусто. Нет ни одного параметра в том числе и в наборе по умолчанию. Поэтому я когда создал новый набор параметров, создал там каждый параметр: orderFormPageId, currency, lang, cartTpl и все пока. Но из видео уроков понял так, что все параметры должны быть в наборе по умолчанию. А при создании нового набора, происходит копирование оригинального набора и потом ты меняешь значения как хочешь. Я даже пару раз переустанавливал Шопкипер, думал параметры "потерялись".



  • @d4m Права нормальные, тут это ни причем, главное что доступ на чтение к ним разрешен. Параметры не нужно создавать, они должны присутствовать уже по умолчанию. Проблема видимо в этом, что они у вас отсутствуют. Попробуйте все же удалить пакет Shopkeeper полностью через принудительное удаление. Потом скачайте из репозитория и заново поставьте его.



  • Снёс, затёр кэш, переустановил из интерфейса Extras, параметров по-прежнему нет.
    Может их можно откуда-то скачать и импортировать (там такая опция предлагается)?



  • На всякий случай, вижу вот такую картину:
    alt text

    Стоит ли попробовать загрузить вручную, а не через менеджер загрузок? Хотя какая разница...



  • Еще затёр таблицы в базе, у меня оставались такие:
    alt text

    Попробовал еще раз все переставить. Все равно в параметрах пустота. Может пришлите мне файлик и я попробую импортнуть параметры (сет по умолчанию)?

    Кстати, мои ссылки (может что-то прояснят):
    http://nobusiness.design4music.net/cd-catalog.html - каталог
    http://nobusiness.design4music.net/thousandfold.html - один продукт
    http://nobusiness.design4music.net/order.html - страница заказа

    что характерно, сколько я не сношу корзинку, в ней остаются какие-то заказы с прошлых тестов. Убрать эти заказы никак не удается. Может быть в этом деле? Где в базе хранятся записи о заказах?


  • Администраторы

    В настройках системы нужно установить "manager_language" = "en". Потом в настройках Шопкипера все параметры перевести на английский (имена полей в таблице заказов, имена статусов...).



  • Есть частичный успех. У меня при инсталляции MODX всегда кодировка latin-1, хотя при установке я и выставляю UTF-8. Выходит, что база в целом UTF-8, а все поля внутри latin-1.
    Я установил MODX заново и прошелся таким скриптом http://www.phoca.cz/documents/38-tools/154-how-to-change-collation-in-database
    Скрипт меняет (это происходит мгновенно на новой установке) collation всех полей. Хотя несколько текстовых полей в таблице content (забыл как она точно называется, где собственно контент сайта) почему-то не меняются, приходится сделать это вручную (MyAdmin в помощь).

    И вот, когда на эту новую инсталляцию с UTF-8 я поставил все пакеты, включая Шопкипер - все получилось. Показались параметры в Snippets > Shopkeeper3 > Shopkeeper3 таб Preperties

    Вопрос, а нету ли у кого готовых чанков на английском? core/components/shopkeeper3/elements/chunks/en/ ... ну, я сейчас переведу, если разберусь со всем. Смогу поделиться.



  • Апдейт :)

    Я создал отдельную папку с английскими версиями чанков core/components/shopkeeper3/elements/chunks/en/
    В моих списках параметров прописал путь в tplPath
    В Системных настройках Core > shopkeeper3 добавил shk3.lang = en (на всякий случай).
    Однако, несмотря на все усилия в дереве Elements > Chunks > Shopkeeper3 по-прежнему русскоязычные чанки, хотя по логике ожидаешь увидеть здесь переводы.
    Конечно, я могу создавать дубликаты всего что только можно, как отдельные кастомные чанки. У меня уже есть две версии Самой Корзины (маленькая и большая).

    В общем, подскажите пожалуйста если я что-то упускаю. А так, уже "мажется" :) Спасибо!

    alt text


  • Администраторы

    Однако, несмотря на все усилия в дереве Elements > Chunks > Shopkeeper3 по-прежнему русскоязычные чанки, хотя по логике ожидаешь увидеть здесь переводы.

    Нет, по логике чанки не изменятся от того что вы поменяли язык системы. Какие загружены, такие и будут. Но это только примеры. Для своего сайта нужно создавать свои чанки, иначе при обновлении SHK они будут перезаписаны.



  • Тогда вопрос, имело ли смысл создавать полный набор переведенных чанков таким образом? Я думал, что при изменении значения переменной tplPath происходит переключение пути на эту папку:
    alt text


  • Администраторы

    @d4m сказал Версия shopkeeper3 на английском языке:

    Тогда вопрос, имело ли смысл создавать полный набор переведенных чанков таким образом? Я думал, что при изменении значения переменной tplPath происходит переключение пути на эту папку:

    tplPath учитывается в случае, если вы берете чанки из файлов. Чтобы брать чанк из файла нужно использовать метку @FILE.

    Например в наборе параметров указать cartTpl = @FILE shopCart.tpl



  • Получается. Еще такой вопрос. Как вывести значение TV в shopCartRow.tpl?
    Я хочу вывести картинку товара. Такой код не работает: <img src="[[+image]]"...

    Пример страницы: http://nobusiness.design4music.net/your-order.html

    Прошу прощения, будет еще куча вопросов. Я в этом всем не очень ориентируюсь.



  • Вот, как выбрать свои мэйл чанки (из папки /en/) в FormIt?
    [[!FormIt? .........
    &emailTpl=shopOrderReport
    &fiarTpl=shopOrderReport

    то есть, здесь можно прописать имена новых чанков созданных в меню Elements. Но я бы хотел везде использовать набор чанков из файлов (core/components/shopkeeper3/elements/chunks/en/) - просто, чтобы все было в одном месте. Шаблоны Корзины (большой и маленький) подключились хорошо через .cartTpl = @FILE


  • Администраторы

    Просьба для каждого отдельного вопроса создавать отдельную тему. Помойка тут никому не нужна. Ещё просьба перед тем как задавать вопрос пользоваться поиском по форуму.



  • Чтобы подытожить. Для установки Shopkeeper3 на английском языке я создал копии всех чанков в панели Elements с переводом на англ. Затем удостоверился, что имено эти чанки вызываются в System Settings > Core и в параметрах Сниппета. Кроме того прописал lang: en (и там и там).



  • Где можно перевести на английский текст этого оверлея (на картинке)?
    Оверлей возникает при попытке стереть заказы в Менеджере заказов.
    alt text



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.