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货单 
             
        
      


