Files
MTKJPAY/PAYPAL_TEST_ACCOUNT.md
qiube 7794accdeb feat(payment): 添加PayPal支付配置和订单状态更新功能
- 配置PayPal沙箱环境的Client ID和密钥
- 新增updatePaymentStatus方法用于更新订单支付状态
- 新增updateOrderStatus方法用于更新订单状态
- 实现支付状态更新时同步更新订单状态逻辑
- 添加详细的日志记录和异常处理机制
- 集成MyBatis Plus查询更新订单数据
2025-12-23 10:18:37 +08:00

47 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PayPal沙箱测试账号说明
## API凭证已配置到 application-dev.yml
- **Client IDAPI密钥**: `AdGYUZpvLuHR30dybOApvM-RNB1pVKtd74SVfh-6TK52xV-1JEBddHVMCWuDdyyHri4DXd4kABBi7Icb`
- **Client Secret密钥**: `ENblspyRmwsOU_PWFurlhEYUF5Da6aYKl0pjK4ehm7p3R5aSqvbpaF_YsIIs8v0ty1c9WJu15XP-Fe_1`
这些凭证已自动配置到 `application-dev.yml` 中,无需手动配置。
## 沙箱测试账号(用于测试支付流程)
### 商家账号Business Account
- **用户名**: `sb-vtcmz48304367@business.example.com`
- **密码**: `iN)7:z#4`
### 买家账号Personal Account
PayPal沙箱环境通常会提供多个测试账号你可以在PayPal开发者控制台查看。
## 测试流程
1. **启动应用**:确保使用 `dev` 环境配置启动
2. **创建订单**:在系统中创建测试订单
3. **点击支付**:在订单确认页面点击"立即支付"
4. **PayPal登录**使用上述商家账号或买家账号登录PayPal沙箱
5. **完成支付**在PayPal页面完成支付流程
6. **查看结果**:支付完成后会自动跳转回系统,查看订单状态
## 注意事项
1. **环境切换**:当前配置为沙箱环境(`mode: sandbox`
2. **生产环境**:上线前需要:
- 在PayPal开发者控制台获取生产环境的Client ID和Secret
- 修改 `application-prod.yml` 中的配置
-`mode` 改为 `production`
3. **测试账号**:沙箱测试账号仅用于开发测试,不能用于真实交易
## PayPal沙箱控制台
访问地址https://developer.paypal.com/dashboard/
在这里可以:
- 查看API凭证
- 管理测试账号
- 查看交易记录
- 配置Webhook等