从后端添加订单时,Magento会以某种方式计算出不正确的价格。
仅当具有自定义选项字段的产品以及将语言环境设置为在价格中使用逗号而不是点的土地时,才会出现此问题。
就我而言,那是荷兰人。
为了演示我采取的步骤:
添加产品,转到:
销售->订单->创建新订单
点击“添加产品”
选择带有自定义选项的产品,这样会弹出一个窗口。 在添加自定义选项产品之前,请记住先将语言环境设置为另一个语言环境(例如:荷兰),否则不会发生计算错误的情况。
当您单击“ 确定 ”时,您将看到数量乘以100。
这有点奇怪,在Magento的全新安装中也会发生。
我最好的选择是,由于所使用的格式(.
而不是,
),JavaScript无法正确解析价格存在问题。
我知道我可以在“添加产品”过程中更进一步,在这里您可以编辑数量。但是,我仍然想让客户正常工作。
有人可以建议适当的解决方案来解决此问题吗?
嘿,您能告诉我您使用的Magento版本吗?谢谢:)很好,顺便说一句:D
—
simonthesorcerer 2014年
谢谢!我认为这对于所有Magento安装都是一个问题。我正在使用Magento 1.8,但我也在最新版本1.9.0.1上对其进行了测试。你可以看看吗?希望您对此有所解决:)。
—
劳伦斯2014年
@simonthesorcerer您是否找到了关于此的一些信息/修复程序?当然可以这样:)
—
劳伦斯(Laurens)2014年
我最好的选择是,您会遇到一些奇怪的浏览器缓存问题,其中一些JavaScript错误地解析了价格。切换语言后,您是否尝试清除浏览器缓存?您尝试使用哪种浏览器?我已经在带有示例数据的Magento v1.9.0.1的全新安装中进行了测试,但没有发生。
—
Mihai MATEI 2015年
@MageComp也在全新安装中进行了测试。它仅在您使用欧元时发生。
—
劳伦斯