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的更多相关文章

  1. 微信公众号 待发货-物流中-已收货 foreach break continue

    w <?php $warr = array(1,2,3); $w_break = 0; foreach($warr AS $w){ if($w==2)break; $w_break += $w; ...

  2. 判断是否关注了微信公众号 subscribe 0=未关注 1=已关注

    $appid=''; $secret=''; //微信网页授权获取openid $web_url='http://www.xxxx.com/shouquan.php'; if (!isset($_GE ...

  3. 2014-07-24 .NET实现微信公众号的消息回复与自定义菜单

    今天是在吾索实习的第12天.我们在这一天中,基本实现了微信公众号的消息回复与自定义菜单的创建. 首先,是实现消息回复,其关键点如下: 读取POST来的数据流:Stream 数据流变量 = HttpCo ...

  4. 微信公众号开发C#系列-11、生成带参数二维码应用场景

    1.概述 我们在微信公众号开发C#系列-7.消息管理-接收事件推送章节有对扫描带参数二维码事件的处理做了讲解.本篇主要讲解通过微信公众号开发平台提供的接口生成带参数的二维码及应用场景. 微信公众号平台 ...

  5. 微信公众号开发C#系列-7、消息管理-接收事件推送

    1.概述 在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息.其中,某些事件推送在发生后,是允许 ...

  6. java 扫描微信公众号二维码,关注并登录逻辑

    场景:户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: 系统生成带参数的临时二维码:参数 scene_str 自定义为唯一值(可以是uuid),临时二维码的生成方式参照官方接 ...

  7. 微信公众号开发--.net core接入

    .net进行微信公众号开发的例子好像比较少,这里做个笔记 首先,我们需要让微信能访问到我们的项目,所以要么需要有一个可以部署项目的连接到公网下的服务器,要么可以通过端口转发将请求转发到我们的项目,总之 ...

  8. 微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint:解决办法【已解决】

    微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription ...

  9. 细数Python Flask微信公众号开发中遇到的那些坑

    最近两三个月的时间,断断续续边学边做完成了一个微信公众号页面的开发工作.这是一个快递系统,主要功能有用户管理.寄收件地址管理.用户下单,订单管理,订单查询及一些宣传页面等.本文主要细数下开发过程中遇到 ...

随机推荐

  1. Atitit.  Exception in thread "main" java.lang.Error: Unresolved compilation problem:

    Atitit.  Exception in thread "main" java.lang.Error: Unresolved compilation problem: 1.1. ...

  2. 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换(转)

    转自: http://blog.csdn.net/jenghau/article/details/5532265 文件指针/句柄(FILE*).文件描述符(fd)以及 文件路径(filepath)的相 ...

  3. Makefile 自动变量之 $(@D),$(@F)

    参考:http://www.gnu.org/software/make/manual/make.html '$(@D)'The directory part of the file name of t ...

  4. lua 打印 table 拷贝table

    -- 打印table function print_lua_table (lua_table, indent) if lua_table == nil or type(lua_table) ~= &q ...

  5. Linux下出现Read-only file system的解决办法

    正常运行中的网站,忽然间出现session目录不可写,连接服务器一看,任何关于写硬盘的命令都不能用,提示Read-only file system,使用一条命令即可搞定此问题: mount -o re ...

  6. winform播放音乐

    string sound = Application.StartupPath +@"\song\123.wav"; //Application.StartupPath:程序exe所 ...

  7. TDS协议解析

    文章来自:http://freetds.cvs.sourceforge.net/*checkout*/freetds/freetds/doc/tds.html 该网站是免费的专门介绍TDS协议的,网址 ...

  8. 全栈JavaScript之路(十四)HTML5 中与class属性相关的扩充

    1. getElementByClassName() :支持getElementsByClassName()方法的浏览器有IE 9+.Firefox 3+.Safari 3.1+.Chrome 和 O ...

  9. centos7 mysql 5.7 官网下载tar安装

    https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载好上传到服务器,解压后以此安装 libs,client,server三个rpm r ...

  10. easyui- grid前台分页

    function pagerFilter(data) { if (typeof data.length == 'number' && typeof data.splice == 'fu ...