如果送货地址或帐单地址在加利福尼亚,我们希望收取税款。
总而言之,如果出现以下情况,则应征税:
- 送货地址是加利福尼亚
- 帐单地址是加利福尼亚
如果送货地址和帐单地址都在加利福尼亚州以外,则不要征税。
目前在税收设置下的管理员中,我可以选择计费或运输 [下拉]。
请帮我修改逻辑
如果送货地址或帐单地址在加利福尼亚,我们希望收取税款。
总而言之,如果出现以下情况,则应征税:
如果送货地址和帐单地址都在加利福尼亚州以外,则不要征税。
目前在税收设置下的管理员中,我可以选择计费或运输 [下拉]。
请帮我修改逻辑
好的 !所以最后我找到了我自己的问题的答案,低于我所做的。这可能会有所帮助
我在函数下类 Cart.phpgetSummaryDetails()
在这段代码之后
`$base_total_tax_inc = $this->getOrderTotal(true);
$base_total_tax_exc = $this->getOrderTotal(false);`
我已经添加了$my_product_total = $this->getProductOrderTotal(true);
getProductOrderTotal()
我为获取购物车中的总产品价格而编写的函数在哪里。在此之后,我添加了
`
if($invoice->id_state==5 AND $delivery->id_state!=5){
$total_tax = ($my_product_total*8)/100;
$base_total_tax_inc=$base_total_tax_inc+$total_tax;
}
else{ $total_tax = $base_total_tax_inc - $base_total_tax_exc;}
`
5 是加利福尼亚的 ID。
请注意AND $delivery->id_state!=5
我的 IF 条件。我这样做是因为送货地址已经在系统中(来自后台管理员)设置为 TRUE。