书签 分享 收藏 举报 版权申诉 / 45

类型最土数据字典.docx

  • 文档编号:7972647
  • 上传时间:2023-01-27
  • 格式:DOCX
  • 页数:45
  • 大小:38.55KB

   

快递信息

   

    

    

    收件人请与有效证件姓名保持一致,便于收取物品

   

   

    

    手机号码是我们联系您最重要的方式,请准确填写

   

    

    

    

    为了能及时收到物品,请按照格式填写:

_省_市_县(区)_

  当我们填写完信息最土的订单信息之后,我们可以将数据提交到数据库表order中去。

具体的代码参考以下。

    $insert=array(

   'user_id','team_id','city_id','state','express_id',

   'fare','express','origin','price',

   'address','zipcode','realname','mobile',

   'quantity','create_time','remark','condbuy',

  );

 if($flag=$table->update($insert)){

  $order_id=abs(intval($table->id));

  

  /*插入订单来源*/

  $data['order_id']=$order_id;

  $data['user_id']=$login_user_id;

  $data['referer']=$_COOKIE['referer'];

  $data['create_time']=time();

  DB:

:

Insert('referer',$data);

  

  redirect(WEB_ROOT."/order/check.php?

id={$order_id}");

 }

   

   

    

    

   

   

--{else}-->

    当最土的订订单提交后,我们就可以通过后台查看订单的详细信息。

具体的代码。

可以参考以下代码。

elseif('orderview'==$action){

 $order=Table:

:

Fetch('order',$id);

 $user=Table:

:

Fetch('user',$order['user_id']);

 $team=Table:

:

Fetch('team',$order['team_id']);

 $order['referer']=Table:

:

Fetch('referer',$id);

 

 if($team['delivery']=='express'){

  $option_express=option_category('express');

  $order['express_name']=$option_express[$order['express_id']];

 }

 $payservice=array(

  'alipay'=>'支付宝',

  'tenpay'=>'财付通',

  'chinabank'=>'网银在线',

  'credit'=>'余额付款',

  'cash'=>'线下支付',

 );

 $paystate=array(

  'unpay'=>'未付款',

  'pay'=>'已付款',

 );

 $option_refund=array(

  'credit'=>'退款到账户余额',

  'online'=>'其他途径已退款',

 );

 

 $html=render('manage_ajax_dialog_orderview');

 json($html,'dialog');

}

最土代金券功能分析

我们在录入最土项目的时候,我们可以选择该商品最多能使用多少代金券,比如你录入是10,商品价格是20。

那么你手上有最土的代金券的话。

你只需要支付10元就可以。

非常方便。

我们在后台可以生成代金券,具体的在最土后台代金券管理里面。

    最土后台生成代金券之后,他是存储在最土数据库card表里面。

主要占据id字段。

里面存储着使用期限。

 

     

  我们在购买的时候,当填写完最土的收货人信息之后,会进入支付页面,这个时候如果该商品允许使用最土代金券的话。

你就可以直接输入代金券。

抵消部分余额。

当我们点输入代金券的时候,将触发以下JS

   

   X.misc.cardcode=function(){

 varoid=jQuery('#cardcode-order-id').attr('value');

 varcid=jQuery('#cardcode-card-id').attr('value');

 if(oid&&cid)return!

X.get(WEB_ROOT+'/ajax/order.php?

action=cardcode&id='+oid+'&cid='+cid);

};

  

   该方法调用ajax/order.php来返回逻辑数据流。

   

elseif($action=='cardcode'){

 $cid=strval($_GET['cid']);

 $order=Table:

:

Fetch('order',$order_id);

 if(!

$order)json('订单记录不存在','alert');

 $ret=ZCard:

:

UseCard($order,$cid);

 if(true===$ret){

  json(array(

     array('data'=>"代金券使用成功",'type'=>'alert'),

     array('data'=>null,'type'=>'refresh'),

     ),'mix');

 }

 $error=ZCard:

:

Explain($ret);

 json($error,'alert');

}

我们看到,当我们输入代金券的时候,将返回一定的提示。

他就是通过ZCard:

:

Explain($ret);方式来返回提示信息的。

该函数代码如下。

  

   staticpublicfunctionExplain($errno){

  switch($errno){

   caseself:

:

ERR_NOCARD:

return'代金券不存在';

   caseself:

:

ERR_TEAM:

return'代金券不可用于本单';

   caseself:

:

ERR_CREDIT:

return'代金券面额受限';

   caseself:

:

ERR_EXPIRE:

return'不在有效期内';

   caseself:

:

ERR_USED:

return'代金券已被使用';

   caseself:

:

ERR_ORDER:

return'每单只能用一张代金券';

  }

  return'未知错误';

 }

最土邀请返利润功能分析

研究最土有很长时间,对最土二次开发也有不少接触.最近朋友常常要求对最土返利功能进行分析.首先我们在个人中心里面。

可以获取自己的邀请链接,其实他就是指向r.php的一个链接,在该页面记录_rid的cookie变量为3天。

 

  我们可以看到注册页面有以下代码,就是注册的时候判断如果存在邀请.也就是$_COOKIE[_rid]存在,那么记录当前注册会员的推荐人为cookie里面的值.

  $_rid=abs(intval(cookieget('_rid')));

  if($_rid&&$user_row['id']){

   $r_user=Table:

:

Fetch('user',$_rid);

   if($r_user){

    ZInvite:

:

Create($r_user,$user_row);

    ZCredit:

:

Invite($r_user['id']);

   }

  }

   

  然后我们可以看到在invite表里面增加了一条邀请记录.

   'user_id'=>$ruser['id'],

   'user_ip'=>$ruser['ip'],

   'other_user_id'=>$newuser['id'],

   'other_user_ip'=>$newuser['ip'],

   'create_time'=>time(),

  );

  returnDB:

:

Insert('invite',$invite);

 

 如果后台设置了最土邀请送积分的话。

我们还可以看到会员的帐户积分和积分表明晰里面的积分记录将增加一条,通过该代码实现的。

将数据写入最土邀请 最土邀请返利表invite

$user=Table:

:

Fetch('user',$user_id);

  Table:

:

UpdateCache('user',$user_id,array(

     'score'=>array("`score`+{$score}"),

     ));

  $u=array(

    'user_id'=>$user_id,

    'admin_id'=>0,

    'score'=>$score,

    'action'=>$action,

    'detail_id'=>$detail_id,

    'create_time'=>time(),

    );

  returnDB:

:

Insert('credit',$u);

最土团购程序注册功能扩展

我们在使用和研究最土二次开发的时候,需要对最土的注册功能进行改进和调整,比如对最土注册功能进行扩展,在最土程序的注册功能里面,增加几个注册字段。

下面我们将结合最土的注册程序,来谈谈注册功能扩展.

   1:

altertableuseraddcolumnusercardvarchar(64),addcolumnintidint

(1)default 0

    2:

ajax/validator.php增加以下代码

elseif('signupcard'==$n){

 $slength=strlen($v);

 if($slength<4)Output:

:

Json(null,1);

 if(!

Utility:

:

ValiUsercard($v)){

  Output:

:

Json(null,1);

 }

 $exists=Table:

:

Count('user',array(

    'usercard'=> $v,

   ));

 if($exists){

  Output:

:

Json(null,1);

 }

 Output:

:

Json(0);

}

 3:

include/template/account_signup.html

 

                           身份证号

                           

                           请填写正确的身份证编码

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
数据 字典
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:最土数据字典.docx
链接地址:https://www.bdocx.com/doc/7972647.html
相关搜索
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开