2015-09-25 48 views
0

如果發貨或帳單地址在加利福尼亞州,我們要收稅。如果收貨地址或帳單在加利福尼亞州收費

所以總結一下,稅是要收費的,如果:

  1. 送貨地址是加州
  2. 的帳單地址加州

不收稅,如果運輸和賬單地址都是外加利福尼亞。

目前在稅務設置管理下,我可以選擇開票或發貨[下拉]。

請幫我修改邏輯

回答

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。

相關問題