如果运费或帐单地址在加利福尼亚州,我们要收税。
总而言之,如果出现以下情况,应征收税款:
如果运费和帐单地址都在加利福尼亚州以外,请勿收税。
目前在税务设置管理员中,我可以选择结算或发货[下拉]。
请帮我修改逻辑
答案 0 :(得分:0)
好的!所以最后我找到了回答我自己的问题以及我所做的事情。这可能会有所帮助
我在函数getSummaryDetails()
在此代码之后
`$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。
在我的IF条件中注意AND $delivery->id_state!=5
。我这样做是因为交付地址已在系统中设置(从后管理员)到TRUE。