快速商城装修解决方案--庞大的第三方设计师队伍提供丰富的模板产品,实现商城的快速换装 立即下载V2.7.3 正式版 | V2.7.4 需求征集
安装指南 | 升级指南 | 用户手册 | 在线帮助
进入论坛发帖前请先读本帖 | 常见问题
ECShop商业授权咨询与购买联系方式
网店管理必杀绝技 | ShopEx商家,无需等"贷"
财付通双接口发布
ecshop 最新补丁 | 支付宝升级包
ECShop 模板制作手册 | ECShop 最新模板
ECShop V2.7.3模板
返回列表 回复 发帖

支付宝快捷登陆补丁Beta1 110926发布

支付宝快捷登录:共享支付宝5亿会员,买家无需注册、填写地址即可下单购物,让流量变订单! 立即申请(免费)

1楼:支付宝快捷登陆补丁包下载
2楼:支付宝快捷登陆使用说明
3楼:其他版本ECShop程序升级支付宝快捷登陆功能步骤说明
4楼:模板升级说明




注意事项:
1、ECShop 2.7.3 Beta1版可将此补丁解压后覆盖直接上传到网店根目录即可。其他版本请参阅3楼的程序升级说明

2、补丁包仅包含默认模板需升级的文件,ECShop 2.7.3 Beta1之前的版本及所有默认模板之外的目标请参考4楼的模板升级说明。
3、由于论坛开启了关键词过滤,以下所有代码中的”c**ignee“,均为半角的”consignee“
4、此功能在本地服务器无法使用,请使用公网主机测试及使用。


下载地址:GBK编码         UTF-8编码


附压缩包文件列表:
新增
openid.php
admin/openid.php
admin/templates/openid.htm
images/alipay_openid.png
images/alipay_c**ignee.png
includes/lib_openid.php
languages/zh_tw/admin/openid.php
languages/en_us/admin/openid.php
languages/zh_cn/admin/openid.php

修改
flow.php
user.php
admin/includes/inc_priv.php
admin/includes/inc_menu.php
includes/init.php
includes/lib_main.php
includes/lib_clips.php
includes/modules/payment/alipay.php
languages/zh_tw/admin/common.php
languages/zh_tw/admin/priv_action.php
languages/zh_tw/common.php
languages/zh_tw/payment/alipay.php
languages/en_us/admin/common.php
languages/en_us/admin/priv_action.php
languages/en_us/common.php
languages/en_us/payment/alipay.php
languages/zh_cn/admin/common.php
languages/zh_cn/admin/priv_action.php
languages/zh_cn/common.php
languages/zh_cn/payment/alipay.php
themes/default/user_passport.dwt
themes/default/user_transaction.dwt
themes/default/library/c**ignee.lbi
themes/default/flow.dwt
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
支付宝快捷登陆使用说明

1、安装补丁后可在后台看到”支付宝快捷登陆“的菜单项,在这里填写好自己的支付宝PID和KEY即可开启快捷登陆功能,不填写为关闭快捷登陆功能。使用此功能前请先确认您的支付宝商家服务已经开通快捷登陆功能,如未开通
点这里申请开通

”支付宝物流地址开关“是用来获取用户的支付宝物流地址的,此权限需单独向支付宝申请,在未开通之前设置开启也是不可用的,开启获取物流地址的权限请拨打支付宝客服电话0571-88156688
01.png
2011-9-23 16:02


2、开启支付宝快捷登陆功能后可在前台登陆页面看到支付宝快捷登陆的按钮。
02.png
2011-9-23 16:02


3、点击支付宝快捷登陆按钮后会跳转到支付宝登陆页面。
03.png
2011-9-23 16:02


4、在支付宝页面登陆成功后会跳转回ECShop,并且是登陆成功的状态。
04.png
2011-9-23 16:02


5、通过支付宝登陆的用户在购物选择配送地址的时候如果开启了”
支付宝物流地址开关“,可以看到获取支付宝物流地址的按钮。
05.png
2011-9-23 16:02


6、点击获取支付宝物流地址的按钮后会跳转到支付宝页面,在这里可以选择在支付宝上保存的物流地址。
06.png
2011-9-23 16:02


