Php 已加载的商业B2B v6.5.1b税务问题

Php 已加载的商业B2B v6.5.1b税务问题,php,paypal,oscommerce,loaded,Php,Paypal,Oscommerce,Loaded,上个月我一直在尝试用Loaded调试一个让我发疯的问题 我想把它贴在这里,以防其他人也有同样的问题,或者可能,这里比我知道得更多的人,可能会看到它发生的原因,并可以建议我的错误配置 具体指电子邮件订单通知中的产品线: $email_order .= EMAIL_TEXT_PRODUCTS . "\n" . EMAIL_SEPARATOR . "\n" . $this->products_ordered .

上个月我一直在尝试用Loaded调试一个让我发疯的问题

我想把它贴在这里,以防其他人也有同样的问题,或者可能,这里比我知道得更多的人,可能会看到它发生的原因,并可以建议我的错误配置

具体指电子邮件订单通知中的产品线:

$email_order .= EMAIL_TEXT_PRODUCTS . "\n" .
                EMAIL_SEPARATOR . "\n" .
                $this->products_ordered .
                EMAIL_SEPARATOR . "\n";
当使用“银行转账”创建订单时,这些金额显示为“含税”——这与预期一致

使用“PayPal”创建订单时,这些金额显示为“不含税”——这与预期不符

文件includes/functions/general.php中似乎有一个函数tep_add_tax(),用于确定是返回value tax Inc还是tax Exc

这一行:

if ( (DISPLAY_PRICE_WITH_TAX == 'true') && ($tax > 0) && $_SESSION['sppc_customer_group_show_tax'] == '1') {
在“银行转账”订单上返回true,但在PayPal订单上返回false

我只是复制了这个函数,将副本重命名为tep_force_add_tax(),删除了if{}else{}部分,然后强制添加tax,解决了我的问题

我99.9%确信问题在于这个变量:

$_SESSION['sppc_customer_group_show_tax']
我不知道它是什么,它是如何设置的,为什么PayPal在银行转账时不设置它


我欢迎任何讨论?

sppc\u客户\u集团\u展会\u税务似乎是问题的根源

在Customers\u Groups.php页面的admin->Customers->Customer Groups中可以找到客户组税务设置

控制含税与排他税的字段标记为customers\u group\u show\u tax

我猜Paypal模块可能试图使用sppc_customer_group_show_tax关联数组id从customers_group表中获取此信息,而它应该使用customers_group_show_tax