首页 > 解决方案 > 自定义运输方式管理表单问题

问题描述

我创建了一个自定义运输集成(基于本指南),它根据小计的百分比计算运输价格。此百分比在运输方式设置中设置。

前端部分一切正常,运费计算正确。

我遇到的问题在于管理后台,在运输方式设置页面中。我遇到的第一个问题是设置百分比的文本框前面是货币,这会使用户感到困惑,因为它期望的不是统一价格,而是订单小计的百分比。

我在添加的运输方式列表上也有同样的问题,我设置的值前面是货币,这不好。

我遵循的指南中有一个“添加模板”部分,但该模板似乎没有任何影响。我尝试将伪造的字母放入模板并清除缓存,但它们没有出现在设置页面的任何位置。

我想在这里做的是要么完全删除货币指标,要么用 % 替换它。

我遇到的第二个问题是没有考虑到语言。我创建了一个 messages.en.yml 文件和一个 messages.fr.yml 文件。当然,两者都遵循相同的结构,并且所有字符串都被翻译。但是,如果我用法语设置 OroCommerce,我得到的不是翻译字符串,而是英文字符串。

这是显示我的两个问题的屏幕截图:

在此处输入图像描述

(应翻译“价格百分比”等字符串)

你知道我该如何解决这些问题吗?谢谢。

标签: orocommerce

解决方案


货币添加在shipping-rule-method-view.js中。您可以使用jsmodules.yml 配置文件中的map 部分覆盖此 JS 视图。


推荐阅读