【问题标题】:Incorrect shipping calculation in MagentoMagento 中的运费计算不正确
【发布时间】:2014-12-19 08:32:19
【问题描述】:

我有一个 Magento 网站,它使用 webshopapps matrixrates 插件来计算运费。

运费似乎计算不正确,似乎对产品成本应用了折扣。

在下面的屏幕截图中,购物篮包含一件价格为 30 欧元的产品,选择了“欧洲航空邮件”(5.50 欧元)的运输选项。

因此总成本应为 35.50 欧元

但是,费用为 30.55 欧元。

这几乎就像是从总成本中减去了运费(忽略欧分)

有趣的是,这个站点有两个实例,英国实例似乎工作正常,但我在配置中找不到任何不同之处。

我尝试比较 CSV 导出的运费,但看不出有什么明显不同。

我需要做些什么才能使成本显示为正确的金额(35.50 欧元)?

欢迎提出任何建议!

编辑

如果我转储报价对象,产品的价格显示为 25

但如果我只是加载产品并转储它的数据,我会得到 30 欧元的实际价格:

我的税额是:

<?php

$taxAmount = $quote->getShippingAddress()->getData('tax_amount');

?>

返回值为 0.000

所以我对这里发生的事情有点茫然。

【问题讨论】:

  • 是时候使用die()开始倒退了
  • 这有点痛苦,因为该网站使用单页结帐,所以订单总数是根据 ajax 请求计算的,但我想这可能是唯一的选择
  • 我怀疑 25.05 / 30 给出了一个非常圆的 0.835,这表明您的问题与运输无关,更多与您的税收设置有关.... 16.5 % 销售税?只是猜测。
  • 可能是,我想知道销售税,但后来陷入了查看报价模型中的代码的困境。我会研究税收设置。感谢您的建议
  • 我已启用“显示完整的税务摘要”选项,现在在订单摘要中添加了一行显示“税务:0.00 欧元”

标签: php magento magento-1.6


【解决方案1】:

说到底,这是一个目录价格规则,免费送货到 4.95..

我已经删除了所有购物车价格规则,但不知道有人创建了目录价格规则,所以没有考虑。谢谢你们的建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多