//获取店铺信息function getShops(){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.shop.get';$data['page_no'] = '1';$data['page_size'] = '100';$data['sign'] = $this->sign($data, SECRET);$this->success('成功', json_decode($this->mycurl(URL, $data)));}// 会员查询function getVip($code){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.vip.get';$data['code'] = $code;$data['sign'] = $this->sign($data, SECRET);$Rult = json_decode(json_encode(json_decode($this->mycurl(URL, $data))), true);return $Rult['total'];}// 会员新增function addVip($UnionID, $Nickname){Log::init(['path' => LOG_PATH . 'GuanYiRegisterError','type' => 'file']);$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.vip.add';//会员代码$data['code'] = $UnionID;//会员名称$data['name'] = $Nickname;//所属店铺$data['shop_code'] = 'ZCZXCX';//地址列表$receive_infos = array();$receive_infos[] = array(//名称'name' => '地址',//收货人'receiver' => $Nickname,//收获手机'mobile' => 18888888888,//收货详细地址'address' => '中国');$data['receive_infos'] = $receive_infos;$data['sign'] = $this->sign($data, SECRET);$Rult = json_decode(json_encode(json_decode($this->mycurl(URL, $data))), true);if ($Rult['success'] == false) {Log::write($UnionID);Log::write($Nickname);dump($Rult);$this->error('授权网络超时');}}//获取仓库信息function getWarehouses(){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.warehouse.get';$data['page_no'] = '1';$data['page_size'] = '10';// $data['code'] = '001';$data['sign'] = $this->sign($data, SECRET);$this->success('成功', json_decode($this->mycurl(URL, $data)));}// 商品查询function getGoods(){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.items.get';$data['page_no'] = '1';$data['page_size'] = '10';// $data['code'] = 'ZZLN000005';$data['sign'] = $this->sign($data, SECRET);$this->success('成功', json_decode($this->mycurl(URL, $data)));}//获取订单 $OrderSn 平台单号public function getOrders($OrderSn){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.trade.get';$data['platform_code'] = $OrderSn;// $date['receiver_mobile']='15928552965';$data['sign'] = $this->sign($data, SECRET);$Array = json_decode(json_encode(json_decode($this->mycurl(URL, $data))), true);//验证if (empty($Array['orders'])) {$this->error('获取订单失败:平台单号' . $OrderSn);}$delivery_state = $Array['orders'][0]['delivery_state'];$refund = $Array['orders'][0]['details'][0]['refund'];$platform_code = $Array['orders'][0]['platform_code'];if (!empty($Array['orders'][0]['deliverys'])) {$express_name = $Array['orders'][0]['deliverys'][0]['express_name'];$express_code = $Array['orders'][0]['deliverys'][0]['express_code'];$mail_no = $Array['orders'][0]['deliverys'][0]['mail_no'];} else {$express_name = '';$express_code = '';$mail_no = '';}$Return = [//发货状态 0-未发货//1-部分发货//2-全部发货'delivery_state' => $delivery_state,//平台单号'platform_code' => $platform_code,//快递公司名称'express_name' => $express_name,//快递公司代码'express_code' => $express_code,//快递单号'mail_no' => $mail_no];$Json = json_encode($Return);return $Json;}//新增订单function addOrder($OrderSn, $OrderTime, $PayTime, $UnionID, $Name, $Mobile, $Address, $Province, $City, $District, $details, $Money, $PayOrder){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.trade.add';//订单类型 //Sales-销售订单//Return-换货订单//Charge-费用订单//Delivery-补发货订单//Invoice-补发票订单$data['order_type_code'] = 'Sales';//退款状态 //0:未退款//1:退款完成//2:退款中$data['refund'] = 0;$data['oid'] = $OrderSn;//店铺代码$data['shop_code'] = 'ZCZXCX';//平台单号$data['platform_code'] = $OrderSn;//下单时间$data['deal_datetime'] = $OrderTime;//支付时间$data['pay_datetime'] = $PayTime;//会员代码$data['vip_code'] = $UnionID;//买家留言$data['buyer_memo'] = '';//收货人$data['receiver_name'] = $Name;$data['receiver_mobile'] = $Mobile;$data['receiver_address'] = $Address;$data['receiver_province'] = $Province;$data['receiver_city'] = $City;$data['receiver_district'] = $District;$data['details'] = $details;$payments = array();$payments[] = array(//支付放视'pay_type_code' => 'WechatPay',//支付金额'payment' => $Money,//交易号'pay_code' => $PayOrder,//支付时间'paytime' => $PayTime);$data['payments'] = $payments;$invoices = array();$invoices[] = array(//发票部分'invoice_type' => 1,'invoice_title' => '个人',);$data['invoices'] = $invoices;$data['sign'] = $this->sign($data, SECRET);$Rult = json_decode(json_encode(json_decode($this->mycurl(URL, $data))), true);if ($Rult['success'] == false) {$this->error('失败');}}/*Config*/function mycurl($url, $data){$data_string = $this->json_encode_ch($data);$data_string = urlencode($data_string);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:text/json;charset=utf-8','Content-Length:' . strlen($data_string)));$content = curl_exec($ch);curl_close($ch);return $content;}function sign($data, $secret){if (empty($data)) {return "";}unset($data['sign']); //可选,具体看传参$data = $this->json_encode_ch($data);$sign = strtoupper(md5($secret . $data . $secret));return $sign;}function json_encode_ch($arr){return urldecode(json_encode($this->url_encode_arr($arr)));}function url_encode_arr($arr){if (is_array($arr)) {foreach ($arr as $k => $v) {$arr[$k] = $this->url_encode_arr($v);}} elseif (!is_numeric($arr) && !is_bool($arr)) {$arr = urlencode($arr);}return $arr;}//获取订单oidpublic function GetOrderOid($OrderSn){$data = array();$data['appkey'] = APPKEY;$data['sessionkey'] = SESSIONKEY;$data['method'] = 'gy.erp.trade.get';$data['platform_code'] = $OrderSn;// $date['receiver_mobile']='15928552965';$data['sign'] = $this->sign($data, SECRET);$Array = json_decode(json_encode(json_decode($this->mycurl(URL, $data))), true);//验证if (empty($Array['orders'])) {$this->error('获取订单失败:平台单号' . $OrderSn);}return $Array['orders'][0]['details'][0]['oid'];}