7、选择支付宝物流地址点击确定后会跳转回ECShop页面,之前选择的物流信息会自动填写到ECShop的物流地址栏中,免去用户输入的时间。之后的购物流程与打补丁前一致。
07.png
2011-9-23 16:02

ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
其他版本ECShop程序升级支付宝快捷登陆功能步骤说明

一、上传新增部分的文件及可直接覆盖的支付插件文件
openid.php
admin/openid.php
admin/templates/openid.htm
images/alipay_openid.png
images/alipay_c**ignee.png
includes/lib_openid.php
includes/modules/payment/alipay.php
languages/zh_tw/admin/openid.php
languages/zh_tw/payment/alipay.php
languages/en_us/admin/openid.php
languages/en_us/payment/alipay.php
languages/zh_cn/admin/openid.php
languages/zh_cn/payment/alipay.php


二、需要修改的程序文件(以下均以2.7.3版为例,其他版本代码行数可能略有区别)
1、修改flow.php
301行
  1.     include_once('includes/lib_transaction.php');
复制代码

下面增加
  1.     /* 判断是否开启支付宝物流地址获取功能 */
  2.     if (isset($_CFG['alipay_c**ignee']) && $_CFG['alipay_c**ignee'] && !empty($_SESSION['open_id']))
  3.     {
  4.         $smarty->assign('alipay_c**ignee',       1);
  5.     }
复制代码


343行
  1.         $smarty->assign('name_of_region',   array($_CFG['name_of_region_1'], $_CFG['name_of_region_2'], $_CFG['name_of_region_3'], $_CFG['name_of_region_4']));
复制代码

下面增加
  1.         /* 支付宝物流地址处理流程 */
  2.         if (!empty($_SESSION['c**ignee']))
  3.         {

  4.             $c**ignee_list[0]['c**ignee'] = $_SESSION['c**ignee']['c**ignee'];
  5.             $c**ignee_list[0]['zipcode'] = $_SESSION['c**ignee']['zipcode'];
  6.             $c**ignee_list[0]['address'] = $_SESSION['c**ignee']['address'];
  7.             $c**ignee_list[0]['tel'] = $_SESSION['c**ignee']['mobile'];
  8.             $c**ignee_list[0]['country']=$db->getOne("SELECT `region_id` FROM ". $ecs->table('region') . " WHERE region_name='中国' AND parent_id=0");
  9.             $_SESSION['c**ignee']['province'] = str_replace('省','',$_SESSION['c**ignee']['province']);
  10.             $province=$db->getOne("SELECT `region_id` FROM ". $ecs->table('region') . " WHERE region_name LIKE '".$_SESSION['c**ignee']['province']."%' AND region_type=1 LIMIT 1");
  11.             if($province)
  12.             {
  13.                 $c**ignee_list[0]['province']=$province;
  14.             }
  15.             $_SESSION['c**ignee']['city'] = str_replace('市','',$_SESSION['c**ignee']['city']);
  16.             $city=$db->getOne("SELECT `region_id` FROM ". $ecs->table('region') . " WHERE region_name LIKE '".$_SESSION['c**ignee']['city']."%' AND region_type=2 LIMIT 1");
  17.             if($city)
  18.             {
  19.                 $c**ignee_list[0]['city']=$city;
  20.             }
  21.             $_SESSION['c**ignee']['district'] = str_replace('区','',$_SESSION['c**ignee']['district']);
  22.             $_SESSION['c**ignee']['district'] = str_replace('县','',$_SESSION['c**ignee']['district']);
  23.             $district=$db->getOne("SELECT `region_id` FROM ". $ecs->table('region') . " WHERE region_name LIKE '".$_SESSION['c**ignee']['district']."' AND region_type=4 LIMIT 1");
  24.             if($district)
  25.             {
  26.                 $c**ignee_list[0]['district']=$district;
  27.             }
  28.             if(isset($_SESSION['c**ignee']['email']))
  29.             {
  30.                 $c**ignee_list[0]['email']=$_SESSION['c**ignee']['email'];
  31.             }
  32.             unset($_SESSION['c**ignee']);
  33.         }
复制代码


