最土收货人信息功能分析
2011-05-16 21:59 来源:www.chinab4c.com 作者:熊斌
我们在使用和研究最土程序的时候。就必须知道和了解最土收货人信息功能,我们在在最土后台录入最土项目的时候,在填写配送信息的时候,我们可以选择使用优惠券,当然也可以为该商品选择对应的物流。那么他就是记录在express字段中。
首先我们看购买信息填写页面,当录入该商品的时候。选择了物流信息。那么在购买该商品的时候,就必须填写收货人信息和地址。首先我们找到对应的模板。
<!--{if $team['delivery']=='express'}-->
<div class="expresstip">${nl2br(htmlspecialchars($team['express']))}</div>
<div class="wholetip clear"><h3>快递信息</h3></div>
<div class="field username">
<label>收件人</label>
<input type="text" size="30" name="realname" id="settings-realname" class="f-input" value="{$login_user['realname']}" require="true" datatype="require" />
<span class="hint">收件人请与有效证件姓名保持一致,便于收取物品</span>
</div>
<div class="field mobile">
<label>手机号码</label>
<input type="text" size="30" name="mobile" id="settings-mobile" class="number" value="{$login_user['mobile']}" require="true" datatype="mobile" maxLength="11" /> <span class="inputtip">手机号码是我们联系您最重要的方式,请准确填写</span>
</div>
<div class="field username">
<label>收件地址</label>
<input type="text" size="30" name="address" id="settings-address" class="f-input" value="{$login_user['address']}" require="true" datatype="require" />
<span class="hint">为了能及时收到物品,请按照格式填写:_省_市_县(区)_</span>
当我们填写完信息最土的订单信息之后,我们可以将数据提交到数据库表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}");
}
</div>
<div class="field mobile">
<label>邮政编码</label>
<input type="text" size="30" name="zipcode" id="settings-mobile" class="number" value="{$login_user['zipcode']}" require="true" datatype="zip" maxLength="6" />
</div>
<!--{else}-->
当最土的订订单提交后,我们就可以通过后台查看订单的详细信息。具体的代码。可以参考以下代码。
else if ( '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' => '<font color="green">未付款</font>',
'pay' => '<font color="red">已付款</font>',
);
$option_refund = array(
'credit' => '退款到账户余额',
'online' => '其他途径已退款',
);
$html = render('manage_ajax_dialog_orderview');
json($html, 'dialog');
}
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...