Версия 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 было разорвано, подождите, пока мы пытаемся восстановить соединение.