>백엔드 개발 >PHP 튜토리얼 >ECshop에 모바일 웹 결제 통합

ECshop에 모바일 웹 결제 통합

WBOY
WBOY원래의
2016-07-25 09:01:11931검색
参考alipay网页支付接口的代码

其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button
  1. /**
  2. * 生成支付代码
  3. * @param array $order 订单信息
  4. * @param array $payment 支付方式信息
  5. */
  6. function get_code($order, $payment)
  7. {
  8. if (!defined('EC_CHARSET'))
  9. {
  10. $charset = 'utf-8';
  11. }
  12. else
  13. {
  14. $charset = EC_CHARSET;
  15. }
  16. $jsonorder = json_encode($order);
  17. $jsonpayment = json_encode($payment);
  18. $jsonorder = urlencode($jsonorder);
  19. $jsonpayment = urlencode($jsonpayment);
  20. $button = '
    ';
  21. return $button;
  22. }
复制代码
  1. if (isset($set_modules) && $set_modules == TRUE)
  2. {
  3. $i = isset($modules) ? count($modules) : 0;
  4. /* 代码 */
  5. $modules[$i]['code'] = basename(__FILE__, '.php');
  6. /* 描述对应的语言项 */
  7. $modules[$i]['desc'] = 'alipay_mobile_desc';
  8. /* 是否支持货到付款 */
  9. $modules[$i]['is_cod'] = '0';
  10. /* 是否支持在线支付 */
  11. $modules[$i]['is_online'] = '1';
  12. /* 作者 */
  13. $modules[$i]['author'] = 'luoluo';
  14. /* 网址 */
  15. $modules[$i]['website'] = ALIPAY_WEBSITE_URL;
  16. /* 版本号 */
  17. $modules[$i]['version'] = '1.0.2';
  18. /* 配置信息 */
  19. $modules[$i]['config'] = array(
  20. array('name' => 'alipay_account', 'type' => 'text', 'value' => ''),
  21. array('name' => 'alipay_key', 'type' => 'text', 'value' => ''),
  22. array('name' => 'alipay_partner', 'type' => 'text', 'value' => ''),
  23. );
  24. return;
  25. }
复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.