orocommerce - 自定义运输方式管理表单问题
问题描述
我创建了一个自定义运输集成(基于本指南),它根据小计的百分比计算运输价格。此百分比在运输方式设置中设置。
前端部分一切正常,运费计算正确。
我遇到的问题在于管理后台,在运输方式设置页面中。我遇到的第一个问题是设置百分比的文本框前面是货币,这会使用户感到困惑,因为它期望的不是统一价格,而是订单小计的百分比。
我在添加的运输方式列表上也有同样的问题,我设置的值前面是货币,这不好。
我遵循的指南中有一个“添加模板”部分,但该模板似乎没有任何影响。我尝试将伪造的字母放入模板并清除缓存,但它们没有出现在设置页面的任何位置。
我想在这里做的是要么完全删除货币指标,要么用 % 替换它。
我遇到的第二个问题是没有考虑到语言。我创建了一个 messages.en.yml 文件和一个 messages.fr.yml 文件。当然,两者都遵循相同的结构,并且所有字符串都被翻译。但是,如果我用法语设置 OroCommerce,我得到的不是翻译字符串,而是英文字符串。
这是显示我的两个问题的屏幕截图:
(应翻译“价格百分比”等字符串)
你知道我该如何解决这些问题吗?谢谢。
解决方案
货币添加在shipping-rule-method-view.js中。您可以使用jsmodules.yml 配置文件中的map 部分覆盖此 JS 视图。
推荐阅读
- .htaccess - 页面刷新问题 Next.js
- microsoft-graph-api - 如何以编程方式编写 Azure Web Job 的应用程序设置?
- java - WSDL 文件在哪里寻找给定的 Soap 版本?
- javascript - 如何使组件通用并使其变量可以从外部访问?
- python - Python - 设计一个滑块来控制函数的输入
- javascript - 使用 `keyup` 从我的 `.json' 文件中过滤/搜索已经显示在我的 html 上
- android - 如何在 termux 中更新 Node.js
- algorithm - 如何删除大小为 K 的子数组以最小化数组中的反转次数
- android - java.lang.NullPointerException android.graphics.drawable.DrawableContainer$DrawableContainerState.createAllFutures 在本机反应
- php - SSO 注销和登录问题