
请查看我的magento商店中显示结帐详情的图片.6929.82的小计价格是正确的 - 要适用10%的折扣.折扣金额692.98也是正确的.但是我无法弄清楚世界上如何将magento计算出6929.82和692.98的差值为6321.94.虽然我使用自定义主题,但我已尝试恢复默认主题,结果仍然相同,这表明问题出现在后端设置或核心magento文件中.进一步计算 - 折扣后14%税的应用是正确计算并添加到图中.
任何人都可以帮助我找到导致Magento出现这种奇怪行为的设置.
经过大量搜索可能的解决方案后,我无法找到解决我的问题的任何完整证明的解决方案。我也不建议修改 Core Magento 文件,除非您非常确定它将影响网站的所有区域。
我实施的解决方案是在“税收设置”中将目录价格设置为“不含税”,然后通过扣除适用的税收来手动更改所有产品价格。
例如在实施解决方案之前:
税收设置-目录价格含税
商品价格(在产品规格中输入)- 100 {小计 86 + 14@14% 税}
解决后
税收设置-目录价格不含税
商品价格(在产品规格中输入)- 86
实施此操作后,我发现折扣总额并且所有内容都计算正确。由于我只有 400 多种产品,为了确保万无一失,我在一周内手动进行了操作。但是,对于大量产品,您还可以通过 phpmyadmin(等)运行查询来直接更改数据库中的值。请记住在执行此操作之前备份您的数据库。