vault backup: 2025-07-15 10:22:03

Affected files:
Haina/项目/支付中心Payment/PayPal.md
main
Lei OT 3 months ago
parent 4561984bf8
commit d24e2728cd

@ -1,94 +1,98 @@
--- ---
Created: 2024-04-24 16:51 Wed Created: 2024-04-24 16:51 Wed
Updated: 2025-07-07 17:02 Mon Updated: 2025-07-07 17:02 Mon
cssclasses: cssclasses:
- img-grid - img-grid
--- ---
### Merchant SERVER API ### Merchant SERVER API
**Do NOT invoke PP API from client side directly** **Do NOT invoke PP API from client side directly**
- **方案1**: 数据由后端管理 - **方案1**: 数据由后端管理
1. 保存生成的链接 1. 保存生成的链接
2. 支付中心页面, 请求后端生成PayPal订单 2. 支付中心页面, 请求后端生成PayPal订单
3. 后端使用保存的信息, 生成PayPal请求订单: *createOrder* 3. 后端使用保存的信息, 生成PayPal请求订单: *createOrder*
- **方案2**: 数据由链接管理 - **方案2**: 数据由链接管理
1. 将链接原文发送后端 1. 将链接原文发送后端
### Checkout API ### Checkout API
[Checkout](https://developer.paypal.com/docs/checkout/) [Checkout](https://developer.paypal.com/docs/checkout/)
### Todo ### Todo
1. [ ] 自动分期, 每月发给客人/每月提醒顾问 2025-03-04 1. [ ] 自动分期, 每月发给客人/每月提醒顾问 2025-03-04
2. [ ] 调整信用卡付款的推荐等级: 尾款不推荐; 大额不推荐 2. [ ] 调整信用卡付款的推荐等级: 尾款不推荐; 大额不推荐
- 优化成本, 提高利润 - 优化成本, 提高利润
- 与PayPal谈判费率的空间 - 与PayPal谈判费率的空间
#### 旧的链接, 没有使用 order v2的 #### 旧的链接, 没有使用 order v2的
1. 报价信(无分项, 含景点描述)(F) [PriceLetter](http://202.103.68.35/CustomerManager/english/PriceLetteren.asp?coli_sn=1138664&LGC=1&price_detail=0&VType=2&VTime=5933322) 1. 报价信(无分项, 含景点描述)(F) [PriceLetter](http://202.103.68.35/CustomerManager/english/PriceLetteren.asp?coli_sn=1138664&LGC=1&price_detail=0&VType=2&VTime=5933322)
![left|200](Haina/项目/支付中心Payment/atta/lQLPJx3uV1Cs3YPNAtPNA7ewuLwP2tFVX-MHqbZasIOdAA_951_723.png) ![left|200](Haina/项目/支付中心Payment/atta/lQLPJx3uV1Cs3YPNAtPNA7ewuLwP2tFVX-MHqbZasIOdAA_951_723.png)
2. 新版确认信(S)->发送邮件(报价/确认信以附件形式) 2. 新版确认信(S)->发送邮件(报价/确认信以附件形式)
![left|200](Haina/项目/支付中心Payment/atta/lQDPKGKlP0-J60vNBaDNB4CwZS-YyMJpe_4HrWnfOiU-AA_1920_1440.jpg)![left|200](Haina/项目/支付中心Payment/atta/lQDPKdPhCAWlo4vNBaDNB4CwWuFFgJU24E0HrWoFutE8AA_1920_1440.jpg) ![left|200](Haina/项目/支付中心Payment/atta/lQDPKGKlP0-J60vNBaDNB4CwZS-YyMJpe_4HrWnfOiU-AA_1920_1440.jpg)![left|200](Haina/项目/支付中心Payment/atta/lQDPKdPhCAWlo4vNBaDNB4CwWuFFgJU24E0HrWoFutE8AA_1920_1440.jpg)
3. App native. app内调起sdk支付 3. App native. app内调起sdk支付
### ACDC ### ACDC
#### Credit card #### Credit card
1. [ ] PayPal本地支付没有结果, `APPROVED`之后无结果\ 1. [ ] PayPal本地支付没有结果, `APPROVED`之后无结果\
![](Haina/项目/支付中心Payment/atta/p24-approved-but-not-completed.json) ![](Haina/项目/支付中心Payment/atta/p24-approved-but-not-completed.json)
2. [ ] 客人页面: ACDC 显示成功; 后续失败`DECLINED`\ 2. [ ] 客人页面: ACDC 显示成功; 后续失败`DECLINED`\
![](Haina/项目/支付中心Payment/atta/ACDC-order%20completed%20but%20capture%20DECLINED.json) ![](Haina/项目/支付中心Payment/atta/ACDC-order%20completed%20but%20capture%20DECLINED.json)
3. [ ] 记录approved事件 2024-08-27 3. [ ] 记录approved事件 2024-08-27
#### Google Pay #### Google Pay
### ACDC 报告 ### ACDC 报告
~~已在后台设置好账号 <pays@chinahighlights.com> 的ACDC 报告通过报告页面找到“Custom Templates”里的“ACDCReport”可以下载查看。如果需要自动下载“ By Schedule”可以授权PayPal开通账号的SFTP功能后期会每天自动下载。~~ ~~已在后台设置好账号 <pays@chinahighlights.com> 的ACDC 报告通过报告页面找到“Custom Templates”里的“ACDCReport”可以下载查看。如果需要自动下载“ By Schedule”可以授权PayPal开通账号的SFTP功能后期会每天自动下载。~~
~~点击“ View Report” 就可以查看下载好的报告目前我先从后台提交了7.1至今的交易报告供查看。~~ ~~点击“ View Report” 就可以查看下载好的报告目前我先从后台提交了7.1至今的交易报告供查看。~~
通过筛选报告里面的“card type/卡类型”  “Payment Source/付款来源” 2个字段来区分ACDC和Apple Pay/ Google Pay的付款。 通过筛选报告里面的“card type/卡类型”  “Payment Source/付款来源” 2个字段来区分ACDC和Apple Pay/ Google Pay的付款。
“card type/卡类型”里面有显示VISA和MASTERCARD的就是ACDC的交易同时“Payment Source/付款来源”里会显示信用卡直接付款。 “card type/卡类型”里面有显示VISA和MASTERCARD的就是ACDC的交易同时“Payment Source/付款来源”里会显示信用卡直接付款。
“Payment Source/付款来源”里面显示有Apple Pay 和Google Pay的则是来自于这2个渠道的付款。 “Payment Source/付款来源”里面显示有Apple Pay 和Google Pay的则是来自于这2个渠道的付款。
### Reference Source ### Reference Source
- [支持的国家和地区](https://www.paypal.com/ng/webapps/mpp/country-worldwide) - [支持的国家和地区](https://www.paypal.com/ng/webapps/mpp/country-worldwide)
- [PayPal API Status](https://www.paypal-status.com/api/production) - [PayPal API Status](https://www.paypal-status.com/api/production)
- [Payment methods](https://developer.paypal.com/docs/checkout/payment-methods/) - [Payment methods](https://developer.paypal.com/docs/checkout/payment-methods/)
- [ACDC支持](https://developer.paypal.com/docs/checkout/advanced/eligibility/) - [ACDC支持](https://developer.paypal.com/docs/checkout/advanced/eligibility/)
- [测试卡](https://developer.paypal.com/tools/sandbox/card-testing/#link-testgeneratedcardnumbers) - [测试卡](https://developer.paypal.com/tools/sandbox/card-testing/#link-testgeneratedcardnumbers)
- [卡支付Declined具体原因 response_code](https://developer.paypal.com/docs/api/orders/v2/#definition-processor_response) - [卡支付Declined具体原因 response_code](https://developer.paypal.com/docs/api/orders/v2/#definition-processor_response)
### 测试卡 ### 测试卡
| Card No. | Expiry date | CVC code | Card type | | Card No. | Expiry date | CVC code | Card type |
| ---------------- | ----------- | -------- | --------- | | ---------------- | ----------- | -------- | --------- |
| 4032036973225392 | 01/2028 | 442 | Visa | | 4032036973225392 | 01/2028 | 442 | Visa |
| 343062652211430 | 07/2029 | 8716 | AE | | 343062652211430 | 07/2029 | 8716 | AE |
| 5110920188076348 | 05/2027 | 148 | Master | | 5110920188076348 | 05/2027 | 148 | Master |
### PayPal Notify ### PayPal Notify
#### webhook #### webhook
3 天内最多重试 25 次 3 天内最多重试 25 次
> [!faq] 通知不全 > [!faq] 通知不全
> >
> 1. webhook没有发送 > 1. webhook没有发送
> 2. 1. `9BU18513BH318232S` > 2. 1. `9BU18513BH318232S`
> 3. 2. `5NP174266F735682P` `CW231214017_T` > 3. 2. `5NP174266F735682P` `CW231214017_T`
> 4. 3. ~~`4NW74413KE195510H` `SHX240325005_T`~~ > 4. 3. ~~`4NW74413KE195510H` `SHX240325005_T`~~
> 5. 4. ~~`49N102461W2482132` `CA240704075_T`~~ > 5. 4. ~~`49N102461W2482132` `CA240704075_T`~~
> 6. IPN没有发送 > 6. IPN没有发送
> 7. 1. `39G25248JF041404J` Upsell, 自动转账到账户 > 7. 1. `39G25248JF041404J` Upsell, 自动转账到账户
> 8. 两个通知都没有 > 8. 两个通知都没有
> 9. 1. `2SX71059RU3114540` > 9. 1. `2SX71059RU3114540`
> 10. 2. `5XM96027GJ2728935` > 10. 2. `5XM96027GJ2728935`
支付中心链接的参数: `lg=en_HTravel`
Loading…
Cancel
Save