Opencart 登录用户看到的产品没有税

Opencart logged users see products without taxes

我已为默认客户组启用税费。我的用户未登录 opencart 显示含税的产品价格,当客户登录帐户时显示的产品价格没有价格。哪里会出问题?

我只有 1 个地区/国家。

Opencart Tax 适用于当前客户客户群。就像您说的那样,您为默认客户群启用了税收。因此,当客户未登录时,客户是访客,Opencart 将默认客户组设置为该客户。

    //code in your index.php where OC set customer groups for current customer  
    // Customer Group
    if ($customer->isLogged()) {
        $config->set('config_customer_group_id', $customer->getGroupId());
    } elseif (isset($session->data['customer']) && isset($session->data['customer']['customer_group_id'])) {
        // For API calls
        $config->set('config_customer_group_id', $session->data['customer']['customer_group_id']);
    } elseif (isset($session->data['guest']) && isset($session->data['guest']['customer_group_id'])) {
        $config->set('config_customer_group_id', $session->data['guest']['customer_group_id']);
    }  

因此,当客户未登录时,价格显示为含税价格,而当登录时,价格显示为不含税 - 原因必须是您的登录客户的客户群不是默认客户群.
您可以在管理员端编辑客户后查看客户组。