612行
  1.     if(isset($payment_list))
  2.     {
  3.         foreach ($payment_list as $key => $payment)
  4.         {
  5.             if ($payment['is_cod'] == '1')
  6.             {
  7.                 $payment_list[$key]['format_pay_fee'] = '<span id="ECS_CODFEE">' . $payment['format_pay_fee'] . '</span>';
  8.             }
  9.             /* 如果有易宝神州行支付 如果订单金额大于300 则不显示 */
  10.             if ($payment['pay_code'] == 'yeepayszx' && $total['amount'] > 300)
  11.             {
  12.                 unset($payment_list[$key]);
  13.             }
  14.             /* 如果有余额支付 */
  15.             if ($payment['pay_code'] == 'balance')
  16.             {
  17.                 /* 如果未登录,不显示 */
  18.                 if ($_SESSION['user_id'] == 0)
  19.                 {
  20.                     unset($payment_list[$key]);
  21.                 }
  22.                 else
  23.                 {
  24.                     if ($_SESSION['flow_order']['pay_id'] == $payment['pay_id'])
  25.                     {
  26.                         $smarty->assign('disable_surplus', 1);
  27.                     }
  28.                 }
  29.             }
  30.         }
  31.     }
复制代码

修改为
  1.     if(isset($payment_list))
  2.     {
  3.         foreach ($payment_list as $key => $payment)
  4.         {
  5.             if ($payment['is_cod'] == '1')
  6.             {
  7.                 $payment_list[$key]['format_pay_fee'] = '<span id="ECS_CODFEE">' . $payment['format_pay_fee'] . '</span>';
  8.             }
  9.             /* 如果有易宝神州行支付 如果订单金额大于300 则不显示 */
  10.             if ($payment['pay_code'] == 'yeepayszx' && $total['amount'] > 300)
  11.             {
  12.                 unset($payment_list[$key]);
  13.             }
  14.             /* 如果有余额支付 */
  15.             if ($payment['pay_code'] == 'balance')
  16.             {
  17.                 /* 如果未登录,不显示 */
  18.                 if ($_SESSION['user_id'] == 0)
  19.                 {
  20.                     unset($payment_list[$key]);
  21.                 }
  22.                 else
  23.                 {
  24.                     if ($_SESSION['flow_order']['pay_id'] == $payment['pay_id'])
  25.                     {
  26.                         $smarty->assign('disable_surplus', 1);
  27.                     }
  28.                 }
  29.             }
  30.             /* 如果使用快捷登陆,禁用支付宝以外的第三方支付 */
  31.             $allow_payments = array('alipay','balance','bank','cod','post');
  32.             if (!empty($_SESSION['open_id']) && !in_array($payment['pay_code'],$allow_payments))
  33.             {
  34.                 unset($payment_list[$key]);
  35.             }
  36.         }
  37.     }
复制代码


2、修改user.php
864行
  1.         if(is_array($payment_list))
  2.         {
  3.             foreach ($payment_list as $key => $payment)
  4.             {
  5.                 if ($payment['pay_id'] == $order['pay_id'] || $payment['pay_code'] == 'balance')
  6.                 {
  7.                     unset($payment_list[$key]);
  8.                 }
  9.             }
  10.         }
复制代码

修改为
  1.         if(is_array($payment_list))
  2.         {
  3.             foreach ($payment_list as $key => $payment)
  4.             {
  5.                 if ($payment['pay_id'] == $order['pay_id'] || $payment['pay_code'] == 'balance')
  6.                 {
  7.                     unset($payment_list[$key]);
  8.                 }
  9.                 /* 如果使用快捷登陆,禁用支付宝以外的第三方支付 */
  10.                 $allow_payments = array('alipay','bank','cod','post');
  11.                 if (!empty($_SESSION['open_id']) && !in_array($payment['pay_code'],$allow_payments))
  12.                 {
  13.                     unset($payment_list[$key]);
  14.                 }
  15.             }
  16.         }
复制代码


3、admin/includes/inc_priv.php
增加
  1. //支付宝快捷登陆
  2.     $purview['alipay_fastlogin']  = 'alipay_fastlogin';
复制代码


4、admin/includes/inc_menu.php
增加
  1. /* 支付宝快捷登陆部分 */
  2. if (file_exists(ROOT_PATH . 'admin/openid.php') && admin_priv('all','',''))
  3. {
  4.     $modules['11_system']['alipay_fastlogin']             = 'openid.php';
  5. }
复制代码


