当我打开购物车管理面板时,出现错误:
致命错误:在第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;
}
在我的本地副本上打开购物车工作正常。
答案 0 :(得分:0)
这是因为在管理员方面没有为税收类创建对象(也没有必要),但是在目录中,我们需要计算税,以便创建class Tax
的对象并将其添加到注册表中。要更清楚地了解,请查看目录和管理文件夹的index.php
文件。您会在前端的$registry->set('tax', new Tax($registry));
文件中找到index.php
,但不会在管理面板的index.php
文件中找到。