Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在opencart的发货发票中添加价格和总额列_Php_Opencart2.x - Fatal编程技术网

Php 在opencart的发货发票中添加价格和总额列

Php 在opencart的发货发票中添加价格和总额列,php,opencart2.x,Php,Opencart2.x,默认情况下,Opencart不会在管理员端的打印发货中显示价格和总价。 因此,我在admin/view/template/sale/order\u shipping.tpl中的order\u shipping.tpl中的shipping invoice表中又添加了两列 但我得到的错误是 注意:未定义变量:第69行/home/blossewp/public\u html/admin/view/template/sale/order\u shipping.tpl中的列 注意:未定义索引:第81行/h

默认情况下,Opencart不会在管理员端的打印发货中显示价格和总价。 因此,我在admin/view/template/sale/order\u shipping.tpl中的order\u shipping.tpl中的shipping invoice表中又添加了两列 但我得到的错误是

注意:未定义变量:第69行/home/blossewp/public\u html/admin/view/template/sale/order\u shipping.tpl中的列 注意:未定义索引:第81行/home/blossewp/public\u html/admin/view/template/sale/order\u shipping.tpl中的价格

对我来说,这个值似乎来自同一个控制器order.php,我猜不出为什么这些变量在order\u shipping.tpl中不可见,如果它们在/home/blossewp/public\u html/admin/view/template/sale/order\u invoice.tpl中可见


请帮忙。发货发票必须有价格和总额列。

错误非常明显

注意:未定义变量:第69行/home/blossewp/public\u html/admin/view/template/sale/order\u shipping.tpl中的列\u注意:未定义索引:第81行/home/blossewp/public\u html/admin/view/template/sale/order\u shipping.tpl中的价格

这意味着这些变量没有定义,因此它们没有从控制器传递到视图,相应的控制器位于
/admin/controller/sale/order.php
类ControllerSaleOrder
@
函数shipping()
中,我没有看到您在那里定义的条目

要解决这个问题,只需定义它们:
(1) 查找
$data['column\u…=$this->language->get(…
并在
$data['column\u price']=$this->language->get('column\u price')之后添加;


(2) 查找
$product\U data[]=array(
并添加一个条目
'price'=>$product\U info['price'],
$this->currency->format($product\U info['price'])
,如果您想格式化它!

谢谢我添加了它,它很有效。我还添加了总计列。非常感谢!