支付集成
面向旅游预订引擎的PayPal API对接
在您自己的旅游网站上为机票、酒店、旅游线路及其他预订接受 PayPal 付款。将 PayPal 应用的 Client ID 粘贴到后台,用沙盒账户测试,然后切换到生产环境,每笔付款都会记录在对应订单上。
- 使用 PayPal 应用的 Client ID
- 开发与生产两种模式
- 付款步骤中提供 PayPal
- 与 Stripe 等网关并列
运作方式
PayPal 是 PHPTRAVELS 中现成的支付网关
PayPal 是覆盖银行卡、电子钱包和 PayPal 余额的全球支付平台,在大多数国家都可使用。在 PHPTRAVELS 中,它是支付网关列表中的一项,与 Stripe、Adyen、区域网关、银行转账和钱包余额并列。您只需使用在 PayPal 开发者后台创建的 Merchant 应用的 Client ID 即可完成连接,款项直接进入您自己的 PayPal 商家账户,启用它无需任何开发工作。
- 在 developer.paypal.com 的 Apps & Credentials 中创建 Merchant 应用
- 复制该应用的 Client ID
- 将其粘贴到后台 PayPal 网关设置中的 Credential 1
- 将 Dev Mode 设为 Development,并用 PayPal 沙盒账户支付一笔测试订单
- 将 Dev Mode 切换为 Production,并将网关设为启用
- 支付网关
- PayPal · 已启用
- Credential 1 · Client ID
- Client ID: ••••••••
- Dev Mode
- Development(沙盒)
- 预订币种
- USD
付款
每笔 PayPal 付款都与订单关联
通过 PayPal 支付的订单会在后台显示付款方式和状态,与银行卡、转账或钱包支付的订单并列。
- BK-20512 · 巴塞罗那市区酒店3 晚 · 2 位成人 · B2C 客户US$642订单总额
- BK-20527 · 迪拜至巴黎往返机票 · 2 位乘客US$1,180订单总额
- BK-20533 · 沙漠探险之旅4 位游客 · 测试付款US$260订单总额
通过 Client ID 连接
网关使用您自己的 PayPal Merchant 应用的 Client ID 连接,保存在 Credential 1 中。
沙盒测试
开发模式下付款走 PayPal 沙盒,您可以先用测试账户完成预订和付款。
一键上线
测试通过后将 Dev Mode 改为 Production,真实付款即进入您的 PayPal 商家账户。
银行卡、钱包和余额
客户可用 PayPal 余额,或 PayPal 在其所在国家支持的银行卡和钱包付款。
付款记录在订单上
付款方式和金额保存在订单中,并同步到发票和报表。
网关状态
在后台开启或关闭 PayPal,不影响结账流程的其他部分。
付款流程
从搜索到使用 PayPal 完成确认预订
客户在您的网站上使用 PayPal 支付旅游预订时的步骤。
预订
客户选择机票、酒店或旅游线路,并填写旅客信息。
选择
PayPal 与其他已启用的网关一起显示在付款步骤中。
授权
客户登录 PayPal,确认支付订单总额。
返回
客户带着付款结果回到您的网站。
记录
订单被标记为已付款,付款信息保存在订单中。
出具
确认函、发票以及凭证或机票发送给客户。
付款方式
PayPal 与您的其他收款方式并存
PayPal 是支付网关列表中的一个选项,您可以为每个市场启用其习惯的付款方式。
PayPal
通过您自己的 PayPal 商家账户收取 PayPal 余额、银行卡和钱包付款。
银行卡及区域网关
Stripe、Adyen、Paystack、Cashfree、FlutterWave、Myfatoorah、Fawaterk 和 Xmoney。
线下与钱包
银行转账、稍后付款,以及客户或代理的钱包余额。
后台管理
在一个后台管理 PayPal 付款
网关设置、已付款订单和付款记录,与您的订单和供应商位于同一个后台。
网关设置
在支付网关模块中设置 PayPal 的凭证、Dev Mode 和状态。
订单列表
按付款状态筛选订单,查看哪些订单通过 PayPal 支付。
发票
发票显示金额、付款方式和已付款状态。
邮件通知
PayPal 返回付款结果后,预订和付款邮件会确认订单。
多币种
在整个网站上以各市场使用的币种显示价格。
报表
按付款方式统计收入,便于将 PayPal 收入与 PayPal 对账单核对。
对比
邮件发送 PayPal 账单 vs 结账时直接 PayPal 付款
许多旅行社已经通过手动发送账单或付款链接收取 PayPal 款项。在预订引擎内运行后,变化如下。
| 事项 | 手动 PayPal 账单 | PHPTRAVELS |
|---|---|---|
| 付款请求 | 手动 PayPal 账单每个订单单独创建账单或链接 | PHPTRAVELS付款步骤自动提供 PayPal |
| 金额 | 手动 PayPal 账单手动输入,容易出错 | PHPTRAVELS直接取自订单总额 |
| 订单状态 | 手动 PayPal 账单登录 PayPal 账户核对后手动更新 | PHPTRAVELS订单标记为已付款,付款信息保存在订单中 |
| 机票和凭证 | 手动 PayPal 账单有人发现付款后才发送 | PHPTRAVELS付款后随确认函一起发送 |
| 测试 | 手动 PayPal 账单每次测试都要用真钱 | PHPTRAVELS开发模式配合 PayPal 沙盒账户 |
| 报表 | 手动 PayPal 账单在表格中把 PayPal 导出数据与订单逐一对应 | PHPTRAVELS后台按付款方式统计收入 |
应用场景
哪些企业用 PHPTRAVELS 接受 PayPal
在线旅行社
面向不愿输入银行卡信息的旅客销售机票和酒店的 B2C 网站。
旅游线路与活动商家
接待已在使用 PayPal 的海外游客预订的地接社和旅游运营商。
多市场旅行社
在各地区同时提供 PayPal、Stripe 和本地网关的企业。
为什么选择 PHPTRAVELS
您的 PayPal 账户、您的平台、您的代码
包含源代码
在商业授权下自行托管,开发人员可以扩展支付流程。
款项进入您自己的账户
PayPal 付款结算到您的 PayPal 商家账户,而不是经销商的账户。
有文档的配置流程
PHPTRAVELS 文档逐步讲解 PayPal 应用、Client ID 和沙盒测试。
24 种语言
以各市场的语言和币种运行结账流程,包括从右到左的语言。
它在您的预订引擎中加入 PayPal 支付网关。客户可以用 PayPal 支付机票、酒店、旅游线路及其他预订,付款会记录在后台对应的订单中。
一个 PayPal 商家账户,以及在 PayPal 开发者后台 Apps & Credentials 中创建的 Merchant 应用。将应用的 Client ID 复制到 PayPal 网关设置的 Credential 1 中;PHPTRAVELS 文档涵盖每个步骤。
可以。将 Dev Mode 设为 Development,用 PayPal 开发者后台中列出的沙盒账户支付一笔测试订单。测试通过后,将 Dev Mode 切换为 Production。
可以。PayPal 是支付网关列表中的一项,您可以同时启用 Stripe、Adyen、区域网关、银行转账、稍后付款和钱包余额。
款项进入您自己的 PayPal 商家账户。交易手续费由 PayPal 根据您与其签订的协议收取,请查看 PayPal 在您所在国家的最新费率。
PayPal 是平台支付选项的一部分。套餐从 Startup 起,一次性授权费为 $2499;请查看价格页面或咨询销售团队哪个套餐适合您。
