致命错误:在第795行的D:\ xampp \ htdocs \ ramesh \ project1 \ dealer \ admin \ controller \ sale \ order.php中调用null上的成员函数calculate()

时间:2017-04-11 09:38:56

标签: opencart price

为产品创建自定义总计。我正在使用此代码

$customerGroupId=$_COOKIE['customerGroupId'];

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) 
{
    $priceOld = $newPrice;
    if($customerGroupId==25||$customerGroupId==0||$customerGroupId==26) 
    {
        $total1 = $this->getPriceListForGhee($product['name'], $priceOld, $product['types'], $product['quantity']);
    }
    else
    {
        $total1 = $this->getPriceList($product['name'], $priceOld, $product['types'], $product['quantity']);
    }
        $total=$this->currency->format($this->tax->calculate($total1, $product['tax_class_id'], $this->config->get('config_tax')));
}
else
{
    $total = false;
}

但是我得到了一些像

这样的错误
  

致命错误:在第795行的D:\ xampp \ htdocs \ ramesh \ project1 \ dealer \ admin \ controller \ sale \ order.php中调用null上的成员函数calculate()

我如何解决这个错误......?

1 个答案:

答案 0 :(得分:0)

如果您正在寻找管理路径中的产品总数,您可以使用此代码来实现您的产品:

$total = $this->currency->format($product['total'], $currency_code, $currency_value);

当然,您必须指定自己的$currency_code$currency_value