5、includes/init.php
292行
  1. if ((DEBUG_MODE & 4) == 4)
  2. {
  3.     include(ROOT_PATH . 'includes/lib.debug.php');
  4. }
复制代码

下面增加
  1. /* 快捷登陆状态(是否显示按钮) */
  2. if (!empty($_CFG['alipay_id']) && !empty($_CFG['alipay_token']) && !defined('INIT_NO_SMARTY'))
  3. {
  4.     $smarty->assign('fastlogin', 1);
  5. }
复制代码


6、includes/lib_main.php
127行
  1.     $user['username']    = $user['user_name'];
复制代码

修改为
  1.     $user_name = explode('@',$user['user_name']);
  2.     $user['username']    = $user_name[0];
复制代码


7、includes/lib_clips.php
457行
  1.     $modules = $GLOBALS['db']->getAll($sql);

  2.     include_once(ROOT_PATH.'includes/lib_compositor.php');
复制代码

修改为
  1.     $modules = $GLOBALS['db']->getAll($sql);
  2.     /* 如果使用快捷登陆,禁用支付宝以外的第三方支付 */
  3.     $allow_payments = array('alipay','bank','cod','post','balance');

  4.     foreach ($modules as $key => $val )
  5.     {
  6.         if (!empty($_SESSION['open_id']) && !in_array($val['pay_code'],$allow_payments))
  7.         {
  8.             unset($modules[$key]);
  9.         }
  10.     }
  11.     include_once(ROOT_PATH.'includes/lib_compositor.php');
复制代码


二、需要修改的语言包文件(以下均以2.7.3版的中文语言包为例,其他版本代码行数可能略有区别)

1、languages/zh_cn/admin/common.php
增加
  1. $_LANG['alipay_fastlogin']  = '支付宝快捷登陆';
复制代码


2、languages/zh_cn/admin/priv_action.php
增加
  1. $_LANG['alipay_fastlogin']  = '支付宝快捷登陆';
复制代码


3、languages/zh_cn/common.php
增加
  1. $_LANG['error_message'] = '获取信息失败!';
