在opencart中添加运费发票中的价格和总列数

时间:2015-06-12 10:05:12

标签: php opencart2.x

默认情况下,Opencart不会显示管理员方面的打印运费中的价格和总额。 所以我在admin / view / template / sale / order_shipping.tpl的order_shipping.tpl中的运费发票中又添加了两列。 但是我得到了错误

注意:未定义的变量:第69行/home/blossewp/public_html/admin/view/template/sale/order_shipping.tpl中的column_price 注意:未定义的索引:第81行/home/blossewp/public_html/admin/view/template/sale/order_shipping.tpl中的价格

enter image description here

对我而言,似乎价值来自同一个控制器order.php,我无法猜测为什么这些变量在order_shipping.tpl中是不可见的,如果它们在/ home / blossewp / public_html / admin中可见/view/template/sale/order_invoice.tpl。

请帮忙。运费发票必须包含价格和总列数。

1 个答案:

答案 0 :(得分:2)

错误很明显

  

注意:第69行/home/blossewp/public_html/admin/view/template/sale/order_shipping.tpl中未定义的变量: column_price 注意:未定义的索引:价格在第81行的/home/blossewp/public_html/admin/view/template/sale/order_shipping.tpl

这意味着这些变量未定义,因此它们不会从控制器传递到视图,相应的控制器位于<OC_ROOT>/admin/controller/sale/order.phpclass ControllerSaleOrder @ function shipping(),我不知道#39;看到你在那里定义的条目

要解决问题,只需定义它们:
(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']),如果您想格式化它!