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. ubuntu命令改变文档权限和所有者

    chgrp :改变档案所属群组 chown :改变档案拥有者 chmod :改变档案的权限, SUID, SGID, SBIT等等的特性,可读.可写.可执行 1 chgrp 例子 chgrp [-R] ...

  2. unity, StopAllCoroutines导致bug的解决办法

    StopAllCoroutines有时候不用不行. 但只要一用,就可能导致无穷无尽的bug. 原因是StopAllCoroutines会将当前脚本中所有coroutines都停掉,而没法做到只停掉我们 ...

  3. 点滴积累【C#】---Highcharts图形统计

    效果: 思路: 后台获取数据!然后拼接为前台所要求的格式,再将拼接好的StringBuilder给了hidden控件! 然后前台获取JQuery获取Hidden的值,最后将值赋给图形! 代码: [前台 ...

  4. atitit. 管理哲学 大毁灭--- 如何防止企业的自我毁灭

    atitit. 管理哲学 大毁灭---  如何防止企业的自我毁灭 1. 为什么企业组织的生命力 普遍不如国家组织的长久 2 2. 企业的不稳定因子如下:: 2 3. 决策制度 2 3.1. 我们老大说 ...

  5. MVC & Entity Framework(1)- 开发环境

    一直都有接触asp.net mvc,希望自己借此次机会把Blog搭起来的同时能够更深入地学习相关知识. ①新建 打开VS2012,新建ASP.Net MVC 4项目,接着选择“空”模板(因为不想用自带 ...

  6. DISCUZ开启设计插件功能和显示嵌入点功能

    DISCUZ开启设计插件功能和显示嵌入点功能 找到config目录下的config_global.php文件.在最后加入 $_config['plugindeveloper'] = 0; $_conf ...

  7. Apache伪静态Rewrite详解

    一.Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于 Perl语言.可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式.如果要 ...

  8. hdu1025 最大上升字串

    Constructing Roads In JGShining's Kingdom Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  9. Linux环境下连接Mssql 2008

    首先,Linux环境装个驱动:Microsoft® SQL Server® ODBC Driver 1.0 for Linuxhttps://www.microsoft.com/en-us/downl ...

  10. datatable.js 服务端分页+fixColumns列固定

    前言 记得还是15年的时候,工作需要,独自写后台管理系统..记得那时候,最让我头疼的不是后台逻辑,而是数据的列表展示. 列很多的时候,页面显示问题;分页样式问题;表格样式问题;数据加载...很多细节的 ...