Merge branch 'feature/unionpay' into release/4.9.1.0
Showing
13 changed files
with
53 additions
and
121 deletions
@@ -7,7 +7,6 @@ use WebPlugin\Pay\Reqparams; | @@ -7,7 +7,6 @@ use WebPlugin\Pay\Reqparams; | ||
7 | use WebPlugin\Pay\Rspparams; | 7 | use WebPlugin\Pay\Rspparams; |
8 | use WebPlugin\UdpLog; | 8 | use WebPlugin\UdpLog; |
9 | use WebPlugin\Helpers; | 9 | use WebPlugin\Helpers; |
10 | -use Api\Yohobuy; | ||
11 | 10 | ||
12 | class Service extends PayAbstract | 11 | class Service extends PayAbstract |
13 | { | 12 | { |
@@ -15,8 +14,7 @@ class Service extends PayAbstract | @@ -15,8 +14,7 @@ class Service extends PayAbstract | ||
15 | 14 | ||
16 | public function __construct(array $paymentParams) | 15 | public function __construct(array $paymentParams) |
17 | { | 16 | { |
18 | - $env = (APPLICATION_ENV === 'production' || APPLICATION_ENV === 'preview') ? 'release' : 'test'; | ||
19 | - include_once 'conf/' . $env . '/SDKConfig.php'; | 17 | + include_once 'conf/release/SDKConfig.php'; |
20 | include_once 'Func/common.php'; | 18 | include_once 'Func/common.php'; |
21 | include_once 'Func/secureUtil.php'; | 19 | include_once 'Func/secureUtil.php'; |
22 | 20 | ||
@@ -39,12 +37,21 @@ class Service extends PayAbstract | @@ -39,12 +37,21 @@ class Service extends PayAbstract | ||
39 | $verify = false; | 37 | $verify = false; |
40 | $responseData = new Rspparams(); | 38 | $responseData = new Rspparams(); |
41 | 39 | ||
42 | - if (!isset($package['respCode']) || $package['respCode'] !== '00') { | 40 | + //https://open.unionpay.com/ajweb/help/faq/list?id=234&level=0&from=0&keyword=respCode 状态码 |
41 | + if (empty($package['respCode']) || in_array($package['respCode'], array('00', 'A6')) === false) { | ||
43 | $responseData->payResult = -1; | 42 | $responseData->payResult = -1; |
44 | return $responseData; | 43 | return $responseData; |
45 | } | 44 | } |
46 | 45 | ||
47 | - if (isset($package['signature'])) { // TODO isset($package['signature']) && verify($package)验证签名待做 | 46 | + //去除为空的数组 |
47 | + foreach ($package as $key => $value) { | ||
48 | + if ($value === '') { | ||
49 | + unset($package[$key]); | ||
50 | + } | ||
51 | + } | ||
52 | + | ||
53 | + if (verify($package)) { | ||
54 | + //验证签名合法性 | ||
48 | $verify = true; | 55 | $verify = true; |
49 | } | 56 | } |
50 | 57 | ||
@@ -63,14 +70,16 @@ class Service extends PayAbstract | @@ -63,14 +70,16 @@ class Service extends PayAbstract | ||
63 | } else { | 70 | } else { |
64 | $responseData->payResult = -1; | 71 | $responseData->payResult = -1; |
65 | } | 72 | } |
73 | + | ||
66 | UdpLog::info("【{$this->logProjectPrefix}-银联支付】,function:parseResponse,处理结果", $responseData); | 74 | UdpLog::info("【{$this->logProjectPrefix}-银联支付】,function:parseResponse,处理结果", $responseData); |
67 | 75 | ||
68 | return $responseData; | 76 | return $responseData; |
69 | } | 77 | } |
70 | 78 | ||
79 | + //https://open.unionpay.com/ajweb/help/faq/list?id=38&level=0&from=0 | ||
71 | public function getPayRequestPars(Reqparams $params) | 80 | public function getPayRequestPars(Reqparams $params) |
72 | { | 81 | { |
73 | - $front_notify_url = SDK_FRONT_NOTIFY_URL . '?order_code=' . $params->orderCode; | 82 | + // $front_notify_url = SDK_FRONT_NOTIFY_URL . '?order_code=' . $params->orderCode; |
74 | $requestParams = array( | 83 | $requestParams = array( |
75 | 'version' => '5.0.0', //版本号 | 84 | 'version' => '5.0.0', //版本号 |
76 | 'encoding' => 'utf-8', //编码方式 | 85 | 'encoding' => 'utf-8', //编码方式 |
@@ -78,8 +87,8 @@ class Service extends PayAbstract | @@ -78,8 +87,8 @@ class Service extends PayAbstract | ||
78 | 'txnType' => '01', //交易类型 | 87 | 'txnType' => '01', //交易类型 |
79 | 'txnSubType' => '01', //交易子类 | 88 | 'txnSubType' => '01', //交易子类 |
80 | 'bizType' => '000201', //业务类型 | 89 | 'bizType' => '000201', //业务类型 |
81 | - 'frontUrl' => $front_notify_url, //前台通知地址--同步地址 | ||
82 | - 'backUrl' => SDK_BACK_NOTIFY_URL,//后台通知地址--异步地址 | 90 | + 'frontUrl' => Helpers::getHttpOrHttps() . Helpers::url(SDK_FRONT_NOTIFY_URL), //前台通知地址--同步地址 |
91 | + 'backUrl' => SERVICE_NOTIFY . SDK_BACK_NOTIFY_URL,//后台通知地址--异步地址 | ||
83 | 'signMethod' => '01', //签名方法 | 92 | 'signMethod' => '01', //签名方法 |
84 | 'channelType' => '07', //渠道类型,07-PC,08-手机 | 93 | 'channelType' => '07', //渠道类型,07-PC,08-手机 |
85 | 'accessType' => '0', //接入类型 | 94 | 'accessType' => '0', //接入类型 |
@@ -88,8 +97,9 @@ class Service extends PayAbstract | @@ -88,8 +97,9 @@ class Service extends PayAbstract | ||
88 | 'txnTime' => date('YmdHis', $params->orderTime), //订单发送时间 | 97 | 'txnTime' => date('YmdHis', $params->orderTime), //订单发送时间 |
89 | 'txnAmt' => $params->totalFee, //交易金额,单位分 | 98 | 'txnAmt' => $params->totalFee, //交易金额,单位分 |
90 | 'currencyCode' => '156', //交易币种 | 99 | 'currencyCode' => '156', //交易币种 |
91 | - 'defaultPayType' => '0201', //默认支付方式 | 100 | + 'defaultPayType' => '0201', //默认支付方式-网银支付 |
92 | //'orderDesc' => '订单描述', //订单描述,网关支付和wap支付暂时不起作用 | 101 | //'orderDesc' => '订单描述', //订单描述,网关支付和wap支付暂时不起作用 |
102 | + // 'payTimeout' => '',//超时时间 | ||
93 | 'reqReserved' => $params->goodsName //请求方保留域,透传字段,查询、通知、对账文件中均会原样出现 | 103 | 'reqReserved' => $params->goodsName //请求方保留域,透传字段,查询、通知、对账文件中均会原样出现 |
94 | ); | 104 | ); |
95 | // 签名 | 105 | // 签名 |
@@ -48,9 +48,9 @@ const SDK_App_Request_Url = 'https://gateway.95516.com/gateway/api/appTransReq.d | @@ -48,9 +48,9 @@ const SDK_App_Request_Url = 'https://gateway.95516.com/gateway/api/appTransReq.d | ||
48 | 48 | ||
49 | 49 | ||
50 | // 前台通知地址 (商户自行配置通知地址) | 50 | // 前台通知地址 (商户自行配置通知地址) |
51 | -const SDK_FRONT_NOTIFY_URL = 'http://www.yohobuy.com/pay/notice/unionpaywebreturn'; | 51 | +const SDK_FRONT_NOTIFY_URL = '/pay/payreturn/unionpaywebreturn'; |
52 | // 后台通知地址 (商户自行配置通知地址) | 52 | // 后台通知地址 (商户自行配置通知地址) |
53 | -const SDK_BACK_NOTIFY_URL = 'http://www.yohobuy.com/pay/notice/unionpaywebnotice'; | 53 | +const SDK_BACK_NOTIFY_URL = 'payment/unionpay_newnotify'; |
54 | 54 | ||
55 | //文件下载目录 | 55 | //文件下载目录 |
56 | const SDK_FILE_DOWN_PATH = '/Data/logs/pc_pay/unionpay/files/'; | 56 | const SDK_FILE_DOWN_PATH = '/Data/logs/pc_pay/unionpay/files/'; |
1 | +-----BEGIN CERTIFICATE----- | ||
2 | +MIIEIDCCAwigAwIBAgIFEDRVM3AwDQYJKoZIhvcNAQEFBQAwITELMAkGA1UEBhMC | ||
3 | +Q04xEjAQBgNVBAoTCUNGQ0EgT0NBMTAeFw0xNTEwMjcwOTA2MjlaFw0yMDEwMjIw | ||
4 | +OTU4MjJaMIGWMQswCQYDVQQGEwJjbjESMBAGA1UEChMJQ0ZDQSBPQ0ExMRYwFAYD | ||
5 | +VQQLEw1Mb2NhbCBSQSBPQ0ExMRQwEgYDVQQLEwtFbnRlcnByaXNlczFFMEMGA1UE | ||
6 | +Aww8MDQxQDgzMTAwMDAwMDAwODMwNDBA5Lit5Zu96ZO26IGU6IKh5Lu95pyJ6ZmQ | ||
7 | +5YWs5Y+4QDAwMDE2NDkzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA | ||
8 | +tXclo3H4pB+Wi4wSd0DGwnyZWni7+22Tkk6lbXQErMNHPk84c8DnjT8CW8jIfv3z | ||
9 | +d5NBpvG3O3jQ/YHFlad39DdgUvqDd0WY8/C4Lf2xyo0+gQRZckMKEAId8Fl6/rPN | ||
10 | +HsbPRGNIZgE6AByvCRbriiFNFtuXzP4ogG7vilqBckGWfAYaJ5zJpaGlMBOW1Ti3 | ||
11 | +MVjKg5x8t1/oFBkpFVsBnAeSGPJYrBn0irfnXDhOz7hcIWPbNDoq2bJ9VwbkKhJq | ||
12 | +Vz7j7116pziUcLSFJasnWMnp8CrISj52cXzS/Y1kuaIMPP/1B0pcjVqMNJjowooD | ||
13 | +OxID3TZGfk5V7S++4FowVwIDAQABo4HoMIHlMB8GA1UdIwQYMBaAFNHb6YiC5d0a | ||
14 | +j0yqAIy+fPKrG/bZMEgGA1UdIARBMD8wPQYIYIEchu8qAQEwMTAvBggrBgEFBQcC | ||
15 | +ARYjaHR0cDovL3d3dy5jZmNhLmNvbS5jbi91cy91cy0xNC5odG0wNwYDVR0fBDAw | ||
16 | +LjAsoCqgKIYmaHR0cDovL2NybC5jZmNhLmNvbS5jbi9SU0EvY3JsMjI3Mi5jcmww | ||
17 | +CwYDVR0PBAQDAgPoMB0GA1UdDgQWBBTEIzenf3VR6CZRS61ARrWMto0GODATBgNV | ||
18 | +HSUEDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQUFAAOCAQEAHMgTi+4Y9g0yvsUA | ||
19 | +p7MkdnPtWLS6XwL3IQuXoPInmBSbg2NP8jNhlq8tGL/WJXjycme/8BKu+Hht6lgN | ||
20 | +Zhv9STnA59UFo9vxwSQy88bbyui5fKXVliZEiTUhjKM6SOod2Pnp5oWMVjLxujkk | ||
21 | +WKjSakPvV6N6H66xhJSCk+Ref59HuFZY4/LqyZysiMua4qyYfEfdKk5h27+z1MWy | ||
22 | +nadnxA5QexHHck9Y4ZyisbUubW7wTaaWFd+cZ3P/zmIUskE/dAG0/HEvmOR6CGlM | ||
23 | +55BFCVmJEufHtike3shu7lZGVm2adKNFFTqLoEFkfBO6Y/N6ViraBilcXjmWBJNE | ||
24 | +MFF/yA== | ||
25 | +-----END CERTIFICATE----- |
1 | -<?php | ||
2 | -// cvn2加密 1:加密 0:不加密 | ||
3 | -const SDK_CVN2_ENC = 0; | ||
4 | -// 有效期加密 1:加密 0:不加密 | ||
5 | -const SDK_DATE_ENC = 0; | ||
6 | -// 卡号加密 1:加密 0:不加密 | ||
7 | -const SDK_PAN_ENC = 0; | ||
8 | - | ||
9 | -// ######(以下配置为PM环境:入网测试环境用,生产环境配置见文档说明)####### | ||
10 | -// 签名证书路径 | ||
11 | -//const SDK_SIGN_CERT_PATH = 'D:\\wamp\\www\\yohobuy\\library\\WebPlugin\\Pay\\Unionpayweb\\conf\\test\\certs\\PM_700000000000001_acp.pfx'; | ||
12 | -const SDK_SIGN_CERT_PATH = 'conf/test/certs/PM_700000000000001_acp.pfx'; | ||
13 | - | ||
14 | -// 签名证书密码 | ||
15 | -const SDK_SIGN_CERT_PWD = '000000'; | ||
16 | - | ||
17 | -// 密码加密证书(这条用不到的请随便配) | ||
18 | -const SDK_ENCRYPT_CERT_PATH = 'conf/test/certs/verify_sign_acp.cer'; | ||
19 | -//const SDK_ENCRYPT_CERT_PATH = 'D:\\wamp\\www\\yohobuy\\library\\WebPlugin\\Pay\\Unionpayweb\\conf\\test\\certs\\verify_sign_acp.cer'; | ||
20 | - | ||
21 | -// 验签证书路径(请配到文件夹,不要配到具体文件) | ||
22 | -const SDK_VERIFY_CERT_DIR = 'conf/test/certs/'; | ||
23 | - | ||
24 | -// 前台请求地址 | ||
25 | -const SDK_FRONT_TRANS_URL = 'https://101.231.204.80:5000/gateway/api/frontTransReq.do'; | ||
26 | - | ||
27 | -// 后台请求地址 | ||
28 | -const SDK_BACK_TRANS_URL = 'https://101.231.204.80:5000/gateway/api/backTransReq.do'; | ||
29 | - | ||
30 | -// 批量交易 | ||
31 | -const SDK_BATCH_TRANS_URL = 'https://101.231.204.80:5000/gateway/api/batchTrans.do'; | ||
32 | - | ||
33 | -//单笔查询请求地址 | ||
34 | -const SDK_SINGLE_QUERY_URL = 'https://101.231.204.80:5000/gateway/api/queryTrans.do'; | ||
35 | - | ||
36 | -//文件传输请求地址 | ||
37 | -const SDK_FILE_QUERY_URL = 'https://101.231.204.80:9080/'; | ||
38 | - | ||
39 | -//有卡交易地址 | ||
40 | -const SDK_Card_Request_Url = 'https://101.231.204.80:5000/gateway/api/cardTransReq.do'; | ||
41 | - | ||
42 | -//App交易地址 | ||
43 | -const SDK_App_Request_Url = 'https://101.231.204.80:5000/gateway/api/appTransReq.do'; | ||
44 | - | ||
45 | - | ||
46 | -// 前台通知地址 (商户自行配置通知地址) | ||
47 | -const SDK_FRONT_NOTIFY_URL = 'http://www.yohobuy.com/pay/notice/unionpaywebreturn'; | ||
48 | -// 后台通知地址 (商户自行配置通知地址) | ||
49 | -const SDK_BACK_NOTIFY_URL = 'http://www.yohobuy.com/pay/notice/unionpaywebnotice'; | ||
50 | - | ||
51 | -//文件下载目录 | ||
52 | -const SDK_FILE_DOWN_PATH = '/Data/logs/pc_pay/unionpay/files/'; | ||
53 | - | ||
54 | -//日志 目录 | ||
55 | -const SDK_LOG_FILE_PATH = '/Data/logs/pc_pay/unionpay/'; | ||
56 | - | ||
57 | -//日志级别 | ||
58 | -const SDK_LOG_LEVEL = 2; | ||
59 | - | ||
60 | - | ||
61 | -?> |
No preview for this file type
1 | ------BEGIN CERTIFICATE----- | ||
2 | -MIIDpDCCAw2gAwIBAgIQQdwbgeStSukUTliGHkR2AjANBgkqhkiG9w0BAQUFADAk | ||
3 | -MQswCQYDVQQGEwJDTjEVMBMGA1UEChMMQ0ZDQSBURVNUIENBMB4XDTEwMDYyNTAz | ||
4 | -MDAzN1oXDTExMDYyNTAzMDAzN1owdTELMAkGA1UEBhMCQ04xFTATBgNVBAoTDENG | ||
5 | -Q0EgVEVTVCBDQTERMA8GA1UECxMITG9jYWwgUkExFDASBgNVBAsTC0VudGVycHJp | ||
6 | -c2VzMSYwJAYDVQQDFB0wNDFAWjVAMDAwNDAwMDA6U0lHTkAwMDAwMDAxODCBnzAN | ||
7 | -BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5UPlV6wmGwpBFHX9n78V1O8KMx6D5yj4 | ||
8 | -j4Sg4BW3hJ6WU7TPzWPHrjOGulmdAYpdziZROS6ygtu6mtB6s/54u7un8JUB1H+t | ||
9 | -3l4ll8DXvE2+vX6xoKqnmUuyAHA26oavHU2xIQrGb5OLQ0aSgCn9eYjsqLRZwaNP | ||
10 | -EItSBP99xT0CAwEAAaOCAYQwggGAMB8GA1UdIwQYMBaAFEZy3CVynwJOVYO1gPkL | ||
11 | -2+mTs/RFMB0GA1UdDgQWBBSFJUyNA4zif3+Z8b+ioyJZCw9qSjALBgNVHQ8EBAMC | ||
12 | -BaAwDAYDVR0TBAUwAwEBADA7BgNVHSUENDAyBggrBgEFBQcDAQYIKwYBBQUHAwIG | ||
13 | -CCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwgeUGA1UdHwSB3TCB2jBOoEyg | ||
14 | -SqRIMEYxCzAJBgNVBAYTAkNOMRUwEwYDVQQKEwxDRkNBIFRFU1QgQ0ExDDAKBgNV | ||
15 | -BAsTA0NSTDESMBAGA1UEAxMJY3JsMTI3Xzk2MIGHoIGEoIGBhn9sZGFwOi8vMjEw | ||
16 | -Ljc0LjQxLjg3OjM4OS9DTj1jcmwxMjdfOTYsT1U9Q1JMLE89Q0ZDQSBURVNUIENB | ||
17 | -LEM9Q04/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdGNsYXNz | ||
18 | -PWNSTERpc3RyaWJ1dGlvblBvaW50MA0GCSqGSIb3DQEBBQUAA4GBABYv6ZeKB3Ry | ||
19 | -60ZbOy7GmSpBZ/VNPuPPnsjVoEEAOpw+Wv+EQrJHd4TCIo213Su38bJiBTOJCWqj | ||
20 | -xg5PhsmOI62IVkKXPoLvSQe6EfpkTZIevZAdZ6KHuH+CM49Ym13akDp0VN3+Q3j+ | ||
21 | -FOU/6yHJbc3CGcydnTf6Dv+QsmbIMPI+ | ||
22 | ------END CERTIFICATE----- |
1 | ------BEGIN CERTIFICATE----- | ||
2 | -MIIEOjCCA6OgAwIBAgIQAp05hXtzN+zGp6RHK8FdhjANBgkqhkiG9w0BAQUFADAk | ||
3 | -MQswCQYDVQQGEwJDTjEVMBMGA1UEChMMQ0ZDQSBURVNUIENBMB4XDTEyMDkwNzA4 | ||
4 | -MzQ1NloXDTEzMDkwNzA4MzQ1NlowfDELMAkGA1UEBhMCQ04xFTATBgNVBAoTDENG | ||
5 | -Q0EgVEVTVCBDQTERMA8GA1UECxMITG9jYWwgUkExFDASBgNVBAsTC0VudGVycHJp | ||
6 | -c2VzMS0wKwYDVQQDFCQwNDFAWjIwMTItOS03QDAwMDQ5OTk5OlNJR05AMDAwMDAw | ||
7 | -NTcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7VU6b07MNQxHwxM2E | ||
8 | -1ymje/FxXLJhQTcwsKHHnq88KBcS8q1oz5fOMmuJ50zGlYfKEAbrZXlKKIdZtaqz | ||
9 | -Bs9ISXkLj3ZfYxUDLpJU2HdVb7DKNuVcCTSauRHMwYee2V8RTAmN/MrYVUe3b5J+ | ||
10 | -mpymmFXfvYdCprCC6a1F3yRvTOMVWFhREx4NlIRSuiOuQTtpEgBNFxa/h6xBYJnQ | ||
11 | -PLpgQH4cmiQJvXB0g6SBRMMCoHb3rTo97W7SWbiDoflmAkFYgfSdD8Qh+8hqo1QB | ||
12 | -C1EDAWE+GiGHhcXjsQbVq6bL4b7JHb4iSEyCQvcKcCrIcOGM+HVS08wFsg89lsK1 | ||
13 | -RbJnAgMBAAGjggGPMIIBizAfBgNVHSMEGDAWgBRGctwlcp8CTlWDtYD5C9vpk7P0 | ||
14 | -RTAdBgNVHQ4EFgQUhscavD0jmCmKd6n0W1NIfTIfFLowCwYDVR0PBAQDAgTwMAwG | ||
15 | -A1UdEwQFMAMBAQAwOwYDVR0lBDQwMgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEF | ||
16 | -BQcDAwYIKwYBBQUHAwQGCCsGAQUFBwMIMIHwBgNVHR8EgegwgeUwT6BNoEukSTBH | ||
17 | -MQswCQYDVQQGEwJDTjEVMBMGA1UEChMMQ0ZDQSBURVNUIENBMQwwCgYDVQQLEwND | ||
18 | -UkwxEzARBgNVBAMTCmNybDEyN18yMzgwgZGggY6ggYuGgYhsZGFwOi8vdGVzdGxk | ||
19 | -YXAuY2ZjYS5jb20uY246Mzg5L0NOPWNybDEyN18yMzgsT1U9Q1JMLE89Q0ZDQSBU | ||
20 | -RVNUIENBLEM9Q04/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVj | ||
21 | -dGNsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MA0GCSqGSIb3DQEBBQUAA4GBABaV | ||
22 | -4RvJ+dQPr7sOANet1TYW5EbEKhKozrYvkX46ImJJUsnxYO/2ZStccJkR4F32q0gp | ||
23 | -WHusJbDoVwbMJPCYer3NJgYikkx22Foy5wlaoFBVBDHjownHZdb+qGjAEFc4KwyS | ||
24 | -82rDuGyt6zvVVe1kaABnZhuOYKMHG9sycoVRskQO | ||
25 | ------END CERTIFICATE----- |
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
@@ -112,7 +112,7 @@ class PayModel | @@ -112,7 +112,7 @@ class PayModel | ||
112 | $oneType = array(); | 112 | $oneType = array(); |
113 | 113 | ||
114 | foreach ($payTypes['data'] as $key => $payType) { | 114 | foreach ($payTypes['data'] as $key => $payType) { |
115 | - if (empty($payType['payIcon'])) { // 排除图标不存在的支付方式 | 115 | + if (empty($payType['payIcon']) || $payType['id'] * 1 === 33) { // 排除图标不存在的支付方式 |
116 | continue; | 116 | continue; |
117 | } | 117 | } |
118 | 118 |
@@ -121,7 +121,8 @@ class PaymentModel | @@ -121,7 +121,8 @@ class PaymentModel | ||
121 | $oneType = array(); | 121 | $oneType = array(); |
122 | 122 | ||
123 | foreach ($payTypes['data'] as $key => $payType) { | 123 | foreach ($payTypes['data'] as $key => $payType) { |
124 | - if (empty($payType['payIcon'])) { // 排除图标不存在的支付方式 | 124 | + if (empty($payType['payIcon']) || $payType['id'] * 1 === 33) { // 排除图标不存在的支付方式 |
125 | + //33为blk支付方式 | ||
125 | continue; | 126 | continue; |
126 | } | 127 | } |
127 | 128 |
@@ -266,6 +266,7 @@ class NoticeController extends WebAction | @@ -266,6 +266,7 @@ class NoticeController extends WebAction | ||
266 | */ | 266 | */ |
267 | public function unionpaywebreturnAction() | 267 | public function unionpaywebreturnAction() |
268 | { | 268 | { |
269 | + UdpLog::info("【银联web支付同步返回】,function:unionpaywebreturn,json参数", json_encode($_REQUEST)); | ||
269 | $res = $this->getParseResponse($_REQUEST, 25); | 270 | $res = $this->getParseResponse($_REQUEST, 25); |
270 | $dealResult = $this->payResultProc($res, 25); | 271 | $dealResult = $this->payResultProc($res, 25); |
271 | $dealResult['payData'] = array('payWay' => '银联在线支付'); | 272 | $dealResult['payData'] = array('payWay' => '银联在线支付'); |
@@ -277,6 +278,7 @@ class NoticeController extends WebAction | @@ -277,6 +278,7 @@ class NoticeController extends WebAction | ||
277 | */ | 278 | */ |
278 | public function unionpaywebnoticeAction() | 279 | public function unionpaywebnoticeAction() |
279 | { | 280 | { |
281 | + UdpLog::info("【银联web支付异步返回】,function:unionpaywebnotice,json参数", json_encode($_REQUEST)); | ||
280 | $res = $this->getParseResponse($_REQUEST, 25); | 282 | $res = $this->getParseResponse($_REQUEST, 25); |
281 | if ($res->payResult != -1) { | 283 | if ($res->payResult != -1) { |
282 | $this->payResultProc($res, 25); | 284 | $this->payResultProc($res, 25); |
@@ -4,6 +4,7 @@ use Action\WebAction; | @@ -4,6 +4,7 @@ use Action\WebAction; | ||
4 | use Shopping\PaymentModel; | 4 | use Shopping\PaymentModel; |
5 | use WebPlugin\Pay\PayFactory; | 5 | use WebPlugin\Pay\PayFactory; |
6 | use WebPlugin\Pay\Rspparams; | 6 | use WebPlugin\Pay\Rspparams; |
7 | +use WebPlugin\UdpLog; | ||
7 | 8 | ||
8 | /** | 9 | /** |
9 | * 支付 同步通知页面 | 10 | * 支付 同步通知页面 |
@@ -65,6 +66,7 @@ class PayreturnController extends WebAction | @@ -65,6 +66,7 @@ class PayreturnController extends WebAction | ||
65 | */ | 66 | */ |
66 | public function unionpaywebreturnAction() | 67 | public function unionpaywebreturnAction() |
67 | { | 68 | { |
69 | + UdpLog::info("【银联web支付同步返回】,function:unionpaywebreturn,json参数", json_encode($_REQUEST)); | ||
68 | $res = $this->getParseResponse($_REQUEST, 25); | 70 | $res = $this->getParseResponse($_REQUEST, 25); |
69 | $dealResult = $this->payResultProc($res, 25); | 71 | $dealResult = $this->payResultProc($res, 25); |
70 | $dealResult['payData'] = array('payWay' => '银联在线支付'); | 72 | $dealResult['payData'] = array('payWay' => '银联在线支付'); |
-
Please register or login to post a comment