Moqui / PopCommerce:国家特定的邮政地址格式配置文件?

时间:2017-11-11 15:57:10

标签: moqui hivemind

我对Moqui / PopCommerce来说是全新的,我对它的第一印象非常棒。

我没有发现如何做的一件事是国家特定的邮政地址格式化:不幸的是,每个国家都有不同的地址格式,不同的字段,字段的排序和排列。 例如,在欧洲大部分地区,邮政编码预计位于城市名称的左侧,并且没有#'#'签到门牌号码。在法国,门牌号留在街道上,后面跟着逗号。 一些国家,在亚洲甚至有多种地址格式,取决于其他因素(例如农村与城市)

您可以在此处查看说明和示例: https://en.wikipedia.org/wiki/Address_(geography)#Format_by_country http://www.columbia.edu/~fdc/postal/

因此,对于处理邮政地址的任何软件,至少有两种情况,即特定国家/地区的地址格式是相关的: 1.在邮政地址的任何输出中(例如显示,打印输出,邮件,pdf等) 2.输入邮政地址(例如地址输入表格)

虽然不适应国家/地区特定格式的输入表单只是次要问题(至少只要内部用户而非外部客户使用),任何地址输出(尤其是一个)任何外部客户都可以看到)确实必须符合特定国家/地区的地址格式和顺序,这意味着在输入表单中应该有某种方式来选择地址格式配置文件(例如,通过适应所选择的国家/地区)。

我没有看到如何轻松地做到这一点。我确实在/ vapps / system / Localization中找到了PostalAddressSimpleTemplate变量,但据我所知,添加翻译会使输出依赖于用户选择的语言环境而不是地址所在的国家/地区。

所以我的问题是: *有没有简单的方法来做到这一点? (也许我只是没找到它?) *如果没有,这可能会在不久的将来添加吗?

1 个答案:

答案 0 :(得分:0)

迄今为止,SimpleScreens中的功能(邮政地址条目形式和显示模板所在的位置)更加面向美国,因为它的所有赞助都是由美国公司提供的。有一些与本地化相关的贡献,以及其他人构建的一些本地化组件(请参阅moqui.org上的Add Ons页面),但这些特定的表单似乎是自定义的,而不是更加动态,以便更好地在更广泛的地区。

如果您要定位特定区域设置,最好的办法是插入您自己的地址输入表单并显示模板,如果您要构建面向公众的网站,则可能不应使用SimpleScreens中的表单或模板无论如何(所有这些都是针对内部应用程序,或者是针对具有有限范围的外部用户的门户网站类型的网站,但实际上不适用于电子商务和其他公共可用的网站,并且用户无法使用它们以便能够在没有培训或文档的情况下使用它们,或者从另一个角度使用标准UI模式获益。

OOTB输入表格已经开始向更加国家通用的方向发展,国家/地区下拉位于州/省下拉的左侧(对于该国使用的任何子国家/地区)和当国家/地区发生变化时,州/省下拉列表会从服务器重新加载。

输出结构(在地址.gstring文件中,对于HTML输出)目前根据国家/地区不做任何不同的事情。

这些都会随着时间的推移而改变,但现在基本上需要处理特定国家/地区的输入表单或输出模板。