文档章节

ecshop支付宝接口传递

adbug
 adbug
发布于 2015/06/17 09:28
字数 369
阅读 13
收藏 0
方  的支付宝  接口里没有挂地址  ,收货人,邮编等参数,从而到了支付页面  还要填写一遍地址,收货人,比 较的麻烦

增加地址,收货人参数后就不再重复劳动了。

修改以下地方:

1.flow.php

找到

$order['log_id']   insert_pay_log($new_order_id,  $order['order_amount'],  PAY_ORDER);

在其后加入:

$order['buyer_region']  get_buyer_region($new_order_id);

在flow.php文件  底部加入如下函数:


function  get_buyer_r egion($order_id){


        $sql  "SELECT  concat(IFNULL(c.region_name,  ''),IFNULL(p.region_name,  ''),  .
                                        IFNULL(t.region_name,  ''),  IFNULL(d.region_name,  ''))  AS  region  .
                                " FROM  $GLOBALS['ecs']->table('order_info')  AS  .
                                        "LEFT  JOIN  $GLOBALS['ecs']->table('region')  AS  ON  o.country  c.region_id  .
                                        "LEFT  JOIN  $GLOBALS['ecs']->table('region')  AS  ON  o.province  p.region_id  .
                                        "LEFT  JOIN  $GLOBALS['ecs']->table('region')  AS  ON  o.city  t.region_id  .
                                        "LEFT  JOIN  $GLOBALS['ecs']->table('region')  AS  ON  o.district  d.region_id  .
                                "WHERE  o.order_id  '$order_id'";
        return  $GLOBALS['db']->getOne($sql);
}

2.includes\modules\payment\alipy.php

找到  'seller_email'            =>  $payment['alipay_account'],

在其后增加如下配置:

'receive_name'                  =>  $order['consignee'],
'receive_address'        =>  $order['buyer_region'].$order['address'],
'receive_zip'        =>  $order['zipcode'],
ps:地址是urldecode过的

官方原版的支付宝地址如下:

https://www.alipay.com/cooperate/gateway.do?_input_charset=utf-8&agent=C4335319945672464113&logistics_fee=0&logistics_payment=BUYER_PAY&logistics_type=EXPRESS&notify_url=http://127.0.0.1/ecshop/respond.php?code=alipay&out_trade_no=200911105213010&partner=2088002692045431&payment_type=1&price=16.00&quantity=1&return_url=http://127.0.0.1/ecshop/respond.php?code=alipay&seller_email=xiaochong0302@hotmail.com&service=trade_create_by_buyer&subject=2009111052130&sign=8894ebd13e248d043f90a6e0c41b6a68&sign_type=MD5&sid=jkyofx

支付宝的地址就变成如下

https://www.alipay.com/cooperate/gateway.do?_input_charset=utf-8&agent=C4335319945672464113&logistics_fee=0&logistics_payment=BUYER_PAY&logistics_type=EXPRESS&notify_url=http://127.0.0.1/ecshop/respond.php?code=alipay&out_trade_no=200911105213010&partner=2088002692045431&payment_type=1&price=16.00&quantity=1&receive_address=&sid=jkyofx   中国广东深圳南山区1050号&receive_name=聚垄&receive_zip=8126743&  return_url=http://127.0.0.1/ecshop/respond.php?code=alipay&seller_email=xiao chong0302@hotmail.com&service=trade_create_by_buyer&subject=2009111052130&sign=8894ebd13e248d043f90a6e0 c41b6a68&sign_type=MD5

本文转载自:http://blog.csdn.net/fgdfgasd/article/details/12573903

共有 人打赏支持
adbug
粉丝 6
博文 176
码字总数 198249
作品 0
成都
私信 提问
第三方支付接口现号,第三方支付接口对接,第三方支付接口申请

第三方支付公司太多,到目前为止一共有5批206家拿牌支付公司:国付宝,支付宝,环迅,汇潮,易宝,快钱,智付,等等不管您从事与哪家,我们都必须面对这些事实,每家支付公司都有自己的优势跟...

alaimaro
04/26
0
0
ecshop 漏洞如何修复 补丁升级与安全修复详情

目前ecshop漏洞大面积爆发,包括最新版的ecshop 3.0,ecshop 4.0,ecshop2.7.3全系列版本都存在着高危网站漏洞,导致网站被黑,被篡改,被挂马,许多商城系统深受其漏洞的攻击,给商城的运营者...

网站安全
09/21
0
0
想问下Ecshop支持这样的支付吗?

想问下Ecshop支持这样的支付吗?如果支持,大虾们能提供下代码或文章或资料插件神马的吗? 先看下图,问个菜的问题,这种方式的支付方式叫什么呢?我看又有支付宝又有网银,又有财付通。 在E...

旋转360
2014/03/01
550
5
有没有必要学习ecshop的源码?

用对ecshop比较熟悉的么?最近有点闲,没事做去下了个ecshop的源码,回来研究一下。 看完index,goods,catalog,感觉除了数据库读写数据,smarty模板之外,代码很乱。 我以后不打算从事ecsho...

酱油炒饭
2014/04/01
5.3K
8
您好 想咨询一下ECShop以后的发展情况

@高春辉 你好,想跟你请教个问题: 我现在正打算用ECShop来搭建一个电子商城之类的网站,不知道您是否还负责ECShop的开发或者管理,根据我最近一个月在网上查的资料和观察,发现ECShop自从卖...

李恒哲
2012/12/11
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

ES5和ES6那些你必须知道的事儿

  ES5和ES6那些你必须知道的事儿      ES5新增的东西      一、数组方法      1、forEach      用途:遍历,循环      对于空数组不会执行回调函数      复制代码...

SEOwhywhy
11分钟前
0
0
转:[windows]DOS批处理添加任务计划

[windows]DOS批处理添加任务计划 博客分类: Windows 转自:http://gwmold.blog.163.com/blog/static/1553319892010117113457232/ 自动创建每周运行一次的计划任务 创建计划任务可用at,sch...

SamXIAO
15分钟前
0
0
redis 问题总结

1:修改内存页大小,linux 默认大小是4k(通过getconf PAGE_SIZE 查看 2:查看内存交换信息,防止使用内存交换 3: sar -n DEV 查看网络状况 4: 修改文件句柄: ulimit -n 65535...

昏鸦
17分钟前
0
0
如何在Rails应用程序中使用Kafka?

背景介绍 有那么一段时间,我们的系统需要用到分布式流式处理和消息系统,而 Apache Kafka 似乎成了我们建立业务关键型应用程序的坚实基础。它可用于很多场景下,比如产品更新管道、订单跟踪...

java菜分享
18分钟前
1
0
C#匿名委托

list自定义排序 //list自定义排序public static List<string> sortList(List<string> m_str,string splitStr) //a b表示列表中的元素{String[] strArray=m_str.ToArray();......

青衣霓裳
28分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部