复制代码
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
模板升级说明(以下均以2.7.3版默认模板为例,其他模板代码行数可能略有区别

1、user_passport.dwt
31行
  1.    <form name="formLogin" action="user.php" method="post" **ubmit="return userLogin()">
  2.         <table width="100%" border="0" align="left" cellpadding="3" cellspacing="5">
  3.           <tr>
  4.             <td width="15%" align="right">{$lang.label_username}</td>
  5.             <td width="85%"><input name="username" type="text" size="25" class="inputBg" /></td>
  6.           </tr>
  7.           <tr>
  8.             <td align="right">{$lang.label_password}</td>
  9.             <td>
  10.             <input name="password" type="password" size="15"  class="inputBg"/>
  11.             </td>
  12.           </tr>
  13.           <!-- 判断是否启用验证码{if $enabled_captcha} -->
  14.           <tr>
  15.             <td align="right">{$lang.comment_captcha}</td>
  16.             <td><input type="text" size="8" name="captcha" class="inputBg" />
  17.             <img src="captcha.php?is_login=1&{$rand}" alt="captcha" style="vertical-align: middle;cursor: pointer;" onClick="this.src='captcha.php?is_login=1&'+Math.random()" /> </td>
  18.           </tr>
  19.           <!--{/if}-->
  20.           <tr>
  21.             <td colspan="2"><input type="checkbox" value="1" name="remember" id="remember" /><label for="remember">{$lang.remember}</label></td>
  22.           </tr>
  23.           <tr>
  24.             <td> </td>
  25.             <td align="left">
  26.             <input type="hidden" name="act" value="act_login" />
  27.             <input type="hidden" name="back_act" value="{$back_act}" />
  28.             <input type="submit" name="submit" value="" class="us_Submit" />
  29.             </td>
  30.           </tr>
  31.           <tr><td></td><td><a href="user.php?act=qpassword_name" class="f3">{$lang.get_password_by_question}</a>   <a href="user.php?act=get_password" class="f3">{$lang.get_password_by_mail}</a></td></tr>
  32.       </table>
  33.     </form>
复制代码

修改成
  1.    <form name="formLogin" action="user.php" method="post" **ubmit="return userLogin()">
  2.         <table width="100%" border="0" align="left" cellpadding="3" cellspacing="5">
  3.           <tr>
  4.             <td width="15%" align="right">{$lang.label_username}</td>
  5.             <td width="85%"><input name="username" type="text" size="25" class="inputBg" /></td>
  6.           </tr>
  7.           <tr>
  8.             <td align="right">{$lang.label_password}</td>
  9.             <td>
  10.             <input name="password" type="password" size="15"  class="inputBg"/>
  11.             </td>
  12.           </tr>
  13.           <!-- 判断是否启用验证码{if $enabled_captcha} -->
  14.           <tr>
  15.             <td align="right">{$lang.comment_captcha}</td>
  16.             <td><input type="text" size="8" name="captcha" class="inputBg" />
  17.             <img src="captcha.php?is_login=1&{$rand}" alt="captcha" style="vertical-align: middle;cursor: pointer;" onClick="this.src='captcha.php?is_login=1&'+Math.random()" /> </td>
  18.           </tr>
  19.           <!--{/if}-->
  20.           <tr>
  21.             <td colspan="2"><input type="checkbox" value="1" name="remember" id="remember" /><label for="remember">{$lang.remember}</label></td>
  22.           </tr>
  23.           <tr>
  24.             <td> </td>
  25.             <td align="left">
  26.             <input type="hidden" name="act" value="act_login" />
  27.             <input type="hidden" name="back_act" value="{$back_act}" />
  28.             <input type="submit" name="submit" value="" class="us_Submit" />
  29.             </td>
  30.           </tr>
  31.       <tr><td></td><td><a href="user.php?act=qpassword_name" class="f3">{$lang.get_password_by_question}</a>   <a href="user.php?act=get_password" class="f3">{$lang.get_password_by_mail}</a></td></tr>
  32.       {if $fastlogin}
  33.           <tr>
  34.             <td> </td>
  35.             <td><a href="openid.php?open=fastlogin"><img src="/images/alipay_openid.png"></a></td>
  36.           </tr>
  37.       {/if}
  38.       </table>
  39.     </form>
复制代码


2、user_transaction.dwt
105行
  1.      <form name="formPassword" action="user.php" method="post" **ubmit="return editPassword()" >
  2.      <table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  3.         <tr>
  4.           <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.old_password}:</td>
  5.           <td width="76%" align="left" bgcolor="#FFFFFF"><input name="old_password" type="password" size="25"  class="inputBg" /></td>
  6.         </tr>
  7.         <tr>
  8.           <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.new_password}:</td>
  9.           <td align="left" bgcolor="#FFFFFF"><input name="new_password" type="password" size="25"  class="inputBg" /></td>
  10.         </tr>
  11.         <tr>
  12.           <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.confirm_password}:</td>
  13.           <td align="left" bgcolor="#FFFFFF"><input name="comfirm_password" type="password" size="25"  class="inputBg" /></td>
  14.         </tr>
  15.         <tr>
  16.           <td colspan="2" align="center" bgcolor="#FFFFFF"><input name="act" type="hidden" value="act_edit_password" />
  17.             <input name="submit" type="submit" class="bnt_blue_1" style="border:none;" value="{$lang.confirm_edit}" />
  18.           </td>
  19.         </tr>
  20.       </table>
  21.     </form>
复制代码

修改为
  1.     <!--{if !$smarty.session.open_id}-->
  2.      <form name="formPassword" action="user.php" method="post" **ubmit="return editPassword()" >
  3.      <table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  4.         <tr>
  5.           <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.old_password}:</td>
  6.           <td width="76%" align="left" bgcolor="#FFFFFF"><input name="old_password" type="password" size="25"  class="inputBg" /></td>
  7.         </tr>
  8.         <tr>
  9.           <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.new_password}:</td>
  10.           <td align="left" bgcolor="#FFFFFF"><input name="new_password" type="password" size="25"  class="inputBg" /></td>
  11.         </tr>
  12.         <tr>
  13.           <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.confirm_password}:</td>
  14.           <td align="left" bgcolor="#FFFFFF"><input name="comfirm_password" type="password" size="25"  class="inputBg" /></td>
  15.         </tr>
  16.         <tr>
  17.           <td colspan="2" align="center" bgcolor="#FFFFFF"><input name="act" type="hidden" value="act_edit_password" />
  18.             <input name="submit" type="submit" class="bnt_blue_1" style="border:none;" value="{$lang.confirm_edit}" />
  19.           </td>
  20.         </tr>
  21.       </table>
  22.     </form>
  23.     <!--{/if}-->
