如果送货地址或帐单位于加利福尼亚州,则需缴税

问题描述 投票:0回答:1

如果送货或帐单地址位于加利福尼亚州,我们需要收取税费。

总而言之,如果满足以下条件,则应征税:

  1. 送货地址是加利福尼亚州
  2. 账单地址是加利福尼亚州

如果送货地址和帐单地址均位于加利福尼亚州境外,则无需缴税。

目前在税收设置下的管理中,我可以选择计费或运输[下拉]。

请帮我修改逻辑

prestashop prestashop-1.6
1个回答
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 是加利福尼亚州的 ID。

注意我的 IF 条件中的

AND $delivery->id_state!=5
。我这样做是因为系统(从后台管理)中已将送货地址设置为 TRUE。

© www.soinside.com 2019 - 2024. All rights reserved.