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']);
}
因此,当客户未登录时,价格显示为含税价格,而当登录时,价格显示为不含税 - 原因必须是您的登录客户的客户群不是默认客户群.
您可以在管理员端编辑客户后查看客户组。
我已为默认客户组启用税费。我的用户未登录 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']);
}
因此,当客户未登录时,价格显示为含税价格,而当登录时,价格显示为不含税 - 原因必须是您的登录客户的客户群不是默认客户群.
您可以在管理员端编辑客户后查看客户组。