免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线

東坡下載:內容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

上傳下載服務器軟件遠程監控網絡相關主頁瀏覽主頁制作電子郵件網站優化網絡儲存常用瀏覽器迅雷百度云盤

首頁網絡軟件網絡相關 → Ecshop鵝打印機插件 php版

Ecshop鵝打印機插件

Ecshop鵝打印機插件php版

  • 大小:44KB
  • 語言:中文
  • 平臺:WinAll
  • 更新:2019-02-25 09:10
  • 等級:
  • 類型:網絡相關
  • 網站:暫無
  • 授權:免費軟件
  • 廠商:
  • 產地:國產軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網友評論下載地址

相關推薦: 鵝打印機插件

    1、數據庫執行以下SQL

    INSERT INTO `ysh_shop_config` VALUES ('11', '0', 'gprsprint', 'group', '', '', '', '1');

    INSERT INTO `ysh_shop_config` VALUES ('1101', '11', 'gprsprint_no', 'text', '', '', '', '1');

    INSERT INTO `ysh_shop_config` VALUES ('1102', '11', 'gprsprint_key', 'text', '', '', '', '1');

    INSERT INTO `ysh_shop_config` VALUES ('1103', '11', 'gprsprint_mobile', 'text', '', '', '', '1');

    INSERT INTO `ysh_shop_config` VALUES ('1104', '11', 'gprsprint_host', 'text', '', '', '', '1');

    INSERT INTO `ysh_shop_config` VALUES ('1105', '11', 'gprsprint_port', 'text', '', '', '', '1');

    INSERT INTO `ysh_shop_config` VALUES ('1106', '11', 'gprsprint_open', 'select', '1,0', '', '0', '1');

    ALTER TABLE `ysh_order_info` ADD `gprsprint` TINYINT( 1 ) NOT NULL DEFAULT '0';

    2、語言包添加內容

    \languages\zh_cn\admin\shop_config.php

    $_LANG['cfg_name']['gprsprint'] = 'GPRS打印機設置';

    $_LANG['cfg_name']['gprsprint_no'] = '打印機編號';

    $_LANG['cfg_name']['gprsprint_key'] = '打印機秘鑰';

    $_LANG['cfg_name']['gprsprint_mobile'] = '手機號';

    $_LANG['cfg_name']['gprsprint_host'] = '服務IP';

    $_LANG['cfg_name']['gprsprint_port'] = '服務端口';

    $_LANG['cfg_name']['gprsprint_open'] = '開啟打印';

    $_LANG['cfg_range']['gprsprint_open']['1'] = '開啟';

    $_LANG['cfg_range']['gprsprint_open']['0'] = '關閉';

    3、把cls_http.php拷貝到 includes目錄下

    4、Includes/lib_base.php 中增加打印方法

    function wp_print($oid,$times=1){

    include_once(ROOT_PATH . 'includes/lib_order.php');

    $order_status = array("未確認","已確認","已取消","無效","退貨"); //訂單狀態

    $pay_status = array("未付款","付款中","已付款");  //支付狀態

    //商品訂單信息

    $order = order_info($oid);

    //訂單中包含的商品

    $ordergoods = order_goods($oid);

    $sql = "SELECT concat(IFNULL(c.region_name, ''), '  ', IFNULL(p.region_name, ''), " .

    "'  ', IFNULL(t.region_name, ''), '  ', IFNULL(d.region_name, '')) AS region " .

    "FROM " . $GLOBALS['ecs']->table('order_info') . " AS o " .

    "LEFT JOIN " . $GLOBALS['ecs']->table('region') . " AS c ON o.country = c.region_id " .

    "LEFT JOIN " . $GLOBALS['ecs']->table('region') . " AS p ON o.province = p.region_id " .

    "LEFT JOIN " . $GLOBALS['ecs']->table('region') . " AS t ON o.city = t.region_id " .

    "LEFT JOIN " . $GLOBALS['ecs']->table('region') . " AS d ON o.district = d.region_id " .

    "WHERE o.order_id = '$order[order_id]'";

    $order['region'] = $GLOBALS['db']->getOne($sql);

    $device_no = $GLOBALS['_CFG']['gprsprint_no'];

    $key = $GLOBALS['_CFG']['gprsprint_key'];

    $orderInfo = '<CB>訂單信息</CB><BR>';//標題字體如需居中放大,就需要用標簽套上

    $orderInfo .= '訂單號:'.$order['order_sn'].'<BR>';

    //$orderInfo .= '訂單狀態:'.$order_status[$order['order_status']].'<BR>';

    $orderInfo .= '支付狀態:'.$pay_status[$order['pay_status']].'<BR>';

    $orderInfo .= '收貨人:'.$order['consignee'].'<BR>';

    $orderInfo .= '收貨地址:'.$order['region'].$order['address'].'<BR>';

    $orderInfo .= '郵編:'.$order['zipcode'].'<BR>';

    if ($order['tel'])$orderInfo .= '電話:'.$order['tel'].'<BR>';

    if ($order['mobile'])$orderInfo .= '手機:'.$order['mobile'].'<BR>';

    $orderInfo .= '配送方式:'.$order['shipping_name'].'<BR>';

    $orderInfo .='------------------------------------<BR>';

    if ($order['money_paid'])$orderInfo .= '已付款金額:'.$order['money_paid'].'<BR>';

    $orderInfo .= '支付方式:'.$order['pay_name'].'<BR>';

    $orderInfo .='------------------------------------<BR>';

    $orderInfo .= '<CB>商品明細</CB><BR>';

    $orderInfo .='------------------------------------<BR>';

    foreach ($ordergoods as $v){

    $orderInfo .= $v['goods_name'].'('.$v['goods_sn'].')'.'×'.$v['goods_number'].'(件)×'.$v['goods_price'].'='.$v['subtotal'].'<BR>';

    }

    $orderInfo .='------------------------------------<BR>';

    $orderInfo .= '商品總價:'.$order['goods_amount'].'<BR>';

    $orderInfo .= '支付費用:'.$order['pay_fee'].'<BR>';

    $orderInfo .= '使用余額:'.$order['surplus'].'<BR>';

    if ($order['discount'])$orderInfo .= '折扣金額:'.$order['discount'].'<BR>';

    if ($order['pay_time'])$orderInfo .= '支付時間:'.$order['pay_time'].'<BR>';

    if ($order['to_buyer'])$orderInfo .= '客戶留言:'.$order['to_buyer'].'<BR>';

    $orderInfo .='------------------------------------<BR>';

    $orderInfo .= '打印時間:'.date('Y-m-d H:i:s',time()).'<BR>';

    $selfMessage = array(

    'clientCode'=>$device_no,  

    'printInfo'=>$orderInfo,

    'apitype'=>'php',

    'key'=>$key,

    'printTimes'=>$times

    );

    //日志記錄

    $logfile = ROOT_PATH . '/printlog/' . $oid .'_'.time(). '.txt';

    file_put_contents($logfile, json_encode($selfMessage), LOCK_EX);

    $rs =  sendSelfFormatMessage($selfMessage);

    $rs = json_decode($rs,TRUE);

    if($rs['reslutCode']=='0'){

    return TRUE;

    }

    //{"reslutCode":0,"msg":"success"}

    exit();  

    }

    function sendSelfFormatMessage($msgInfo){

    include_once(ROOT_PATH . 'includes/cls_http.php');

    $client = new HttpClient($GLOBALS['_CFG']['gprsprint_host'],$GLOBALS['_CFG']['gprsprint_port']);

    $client->HttpClient($GLOBALS['_CFG']['gprsprint_host'],$GLOBALS['_CFG']['gprsprint_port']);

    if(!$client->post('/FeieServer/printSelfFormatOrder',$msgInfo)){ //提交失敗

    return 'faild';

    }

    else{

    return $client->getContent();

    }

    }

    5、再flow.php中找到支付成功流程后,調用wp_print 方法來實現打印

    如果是余額支付的情況

    再代碼

    /* 處理余額、積分、紅包 */

    if ($order['user_id'] > 0 && $order['surplus'] > 0)

    前面添加如下代碼段

    大概1650行

    /* 如果訂單金額為0(使用余額或積分或紅包支付),修改訂單狀態為已確認、已付款 */

    if ($order['order_amount'] <= 0){

    if ($_CFG['gprsprint_open'] == '1') $rsprint = wp_print($new_order_id);

    if ($rsprint){

    //更新訂單的打印狀態

    $sql = "UPDATE ". $ecs->table('order_info') ." SET gprsprint='1' WHERE order_id=".$new_order_id;

    $db->query($sql);

    }

    }

    6、后臺管理員設置打印成功后,打印通知

    adminstone\order.php  找到以下代碼段

    /* 標記訂單為已確認、已付款,更新付款時間和已支付金額,如果是貨到付款,同時修改訂單為“收貨確認” */

    if ($order['order_status'] != OS_CONFIRMED)

    {

    $arr['order_status']    = OS_CONFIRMED;

    $arr['confirm_time']    = gmtime();

    }

    $arr['pay_status']  = PS_PAYED;

    $arr['pay_time']    = gmtime();

    $arr['money_paid']  = $order['money_paid'] + $order['order_amount'];

    $arr['order_amount']= 0;

    $payment = payment_info($order['pay_id']);

    if ($payment['is_cod'])

    {

    $arr['shipping_status'] = SS_RECEIVED;

    $order['shipping_status'] = SS_RECEIVED;

    }

    update_order($order_id, $arr);

    代碼后面添加

    if ($_CFG['gprsprint_open'] == '1') $rsprint = wp_print($order_id);

    if ($rsprint){

    //更新訂單的打印狀態

    $sql = "UPDATE ". $ecs->table('order_info') ." SET gprsprint='1' WHERE order_id=".$order_id;

    $db->query($sql);

    }

    7、用戶在線支付后打印機通知

    includes\lib_payment.php

    找到如下代碼段

    /* 修改訂單狀態為已付款 */

    $sql = 'UPDATE ' . $GLOBALS['ecs']->table('order_info') .

    " SET order_status = '" . OS_CONFIRMED . "', " .

    " confirm_time = '" . gmtime() . "', " .

    " pay_status = '$pay_status', " .

    " pay_time = '".gmtime()."', " .

    " money_paid = order_amount," .

    " order_amount = 0 ".

    "WHERE order_id = '$order_id'";

    $GLOBALS['db']->query($sql);

    后面添加

    /* 客戶付款時給商家發送打印信息 */

    if ($GLOBALS['_CFG']['gprsprint_open'] == '1') $rsprint = wp_print($pay_log['order_id']);

    if ($rsprint){

    //更新訂單的打印狀態

    $sql = "UPDATE ". $GLOBALS['ecs']->table('order_info') ." SET gprsprint='1' WHERE order_id=".$order_id;

    $GLOBALS['db']->query($sql);

    }

    PC官方
    安卓官方手機版
    IOS官方手機版

    Ecshop鵝打印機插件截圖

    下載地址

    Ecshop鵝打印機插件 php版

    熱門評論
    最新評論
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)

    編輯推薦

    報錯

    請簡要描述您遇到的錯誤,我們將盡快予以修正。

    轉帖到論壇
    輪壇轉帖HTML方式

    輪壇轉帖UBB方式

    免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
    主站蜘蛛池模板: 在线观看三级激情视频| 成人嘿嘿视频网站在线| 国产精品无码久久综合网| 天天噜噜色| 国产国语毛片| 欧美性猛交一区二区三区| 亚洲一区二区影视| 亚洲av之男人的天堂网站| 男人j桶进女人p无遮挡在线观看| 色综合九九| 日韩欧美中文字幕出| 亚洲成年人电影在线观看| 免费a级毛片无码| 国产欧美日韩一区二区三区在线| 精品国偷自产在线视频| 亚洲av无码一区二区三区鸳鸯影院| 色www永久免费视频| 国产亚洲一区二区手机在线观看| 国产成人午夜高潮毛片| 久久综合伊人77777| 人妻系列av无码专区| 久久丫精品国产亚洲AV不卡| 18禁美女裸体免费网站| 亚洲国产精彩中文乱码av| 久久国产精品77777| 性芭蕾k8经典| 超级碰97| 奇米影视7777777| 欧美videosdesexo肥婆| 97av免费视频| 一级做a免费视频观看网站| 美女洗澡一级毛片| 国产v片免费播放| 亚洲欧美久久精品| 午夜在线网址| 亲子乱子xxxxxx| 中文在线观看免费网站| 亚洲日韩在线中文字幕综合| 三级网站在线播放| 国产精品国产三级国产av剧情 | 天天视频官网天天视频在线|