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。