打开购物车管理面板的问题

时间:2015-12-28 20:03:17

标签: php opencart

当我打开购物车管理面板时,出现错误:

  

致命错误:在第38行的/home/u371067346/public_html/catalog/controller/module/featured.php中调用非对象的成员函数calculate()

featured.php中存在错误的代码:

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
    $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
    $price = false;
}

在我的本地副本上打开购物车工作正常。

1 个答案:

答案 0 :(得分:0)

这是因为在管理员方面没有为税收类创建对象(也没有必要),但是在目录中,我们需要计算税,以便创建class Tax的对象并将其添加到注册表中。要更清楚地了解,请查看目录和管理文件夹的index.php文件。您会在前端的$registry->set('tax', new Tax($registry));文件中找到index.php,但不会在管理面板的index.php文件中找到。