ecshop订单提交页面详细地址显示省市区
2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家
默认的ecshop订单提交页面,收货人信息中只记录了用户的详细地址,没有显示省份、城市和区域。
下面我们就来调取已经填写的省份、城市和区域。
1、找到includes/lib_main.php,添加一个函数
function get_region_name($rid){
return $GLOBALS['db']->GetOne("SELECT region_name FROM ".$GLOBALS['ecs']->table('region')." WHERE region_id='$rid'");
}
2.找到flow.php,定位到
elseif ($_REQUEST['step'] == 'checkout')
在此区块下找到
$smarty->assign('consignee',$consignee);
默认应该在483行左右,然后在此行上添加以下代码:
$consignee['province_name'] = get_region_name($consignee['province']);
$consignee['city_name'] = get_region_name($consignee['city']);
$consignee['district_name'] = get_region_name($consignee['district']);
3、找到模板文件flow.dwt,在themes/模版文件夹/flow.php,查找
1
<!-- {if $step eq "checkout"} 开始订单确认界面 -->
在此区块下找到如下代码。大约在401行,不同的模版可能不一样,可查找关键字
<!-- {if $total.real_goods_count gt 0} -->
<tr>
<td bgcolor="#ffffff">{$lang.detailed_address}:</td>
<td bgcolor="#ffffff">{$consignee.address|escape} </td>
<td bgcolor="#ffffff">{$lang.postalcode}:</td>
<td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>
</tr>
<!-- {/if} -->
把上面的代码修改为以下代码:
<!-- {if $total.real_goods_count gt 0} -->
<tr>
<td bgcolor="#ffffff">{$lang.detailed_address}:</td>
<td bgcolor="#ffffff">{$consignee.province_name|escape}-{$consignee.city_name|escape}-{$consignee.district_name|escape}-{$consignee.address|escape} </td>
<td bgcolor="#ffffff">{$lang.postalcode}:</td>
<td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>
</tr>
<!-- {/if} -->
修改之后,显示
下面我们来修改会员中心我的订单中的详细地址
1.打开根目录user.php找到以下代码
$smarty->assign('order', $order);
在其上方添加以下代码
$order['province_name'] = get_region_name($order['province']);
$order['city_name'] = get_region_name($order['city']);
$order['district_name'] = get_region_name($order['district']);
2.打开user_transaction.dwt,在themes/模版文件夹/user_transaction.dwt,找到下面的代码
{$order.address|escape}
替换为以下代码
{$order.province_name|escape}-{$order.city_name|escape}-{$order.district_name|escape}-{$order.address|escape}
修改完成,显示
|
最近更新
常用插件
- ecshop二次开发商品购买增
图片1香...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
ecshop热门问答
ecshop热门资料
zen cart电子商务
ecshop验证邮件
ecshop详细信息
ecshop晓芹海参
ecshopwicktian
ecshopanother
ecshop角色
ecshop爆满
ecshop自动回复
JavaBridge
ecshop分类出错
ecshop数量起订功能
ecshop推荐人功能
ecshop单错误
ecshopCMS
ecshop锁死
ecshop首页查询
ecshopwamp
ecshop生意
ecshopMSN号码
ecshop模板结构电子书
ecshop翻译
ecshop屏幕
ecshopGmail
ecshop后台运行
ecshop现身说法
ecshop返利网
ecshop减少
ecshop康比特
ecshop货单