ECSHOP支付宝发货同步接口【支持多次付款同步发货】

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



1.本接口使用的是支付宝发货信息同步接口(3.0最新版本)
2.支持因价格调整,多次付款同步发货
3.测试时确保你使用的浏览器没有禁止弹窗,因为同步发货是从新窗口打开。
特别提示:很多朋友反映提示错误无法使用,个人分析是支付宝接口对空间有一定
要求:PHP配置环境支持远程XML解析和SSL加密


【有偿】整合支付宝发货同步接口 QQ:819150634
1.本接口使用的是支付宝发货信息同步接口(从3.0升级到3.2版本)
2.支持因价格调整,多次付款同步发货
3.Ecshop系统提示同步结果更简洁,避免部分浏览器禁止弹窗。
4.帮助解决因PHP环境问题造成同步失败

只需提供三个文件解决问题:发QQ文件或邮箱:wangjw302@qq.com
includes/modules/payment/alipay.php
includes/lib_payment.php
includes/modules/payment/alipay.php


一、在数据库order_info中添加trade_no 字段
  1. ALTER TABLE `ec_order_info`
  2. ADD COLUMN `trade_no`varchar(100) NOT NULL DEFAULT '' AFTER `pay_name`;
复制代码




二、修改 admin/order.php 文件

1.查找以下代码

  1. $smarty->assign('action_list', $act_list);

  2. /* 模板赋值 */
  3. $smarty->assign('delivery_order', $delivery_order);
  4. $smarty->assign('goods_list', $goods_list);
  5. $smarty->assign('delivery_id', $delivery_id); // 发货单id
复制代码




2.代码之上添加以下代码


  1. /*判断支付方式是否支付宝*/
  2. $alipay = false;
  3. $order= order_info($delivery_order['order_id']);//根据订单ID查询订单信息,返回数组$order
  4. $payment= payment_info($order['pay_id']);//取得支付方式信息
  5. if($payment['pay_code'] == "alipay" && $delivery_order['status'] == 2 && !empty($order['trade_no']))
  6. {
  7. $alipay = true;
  8. }
  9. $smarty->assign('alipay', $alipay);
复制代码


三、 附件代码直接覆盖 OK测试一下吧!
四、此代码是在wqdngslqw 共享的支付宝发货确认接口延伸而来。


回答:
牛人 三叶草官网 支持你

学习了,谢谢分享!

谢谢 大家支持

搞不定,加我Q:819150634交个朋友呵呵

这个不错,支持一下

支付下 你的无私奉献



【有偿】整合支付宝发货同步接口 QQ:819150634
1.本接口使用的是支付宝发货信息同步接口(从3.0升级到3.2版本)
2.支持因价格调整,多次付款同步发货
3.Ecshop系统提示同步结果更简洁,避免部分浏览器禁止弹窗。
4.帮助解决因PHP环境问题造成同步失败

请教楼主 我用的是2.7.2版本 按照这个步骤修改以后 到“去发货”这个流程 alipay_delivery.php显示会报错,提示“Parse error: parse error, unexpected T_OBJECT_OPERATOR in D:\hosting\wwwroot\hidou8_com\htdocs\admin\alipay_delivery.php on line 83
” 请问这是怎么回事啊

我来加分的
支持分享!

不错,使用下

不错,不知道这个能不能同步确认,就是客户在的网站点确认收货,支付宝也显示确认收货?

不错,先留个记号,很快将会用到,谢谢分享!

Warning: DOMDocument::load() [function.DOMDocument-load]: I/O warning : failed to load external entity "https://www.alipay.com/cooperate/gateway.do?_input_charset=utf-8&invoice_no=W213496011&logistics_name=%E6%94%AF%E4%BB%98%E5%AE%9D%2F%E7%BD%91%E9%93%B6%E8%BD%AC%E8%B4%A6&partner=2088102075131563&service=send_goods_confirm_by_platform&trade_no=2010122261389772&transport_type=EXPRESS&sign=7940b6cd8e54da66c463d0d37e73a90c&sign_type=MD5" in E:\home\www.****.COM\admin\alipay_delivery.php on line 79