[关闭]
@AliceXT 2016-01-05T02:15:07.000000Z 字数 2593 阅读 486

物流插件|三级分销

分销系统


开发日程

日期 完成功能 备注
8.10 了解基本接口、具体工作量
8.11 刷新状态,添加、编辑信息

2015-9-7修改日志

模型更改

字段更改

模型shop_order
字段order_status
此处输入图片的描述
参数框内添加一行
此处输入图片的描述

模型更改

模型shop_order
此处输入图片的描述
修改列表定义的最后一行
此处输入图片的描述

代码更改

OrderController.class.php

添加函数
此处输入图片的描述
代码如下

/**
*   @author AliceXT 2015-9-7
*   for 跳转到物流插件
**/
function jumpLogistics(){
    $param['id'] = I('id');
    	$url = addons_url("Logistics://Logistics/add",$param);
    	session("back_url",$_SERVER['HTTP_REFERER']);
    redirect($url);
}

public function notice(){
    $map['id'] = I('id');
    	$order = M('shop_order')->where($map)->find();
    	if($order){
        // 修改订单状态,状态3为“已经发货”
        $result = M('shop_order')->where($map)->setField('order_status',"3");
        if($result){
            echo json_encode(array('state'=>"1"));
            exit();
        }
    }

    echo json_encode(array('state'=>"0"));

}

function jumpMore(){
    $param['order_id'] = I('id');
    	$url = addons_url("Logistics://Logistics/more",$param);
    	redirect($url);
}

function ziti(){
    $map['id'] = I('id');
    	$order = M('shop_order')->where($map)->find();
    	if($order){
        // 修改订单状态,状态10为“自提”
        $result = M('shop_order')->where($map)->setField('order_status',"10");
        if($result){
    			$this->success("订单状态已改为自提");
    		}else{
    			$this->error("数据库错误,更改失败");
    		}
    	}else{
    		$this->error("不存在该订单");
    }   
}
/*end change*/

LogisticsController.class.php

更改为版本V1.1,提取密码:19qt


2015-9-9修改日志

模型更改

修改“列表定义框”的内容

order_id:订单ID
name:收件人
postid:快递单号
type|get_name_by_status:快递公司
last_time:更新时间
last_state|get_name_by_status:状态
id:操作:[EDIT]|编辑,[DELETE]|删除,more&id=[id]|详情

LogisticsController.class.php

删除代码
此处输入图片的描述
在原地添加代码

$data = $list_data['list_data'];
foreach($data as &$d){
    $map = null;
    	$map['id'] = $d['order_id'];
    	$order = M('shop_order')->where($map)->find();
    	$d['name'] = $order['receiver'];
    	// dump($d);
}
$list_data['list_data'] = $data;

2015-9-22

需求

  1. 发货时,通知微信用户物流公司、单号、商品标题、下单时间
  2. 得知已付款时,通知用户订单详情,包括商品标题,价格,下单时间,订单编号,付款状态
  3. 用微信模板消息返回信息
  4. 我的订单页面增加显示商品标题,价格,下单时间订单编号,付款状态
  5. 增加token??
  6. 快递详情第一条标红

需求分析

资料

需要配置的信息

模板数据样例

模板截图

 first|您好,我们已收到您的付款 。|#743A3A
 keyword1|[商品名称]|#FF0000
 keyword2|[下单时间],订单编号[id]|#FF0000
 keyword3|[总费用]|#FF0000
 remark|如有疑问请拨打400-696-9386|#FF0000

开发日志

技术点 时间预期 日期
理解模板的配置方法 0.5 2015-9-23早上
提取参数,学习正则表达式 0.5 2015-9-23下午
将中文、英文参数解析为对应参数的值 1 2015-9-24
进行内容回复时间插入 1 2015-9-25
我的订单页面增加订单编号和下单时间 0.5 2015-9-26上午
修复模板 0.5 2015-10-7

2015-10-31

需求

需求分析

更改日志

增加配置文件
物流|SQL解析缓存配置.png

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注