如果用户选择“商店取货”作为运输公司,我想对产品征税。这是我的场景:
A 州:税 5%
B 州:税 3%
该州其他地区:0%。
现在,如果某人的送货地址位于“A 州”内,则将征收 5% 的税。运行良好。同样,它对于其他州也运行良好。
问题是,如果某人的送货地址在 C、D 或 E 州(税为 0%)内,并且他/她选择“商店提货”作为承运人,那么我想申请 5% 的税,因为这家商店位于“A 州”(税率为 5%)。如果用户选择“门店自提”,是否可以强制征收 5% 的税?或者如果客户选择“门店取货”,则强制将送货地址更改为商店地址(因为Prestashop使用送货地址来计算税费)?
期待关于如何实现这一目标的一些想法。 谢谢!
我想这本身是不可能的,我过去通过重写 TaxCalculator
的构造函数实现了类似的目标尝试检查上下文对象中当前的State和Carrier,然后根据您想要的逻辑编辑税费数组。