Onex ecstore后台添加打印

Onex ecstore后台添加打印相关处理方法如下:

Onex ecstore后台添加打印-搬砖酱的笔记

Onex ecstore后台添加打印-搬砖酱的笔记

var $column_edit = '操作';
    function column_edit($row){
          $strRtn =''.app::get('cps')->_('打印').'';
        return $strRtn;
    }
Onex ecstore后台添加打印-搬砖酱的笔记

/**
     * 打印退货订单的接口
     * @param string 打印类型
     * @param string order id
     * @return null
     */
    public function printing($payment_id)
    {
       //组织要打印的数据
        $payment = $this->app->model('reship');
        $subsdf = array('reship_items' => '*');
        $sdf_payment = $payment->dump($payment_id, '*', $subsdf);
            if($sdf_payment){
                $this->pagedata['reships'] = $sdf_payment;
                if (isset($this->pagedata['reships']['member_id']) && $this->pagedata['reships']['member_id'])
                {
                    $obj_pam = app::get('pam')->model('account');
                    $login_name = kernel::single('b2c_user_object')->get_member_name(null,$this->pagedata['reships']['member_id']);
                    $this->pagedata['reships']['member_id'] = $login_name;
                }
                if (isset($this->pagedata['reships']['op_id']) && $this->pagedata['reships']['op_id'])
                {
                    $obj_pam = app::get('pam')->model('account');
                    $arr_pam = $obj_pam->dump(array('account_id' => $this->pagedata['reships']['op_id']), 'login_name');
                    $this->pagedata['reships']['op_id'] = $arr_pam['login_name'];
                }
    if (isset($this->pagedata['reships']['delivery']) && $this->pagedata['reships']['delivery'])
                {
                    $obj_dlytype = $this->app->model('dlytype');
                    $arr_dlytype = $obj_dlytype->dump($this->pagedata['reships']['delivery'], 'dt_name');
                    $this->pagedata['reships']['delivery'] = $arr_dlytype['dt_name'];
                }
                //打印
               $this->_systmpl = $this->app->model('member_systmpl'); //固定写法
                $this->pagedata['res_url'] = $this->app->res_url;//固定写法
                $this->pagedata['printContent']['sheet'] = true;//固定写法
                //选择要打印模板及分配数据                                                           
                $this->pagedata['content_sheet'] = $this->_systmpl->fetch('admin/order/print_reship',$this->pagedata);
                $this->pagedata['page_title'] = app::get('b2c')->_('退货单打印');
                $this->display('admin/order/print.html');//此模板为系统固定的
        }
    }
Onex ecstore后台添加打印-搬砖酱的笔记

Onex ecstore后台添加打印-搬砖酱的笔记

Onex ecstore后台添加打印-搬砖酱的笔记
Onex ecstore后台添加打印-搬砖酱的笔记