Opencart在默认情况下不会在管理员端的打印发货中显示价格和总额。所以我在admin/view/template/销售/order_shipping.tpl的order_shipping.tpl中的发货发票表中添加了两列,但是我得到了如下错误:
注意:未定义的变量:在第69行的/home/blossewp/public_html/admin/view/template/销售/order_shipping.tpl中的列价格****注意:未定义的索引:在第81行的/home/blossewp/public_html/admin/view/template/销售/订单发货.tpl中显示价格
对我来说,这个值似乎来自同一个控制器order.php,我不知道为什么这些变量在order_shipping.tpl中是不可见的,如果它们在/home/blossewp/public_html/admin/view/template/销售/order_invoice. tpl中是可见的。
请帮忙。发货发票必须有价格和合计列。
2条答案
按热度按时间bf1o4zei1#
错误非常明显
注意:未定义的变量:在第69行上的第69行中的第69行中的第69行中的第69行中的第69行未定义的索引:在第81行的页面中输入价格。
这意味着这些变量没有定义,因此它们没有从控制器传递到视图,相应的控制器位于
<OC_ROOT>/admin/controller/sale/order.php
,class ControllerSaleOrder
@function shipping()
,我没有看到您在那里定义的条目要解决这个问题,只需定义它们:
**(1)**求出
$data['column_... = $this->language->get(...
并在$data['column_price'] = $this->language->get('column_price');
之后相加**(2)**找到
$product_data[] = array(
并添加一个条目'price' => $product_info['price'],
或$this->currency->format($product_info['price'])
(如果您想格式化它)!kiayqfof2#
管理员/控制器/sale/gm. php查找:
和之前
加了
之后
加了
下一步,打开admin/view/template/销售/order_shipping并添加