0
如果发货或帐单地址在加利福尼亚州,我们要收税。如果收货地址或帐单在加利福尼亚州收费
所以总结一下,税是要收费的,如果:
- 送货地址是加州
- 的帐单地址加州
不收税,如果运输和账单地址都是外加利福尼亚。
目前在税务设置管理下,我可以选择开票或发货[下拉]。
请帮我修改逻辑
如果发货或帐单地址在加利福尼亚州,我们要收税。如果收货地址或帐单在加利福尼亚州收费
所以总结一下,税是要收费的,如果:
不收税,如果运输和账单地址都是外加利福尼亚。
目前在税务设置管理下,我可以选择开票或发货[下拉]。
请帮我修改逻辑
好吧!所以最后我找到了我自己的问题的答案,并在我所做的下面。这可以在功能getSummaryDetails()
下
我班Cart.php这个代码
`$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是加利福尼亚州的编号。
注意AND $delivery->id_state!=5
在我的IF条件。我这样做是因为交付地址已经在系统(From Back admin)中设置为TRUE。