如果用户在 Prestashop 1.7 中选择商店提货,则强制执行某些税收规则

问题描述 投票:0回答:1

如果用户选择“商店取货”作为运输公司,我想对产品征税。这是我的场景:

A 州:税 5%

B 州:税 3%

该州其他地区:0%。

现在,如果某人的送货地址位于“A 州”内,则将征收 5% 的税。运行良好。同样,它对于其他州也运行良好。

问题是,如果某人的送货地址在 C、D 或 E 州(税为 0%)内,并且他/她选择“商店提货”作为承运人,那么我想申请 5% 的税,因为这家商店位于“A 州”(税率为 5%)。如果用户选择“门店自提”,是否可以强制征收 5% 的税?或者如果客户选择“门店取货”,则强制将送货地址更改为商店地址(因为Prestashop使用送货地址来计算税费)?

期待关于如何实现这一目标的一些想法。 谢谢!

prestashop prestashop-1.7 shipping-method
1个回答
1
投票

我想这本身是不可能的,我过去通过重写 TaxCalculator

的构造函数实现了类似的目标

尝试检查上下文对象中当前的StateCarrier,然后根据您想要的逻辑编辑税费数组。

© www.soinside.com 2019 - 2024. All rights reserved.