文档章节

ecshop支付宝接口传递

adbug
 adbug
发布于 2015/06/17 09:28
字数 369
阅读 12
收藏 0
点赞 0
评论 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

© 著作权归作者所有

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

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

alaimaro ⋅ 04/26 ⋅ 0

ecshop 完美解决动态ip登录超时和购物车清空问题

ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2014-05-06 前一段时间,ECSHOP开发中心的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清...

thinkyoung ⋅ 2015/06/24 ⋅ 0

ecshop session丢失问题

ecshop session丢失问题 电子商务PHP 用ecshop搭建了一个电子商务的系统,本地测试一切正常。放到服务器上出现问题: 症状: 点着点着经常无故退出,感觉session被清空了。查找原因:ecshop中...

thinkyoung ⋅ 2015/06/29 ⋅ 0

linux下安装ecshop,

本文参考https://blog.csdn.net/fuwei52406/article/details/50547366,略有修改。 感谢原作者。 安装apache服务器,php服务器,mysql服务器 yum install httpd yum install php 卸载掉原有mys...

云中栖 ⋅ 05/28 ⋅ 0

ecshop 工作流程加载配置介绍

ecshop 工作流程加载配置介绍 分类: ecshop2014-09-14 09:36 729人阅读 评论(2) 收藏 举报 模板引擎工作流 这里简单介绍下echsop工作流程: 首先,你会发现一般的echsop的php文件都会引入i...

thinkyoung ⋅ 2015/05/21 ⋅ 0

代码审计ECShop-V3.0.0 漏洞集合

  0×00 背景   不久前对ECShop-V3.0.0进行了一次粗浅的审计,还是发现了一些问题。本篇分析的漏洞利用条件是比较苛刻的,但是重要的是能够在审计的过程中学习到新的思路和知识,期待和师...

FreeBuf ⋅ 05/15 ⋅ 0

2018年5月第一二周下载中心资源下载TOP榜

2018年5月01日至2018年5月14日下载中心资源下载TOP榜 A、系统运维 NO.1 下载数:282 资源标题:Linux操作系统(上百个新特性)_红帽RHEL7新特性与功能汇总V1.0 资源地址:http://down.51cto.c...

51CTO下载 ⋅ 05/15 ⋅ 0

ECshop会员添加权限的开发教程

由于会员管理权限里面就包括会员添加和查看会员列表。但是这次开发需要只有会员添加权限,不允许看到其他会员的任何信息,所以才会有这两天的菜鸟级开发。希望对菜鸟级的人有用,因为在网上搜...

kangjunfei ⋅ 05/17 ⋅ 0

loading-cli 1.0.6 发布,命令行 loading 效果

loading-cli 1.0.6 发布,命令行loading效果。 更新内容 ee2991b - 修复参数frames无效.

同一种调调 ⋅ 01/21 ⋅ 0

如果要在中国用OpenCart这套程序的话要做的事情还很多!

如果要在中国用OpenCart的话,本地化是必然的。比如那么就说说OpenCart的地址吧,增加国内的地址数据(省份为下拉框可选)。国家的那个选项就是多余的了。再次就是合并姓氏和名字。添加支付宝...

向东 ⋅ 2011/04/10 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部