微信公众号 订单 待发货-配送中-已收货 logic
w
function logistics_sameorder($logistics)
{
$arr = array();
$tmp_wxout_trade_no = '';
$w = 0;
$wi = 0;
$wonce = 0;
foreach ($logistics as $one) {
if ($wonce == 0) {
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
$wonce = 1;
continue;
}
if ($tmp_wxout_trade_no == $one->wxout_trade_no) {
$wi++;
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
} else {
$w++;
$wi = 0;
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
}
}
return $arr;
}
function logistics_sameorder($logistics)
{
$arr = array();
$tmp_wxout_trade_no = '';
$w = 0;
$wi = 0;
foreach ($logistics as $one) {
if ($w == 0) {
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
continue;
}
if ($tmp_wxout_trade_no == $one->wxout_trade_no) {
$wi++;
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
} else {
$w++;
$wi = 0;
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
}
}
return $arr;
}
微信公众号 订单 待发货-配送中-已收货 logic的更多相关文章
- 微信公众号 待发货-物流中-已收货 foreach break continue
w <?php $warr = array(1,2,3); $w_break = 0; foreach($warr AS $w){ if($w==2)break; $w_break += $w; ...
- 判断是否关注了微信公众号 subscribe 0=未关注 1=已关注
$appid=''; $secret=''; //微信网页授权获取openid $web_url='http://www.xxxx.com/shouquan.php'; if (!isset($_GE ...
- 2014-07-24 .NET实现微信公众号的消息回复与自定义菜单
今天是在吾索实习的第12天.我们在这一天中,基本实现了微信公众号的消息回复与自定义菜单的创建. 首先,是实现消息回复,其关键点如下: 读取POST来的数据流:Stream 数据流变量 = HttpCo ...
- 微信公众号开发C#系列-11、生成带参数二维码应用场景
1.概述 我们在微信公众号开发C#系列-7.消息管理-接收事件推送章节有对扫描带参数二维码事件的处理做了讲解.本篇主要讲解通过微信公众号开发平台提供的接口生成带参数的二维码及应用场景. 微信公众号平台 ...
- 微信公众号开发C#系列-7、消息管理-接收事件推送
1.概述 在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息.其中,某些事件推送在发生后,是允许 ...
- java 扫描微信公众号二维码,关注并登录逻辑
场景:户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: 系统生成带参数的临时二维码:参数 scene_str 自定义为唯一值(可以是uuid),临时二维码的生成方式参照官方接 ...
- 微信公众号开发--.net core接入
.net进行微信公众号开发的例子好像比较少,这里做个笔记 首先,我们需要让微信能访问到我们的项目,所以要么需要有一个可以部署项目的连接到公网下的服务器,要么可以通过端口转发将请求转发到我们的项目,总之 ...
- 微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint:解决办法【已解决】
微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription ...
- 细数Python Flask微信公众号开发中遇到的那些坑
最近两三个月的时间,断断续续边学边做完成了一个微信公众号页面的开发工作.这是一个快递系统,主要功能有用户管理.寄收件地址管理.用户下单,订单管理,订单查询及一些宣传页面等.本文主要细数下开发过程中遇到 ...
随机推荐
- 使用intelliJ IDE开发java web项目
<!-- spring版本号 --> <spring.version>4.3.0.RELEASE</spring.version> <!-- mybatis版 ...
- git 清除历史
http://stackoverflow.com/questions/9683279/make-the-current-commit-the-only-initial-commit-in-a-git- ...
- 关于Unity实现游戏录制功能的思考
录制无非两种做法,录制操作和录制行为. 录制操作要考虑到随机行为,但其实也可以两者混合.如果随机行为过多,并且随机行为无法用种子复现,可以完全用录制的方式 最后再统一压缩 这里yy的就是录制行为的做法 ...
- 从0到1,Java Web网站架构搭建的技术演进
俗话说得好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,对于开发人员来说,一个好的架构并不是一蹴而就的. 初始搭建 最开始,就是各种框架一搭,然后扔到 Tomcat 容器中跑,这时 ...
- shader 笔记(一)
- 0054 Spring MVC的@Controller和@RequestMapping注解
@Controller注解 该注解用来指示一个类是一个控制器,在Spring的配置xml文件中开启注解扫描 <context:conponent-scan base-package=" ...
- Installing OwnCloud 9 on Debian 8
原文:https://www.howtoforge.com/tutorial/owncloud_9-installation-on-debian_8/?utm_source=tuicool&u ...
- CentOS6.5下Apache防止目录遍历
原先以为CentOS下的Apache应该是默认关闭目录遍历的... 然后拿自己网站试了一下发现想太多...汗 就去改下Apache的配置 首先Apache的配置文件在 /etc/httpd/conf/ ...
- hihoCoder #1291 : Building in Sandbox 逆向处理+并查集维护
/** 题目:#1291 : Building in Sandbox 链接:https://hihocoder.com/problemset/problem/1291 题意:就是一个三维的空间里,按照 ...
- CDH 安装配置指南(Tarball方式)
采用CDH Tarbal方式安装Hadoop集群. 1. 环境组件版本 组件名称 组件版本 用途 jdk 1.8 jdk-8u191-linux-x64 oracle jdk mysql mysql- ...