复制代码


3、flow.dwt
323行
  1.         <!-- {foreach from=$c**ignee_list item=c**ignee key=sn} -->
复制代码

修改为
  1.         <!-- {foreach from=$c**ignee_list name=c**ignee_list item=c**ignee key=sn} -->
复制代码


758行
  1.         <!-- 开始用户登录注册界面 -->
  2.         <div class="flowBox">
  3.         <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  4.           <tr>
  5.             <td width="50%" valign="top" bgcolor="#ffffff">
  6.             <h6><span>用户登录:</span></h6>
  7.             <form action="flow.php?step=login" method="post" name="loginForm" id="loginForm" **ubmit="return checkLoginForm(this)">
  8.                 <table width="90%" border="0" cellpadding="8" cellspacing="1" bgcolor="#B0D8FF" class="table">
  9.                   <tr>
  10.                     <td bgcolor="#ffffff"><div align="right"><strong>{$lang.username}</strong></div></td>
  11.                     <td bgcolor="#ffffff"><input name="username" type="text" class="inputBg" id="username" /></td>
  12.                   </tr>
  13.                   <tr>
  14.                     <td bgcolor="#ffffff"><div align="right"><strong>{$lang.password}</strong></div></td>
  15.                     <td bgcolor="#ffffff"><input name="password" class="inputBg" type="password" /></td>
  16.                   </tr>
  17.                   <!-- 判断是否启用验证码{if $enabled_login_captcha} -->
  18.                   <tr>
  19.                     <td bgcolor="#ffffff"><div align="right"><strong>{$lang.comment_captcha}:</strong></div></td>
  20.                     <td bgcolor="#ffffff"><input type="text" size="8" name="captcha" class="inputBg" />
  21.                     <img src="captcha.php?is_login=1&{$rand}" alt="captcha" style="vertical-align: middle;cursor: pointer;" onClick="this.src='captcha.php?is_login=1&'+Math.random()" /> </td>
  22.                   </tr>
  23.                   <!--{/if}-->
  24.                   <tr>
  25.             <td colspan="2"  bgcolor="#ffffff"><input type="checkbox" value="1" name="remember" id="remember" /><label for="remember">{$lang.remember}</label></td>
  26.           </tr>
  27.                   <tr>
  28.                     <td bgcolor="#ffffff" colspan="2" align="center"><a href="user.php?act=qpassword_name" class="f6">{$lang.get_password_by_question}</a>   <a href="user.php?act=get_password" class="f6">{$lang.get_password_by_mail}</a></td>
  29.                   </tr>
  30.                   <tr>
  31.                     <td bgcolor="#ffffff" colspan="2"><div align="center">
  32.                         <input type="submit" class="bnt_blue" name="login" value="{$lang.forthwith_login}" />
  33.                         <!-- {if $anonymous_buy eq 1} 是否允许未登录用户购物 -->
  34.                         <input type="button" class="bnt_blue_2" value="{$lang.direct_shopping}" onclick="location.href='flow.php?step=c**ignee&direct_shopping=1'" />
  35.                         <!-- {/if} -->
  36.                         <input name="act" type="hidden" value="signin" />
  37.                       </div></td>
  38.                   </tr>
  39.                 </table>
复制代码