PHP 对接管易ERP相关推荐

  1. 金蝶云星空与管易云对接集成采购订单查询连通采购订单新增(金蝶对接管易采购订单)

    金蝶云星空与管易云对接集成采购订单查询连通采购订单新增(金蝶对接管易采购订单) 来源系统:金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代 ...

  2. 研究员告警:严重漏洞影响数千万台IoT设备,可远程查看实时音视频并接管设备...

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 安全研究员警告称,通过 ThroughTek 公司 Kalay 物联网云平台连接的数千万台设备受一个严重漏洞(CVE-2021-28372)影响 ...

  3. NUCLEUS:13:西门子实时操作系统 Nucleus漏洞影响物联网设备等

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 今天,安全研究员披露了影响西门子关键软件库的13个漏洞,被统称为 "NUCLEAUS:13".这些漏洞影响 Nucleus ...

  4. NAME:WRECK 漏洞影响近亿台物联网设备

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码安全卫士 安全研究员发现了影响四个 TCP/IP 栈的9个漏洞,影响近亿台消费者和企业设备,可被攻击者用于接管易受攻击的系统. 安全研究员 Fo ...

  5. Apache Struts 修复 OGNL 技术中可能存在的 RCE 缺陷

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Apache 软件基金会发布 Struts 2 安全更新,修复了一个和 OGNL 技术相关的"很可能存在的远程代码执行&qu ...

  6. VMware 修复 NSA 报告的 0day

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 VMware 发布安全更新,修复了位于 VMware Workspace One Access.Access Connector.Id ...

  7. 扫描40亿可路由的 IPv4 地址后发现这些打印机的 IPP 端口遭暴露

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 多年来,安全研究员就一直警告称被暴露在互联网上的未受防火墙保护的设备都是一个攻击面.黑客能够部署 exploit,强制接管设备或者在无 ...

  8. Ripple 20:严重漏洞影响全球数十亿IoT设备,复杂软件供应链使修复难上加难

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 周三,以色列网络安全公司 JSOF 警告称,在20世纪90年代设计的一个小型库 Treck TCP/IP 中发现了19个漏洞,可导致全 ...

  9. 思科五个高危漏洞 CDPwn 影响数千万台企业设备

    聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 安全研究员披露了广泛部署于思科发现协议 (CDP) 中的五个高危漏洞. 这些漏洞是由物联网网络安全公司 Armis 发现的,被命名为&q ...

最新文章

  1. SpringMVC权限管理
  2. 协程:Greenlet模块、Gevent模块
  3. Beam概念学习系列之Pipeline Runners
  4. 少儿图论:八岁小孩眼里的欧拉公式
  5. 作者:张金芳(1970-),男,中国科学院软件研究所副研究员
  6. SpringCloud与Hystrix断路器
  7. shellscript 07 正则表达式介绍
  8. 真的有这么丝滑吗?近日国外一小哥深入研究了KMP算法……
  9. matlab软件进行仿真验证,matlab仿真软件
  10. 【C#大作业】你画我猜——设计文档
  11. python语句分号_Python中的分号
  12. 零基础能学平涂插画么?
  13. 指令隔离DMB,DSB,ISB
  14. 谈谈关于网瘾的看法和建议
  15. c语言中如何将字体弄大,CFree怎样调大字体
  16. 编码 unicode 及其在 javascript 中的使用
  17. Ansible:遇到错误 sudo: /etc/sudoers is world writable\r\nsudo: no valid sudoers sources found, quitting
  18. Aspose.Word企业案例:Acumen Fuse 使用 Aspose 组件将项目分析数据导出到 Microsoft Word 和 Excel
  19. VS2017+VUE创建项目爬坑
  20. Jpetstore——使用AJAX和jQuery改善用户体验1(账号管理模块)

热门文章

  1. 光电开关的工作原理与分类
  2. oracle表关联为什么不走索引,Oracle执行计划不走索引的原因总结
  3. Hive将带有斜杆的时间拼接成字符串
  4. 儿时数学课上的“百钱百鸡”问题我又捡起来了
  5. 压电雨量传感器特点介绍 单个雨量自动监测
  6. 海铁联运码头的优化挑战和文献综述
  7. Redis入门——介绍及安装
  8. 教育部考试中心对于全国计算机等级考试无纸化考试的成绩评分标准,全国计算机等级无纸化考试说明...
  9. 第一个Vertx应用程序
  10. 小米3一键调整分区+刷机教程