在商店取货时通过运费来申请税

时间:2010-04-24 13:16:44

标签: magento

当客户选择商店提货时,我们需要根据商店地址而非计费或送货地址计算税款,而不是运送产品。怎么做?是否有可能在管理方面做或者需要深入了解?

感谢, Margots

4 个答案:

答案 0 :(得分:2)

我让Magento向每个人收税。但对于我所在州(PA)以外的买家,我做了购物车规则,为那些选择正常运输的人提供了税费折扣。

它解决了金钱问题。但是应该有正确的方法。

答案 1 :(得分:0)

我希望我能为您提供更好的答案,但我敢打赌,您必须自己深入挖掘并进行一些代码修改。 Magento允许您选择如何计算税金 - 您可以选择送货地址,账单地址或运输来源,但我不认为(开箱即用)它将允许您同时执行这两个选项时间基于运输方式。转到管理员 - >系统 - >配置 - >税 - >计算以查看可用的选项。

您可能想要开始寻找app / code / core / Mage / Tax / Model / Calculation.php。 getRate()和getRateRequest()方法看起来像是一个很好的起点。

答案 2 :(得分:0)

我知道这是旧的,但我和客户的情况类似。他们需要商店提货,但他们还需要对这些订单征收当地税。

我想到的最好的方法是在“送货地址”页面的结帐时设置一个新的单选按钮,用于“商店取件”,然后用商店的地址填充表单的那一部分。

使用模块做这件事,但可能会有点时间。

答案 3 :(得分:0)

我的公司有类似的需求。我劫持了免费送货方式作为我们的商店提货选项。但我们需要收取地方税。我做了一些谷歌搜索,发现Jamersan电子商务咨询公司发布的这篇博文,至少为您提供部分解决方案。

https://jamersan.com/magento-setting-order-quotes-tax-rate-based-on-shipping/

基本上,如果他们选择了Store Pickup选项,您需要在结账时简要更改客户的Tax Class。然后,一旦他们完成结账,您就可以将它们切换回原来的任何税级。在我们公司,我们有零售和批发客户。因此,我只会暂时将零售客户更改为“商店取货”税级,然后在结帐完成后将其切换回“零售客户”(或者如果他们更改为其他送货方式)。批发客户无论运输方式如何都不会改变,因为作为经销商,他们无论如何都不会收取税费。

我在博客上发表了评论,要求通过github或其类似方式访问他的代码。与此同时,我会尝试自己一起破解。但我是新手Magento的开发者(充其量)。如果我确实设法将某些内容放在一起,我将使用指向代码的链接更新此答案。