【问题标题】:magento prices inclusive of tax [closed]含税的magento价格[关闭]
【发布时间】:2009-10-08 16:03:03
【问题描述】:

我已将我的产品设置为含税价格。

但是,当我进入结帐页面时,税款已被添加到产品价格中。实际上,它应该只是作为摘要存在。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 这似乎是关于magentocommerce.com 的支持问题... ServerFault 或 SuperUser 似乎更合适。
  • 几乎任何对 Magento 的定制都需要编写某种代码,因此它与其他任何地方一样属于这里。

标签: php model-view-controller magento


【解决方案1】:

您需要在配置中进行正确的设置。

在系统/配置/销售/税收/计算下查看

这里有两个重要的选择

  • 目录价格含税
  • 运费含税

这些都应该设置为相同的值。

如果您写的产品价格包括税费,那么这些选项应该设置为是。

【讨论】:

  • 这是正确的答案,不要去破解代码,这只是一个配置问题。
【解决方案2】:

从高层次来看,答案是不要设置含税价格。 Magento 系统希望您设置不含税的价格。系统中的所有计算都将以此为基础。

如果您希望价格显示含税,您应该覆盖和/或创建新的 Blocks 和 phtml 模板来显示价格信息。您想更改向用户显示的内容,而不是更改系统计算中使用的内容。

【讨论】:

  • Magento 允许您以两种方式写入价格。
【解决方案3】:

您需要在 price.phtml 中找到显示价格的适当位置,并使用类似的代码行来显示不含税的产品价格。

/app/design/frontend/(your_store)/(your_template)/template/catalog/product/price.phtml

<?php echo Mage::helper('core')->currency($_price,true,false) ?>

【讨论】:

    【解决方案4】:

    进入您的税收规则并将其全部删除。如果没有税收规定,则不能收取任何税款。

    【讨论】:

      【解决方案5】:

      将所有价格设置为不包括 TAX 的数字是完全不可行的,我不明白为什么建议这样做。

      如果我在英国的商店里有一本书,而英国的客户购买了这本书,那么它就没有增值税。如果有人从丹麦购买,则税率为 10%。

      您不能将产品设置为不含税的金额,因为它不起作用。我将价格定为 10 英镑,并期望税收规则等意识到英国客户的订单将显示零税作为 10 英镑的一部分,但来自丹麦的客户订单将显示 0.91 英镑的税,但总计在所有情况下仍应为 10 英镑。

      还是我错过了这一点?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-13
        • 2013-04-08
        • 1970-01-01
        • 1970-01-01
        • 2013-03-26
        • 1970-01-01
        • 2013-06-16
        • 2023-03-24
        相关资源
        最近更新 更多