【问题标题】:Loaded Commerce B2B v6.5.1b Tax Issues加载 Commerce B2B v6.5.1b 税务问题
【发布时间】:2013-08-30 05:57:26
【问题描述】:

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

我想在这里发布它以防其他人遇到同样的问题,或者可能,这里比我了解更多的人可能会看到它发生的原因,并可以告知我配置错误的原因。

在电子邮件订单通知中专门提到产品线:

$email_order .= EMAIL_TEXT_PRODUCTS . "\n" .
                EMAIL_SEPARATOR . "\n" .
                $this->products_ordered .
                EMAIL_SEPARATOR . "\n";

当使用“银行转账”创建订单时,这些金额显示为“含税” - 这与预期一致

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

在文件 includes/functions/general.php 中似乎有函数 tep_add_tax() 确定是返回值 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 {} 部分,只是强制添加了税,这解决了我的问题!

我 99.9% 确定问题出在这个变量上:

$_SESSION['sppc_customer_group_show_tax']

我不知道它是什么,它是如何设置的,以及为什么 PayPal 在银行转账时不设置它?

欢迎大家讨论?

【问题讨论】:

    标签: php paypal oscommerce loaded


    【解决方案1】:

    sppc_customer_group_show_tax 似乎是问题的根源。

    客户组税收设置位于customers_groups.php页面上的admin -> Customers -> Customer Groups。

    控制含税与不含税的字段标记为customers_group_show_tax。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      相关资源
      最近更新 更多