Moqui / PopCommerce: профили форматов почтовых адресов для конкретных стран?

Я новичок в Moqui/PopCommerce, и мои первые впечатления от этого отличные.

Одна вещь, которую я не нашел, — это форматирование почтового адреса для конкретной страны: к сожалению, в каждой стране свой формат адреса с разными полями, порядком и расположением полей. Например, в большинстве стран Европы почтовый индекс указывается слева от названия города, а перед номером дома нет знака «#». Во Франции номер дома указывается слева от улицы и запятой. Некоторые страны, например. в Азии даже есть несколько форматов адресов в зависимости от других факторов (например, сельский или городской)

Вы можете увидеть пояснения и примеры здесь: https://en.wikipedia.org/wiki/Address_(geography)#Format_by_country http://www.columbia.edu/~fdc/postal/

Таким образом, для любого программного обеспечения, которое обрабатывает почтовые адреса, существует по крайней мере две ситуации, когда это форматирование адреса для конкретной страны имеет значение: 1. в любом выводе почтового адреса (например, отображение, распечатка, почта, pdf и т. д.) 2. в ввод почтового адреса (например, форма ввода адреса)

В то время как форма ввода, которая не адаптируется к формату конкретной страны, является лишь второстепенной проблемой (по крайней мере, до тех пор, пока она используется только внутренними пользователями, а не внешними клиентами), любой вывод адреса (особенно тот, который виден любому внешние клиенты) действительно ДОЛЖНЫ соответствовать формату и порядку адреса для конкретной страны, а это означает, что в форме ввода должен быть какой-то способ выбрать профиль формата адреса (например, путем адаптации к выбранной стране).

Я не видел, как это сделать легко. Я нашел переменную PostalAddressSimpleTemplate в /vapps/system/Localization , но, насколько я понимаю, добавление туда переводов сделало бы вывод зависимым от локали, выбранной пользователем, а не от страны адреса.

Итак, мои вопросы: * Есть ли простой способ сделать это? (может быть, я просто не нашел?) * Если нет, возможно, это будет добавлено в ближайшем будущем?


person Denis Weiss    schedule 11.11.2017    source источник


Ответы (1)


На сегодняшний день функциональность SimpleScreens (там, где расположены формы ввода почтовых адресов и шаблоны отображения) больше ориентирована на США, потому что вся спонсорская поддержка была предоставлена ​​компаниями в США. Было несколько вкладов, связанных с локализацией, и несколько компонентов локализации, созданных другими (см. страницу дополнений на moqui.org), но эти конкретные формы, похоже, были настроены, а не стали более динамичными, чтобы лучше работать в разных средах. большее разнообразие локаций.

Если вы ориентируетесь на конкретную локаль, лучше всего подключить собственную форму ввода адреса и шаблон отображения, а если вы создаете общедоступный веб-сайт, вам, вероятно, не следует использовать формы или шаблоны из SimpleScreens (все они предназначены для внутренних приложений или сайтов типа портала для внешних пользователей с ограниченной областью действия, но на самом деле не для электронной коммерции и других видов сайтов, где они общедоступны, и пользователи не будут использовать их в достаточной степени, чтобы иметь возможность использовать их без обучения или документацию или, с другой точки зрения, воспользоваться стандартными шаблонами пользовательского интерфейса).

Форма ввода OOTB начала двигаться в более общем для страны направлении, при этом раскрывающийся список страны находится слева от раскрывающегося списка штата/провинции (для любого региона подстраны, используемого в стране) и штата/ раскрывающийся список провинций перезагружается с сервера при изменении страны.

Структура вывода (в адресном файле .gstring для вывода HTML) в настоящее время ничем не отличается в зависимости от страны.

Оба они будут меняться со временем, но сейчас в основном для обработки форм ввода или шаблонов вывода для конкретной страны требуется настройка.

person David E. Jones    schedule 13.11.2017