修改为
  1.         <!-- 开始用户登录注册界面 -->
  2.         <div class="flowBox">
  3.         <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  4.           <tr>
  5.             <td width="50%" valign="top" bgcolor="#ffffff">
  6.             <h6><span>用户登录:</span></h6>
  7.             <form action="flow.php?step=login" method="post" name="loginForm" id="loginForm" **ubmit="return checkLoginForm(this)">
  8.                 <table width="90%" border="0" cellpadding="8" cellspacing="1" bgcolor="#B0D8FF" class="table">
  9.                   <tr>
  10.                     <td bgcolor="#ffffff"><div align="right"><strong>{$lang.username}</strong></div></td>
  11.                     <td bgcolor="#ffffff"><input name="username" type="text" class="inputBg" id="username" /></td>
  12.                   </tr>
  13.                   <tr>
  14.                     <td bgcolor="#ffffff"><div align="right"><strong>{$lang.password}</strong></div></td>
  15.                     <td bgcolor="#ffffff"><input name="password" class="inputBg" type="password" /></td>
  16.                   </tr>
  17.                   <!-- 判断是否启用验证码{if $enabled_login_captcha} -->
  18.                   <tr>
  19.                     <td bgcolor="#ffffff"><div align="right"><strong>{$lang.comment_captcha}:</strong></div></td>
  20.                     <td bgcolor="#ffffff"><input type="text" size="8" name="captcha" class="inputBg" />
  21.                     <img src="captcha.php?is_login=1&{$rand}" alt="captcha" style="vertical-align: middle;cursor: pointer;" onClick="this.src='captcha.php?is_login=1&'+Math.random()" /> </td>
  22.                   </tr>
  23.                   <!--{/if}-->
  24.                   <tr>
  25.             <td colspan="2"  bgcolor="#ffffff"><input type="checkbox" value="1" name="remember" id="remember" /><label for="remember">{$lang.remember}</label></td>
  26.           </tr>
  27.                   <tr>
  28.                     <td bgcolor="#ffffff" colspan="2" align="center"><a href="user.php?act=qpassword_name" class="f6">{$lang.get_password_by_question}</a>   <a href="user.php?act=get_password" class="f6">{$lang.get_password_by_mail}</a></td>
  29.                   </tr>
  30.                   <tr>
  31.                     <td bgcolor="#ffffff" colspan="2"><div align="center">
  32.                         <input type="submit" class="bnt_blue" name="login" value="{$lang.forthwith_login}" />
  33.                         <!-- {if $anonymous_buy eq 1} 是否允许未登录用户购物 -->
  34.                         <input type="button" class="bnt_blue_2" value="{$lang.direct_shopping}" onclick="location.href='flow.php?step=c**ignee&direct_shopping=1'" />
  35.                         <!-- {/if} -->
  36.                         <input name="act" type="hidden" value="signin" />
  37.                       </div></td>
  38.                   </tr>
  39.                   {if $fastlogin}
  40.                   <tr>
  41.                     <td bgcolor="#ffffff" colspan="2" align="center"><a href="openid.php?open=fastlogin"><img src="/images/alipay_openid.png"></a></td>
  42.                   </tr>
  43.                   {/if}
  44.                 </table>
复制代码


4、library/c**ignee.lbi
3行
  1. <h6><span>{$lang.c**ignee_info}</span></h6>
复制代码

修改为
  1. <h6><span>{$lang.c**ignee_info}</span><!-- {if $smarty.foreach.c**ignee_list.iteration==1 and $smarty.session.open_id and $alipay_c**ignee}--><a href="openid.php?open=c**ignee"><img src="/images/alipay_c**ignee.png"></a><!-- {/if} --></h6>
复制代码
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
强帖留名
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
不错,马上更新。
本帖最后由 shixt 于 2011-9-27 15:59 编辑

马克.,..............


我的网站使用了ucenter

安装支付宝同步登陆插件以后

会员不会同步到  ucenter里面

这样ucenter的自增字段和 ecshop用户的自增字段不同步...

导致ecshop就不能注册用户了...

不知道这个问题在这里能不能解决
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
回复 7# shixt


    顶顶,希望他们看到,再出一个补丁
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
看起不错,但是改起来真的是太麻烦了!
支持。。。 www.booko.net
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
太棒了!
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
顶顶,本想自己做,现在有补丁了,省事了。
咨询QQ:1223935136
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
少打字了,快捷登录补丁包现以更新,大家行动吧。过段时间还有新功能发布,敬请期待。
咨询QQ:1223935136
支持一下!
ECShop V2.7.3 正式版 下载                             ECShop 官方模板下载
支付宝提示:调试错误,请回到请求来源地,重新发起请求。
错误代码 ILLEGAL_PARTNER
发现将admin/openid.php中的
$alipay_id = empty($_POST['alipay_id']) ? '' : intval($_POST['alipay_id']);
改成$alipay_id = empty($_POST['alipay_id']) ? '' : $_POST['alipay_id'];
现在支付宝可以返回值了,但是提示密码不对,研究ing
返回列表
高级模式 | 发新话题
B Color Image Link Quote Code Smilies
换一个