付款
连接 PayPal
买家付款到你自己的 PayPal 账户。价格低于 US$10 时,PayPal 给你小额支付费率后比 Stripe 便宜;按标准费率,Stripe 更便宜。
连接你的账户
PayPal 通过你自己的 PayPal REST 应用连接:一个在 PayPal 沙盒中用于测试,一个用于正式环境。
- 创建 REST 应用。在 PayPal 开发者控制台的 Apps & Credentials 下,在沙盒中创建一个应用。上线时再创建一个正式应用。
- 连接它。在付款中的 PayPal 下,在“测试”一侧选择“连接”,然后连接你的沙盒应用。我们会加密存储其密钥。
- 添加我们的 Webhook。在 PayPal 中该应用的 Webhooks 页面,添加“支付”页面显示的地址,与显示的完全一致。
- 勾选四个事件。
PAYMENT.CAPTURE.COMPLETED、PAYMENT.CAPTURE.REFUNDED、CUSTOMER.DISPUTE.CREATED和CUSTOMER.DISPUTE.RESOLVED。 - 发送测试事件。在该页面使用 Simulate events。一分钟内它会出现在“支付”页面。
- 上线时连接正式账户。在正式一侧用你的正式应用重复这些步骤。
- 一个连接适用于你的所有应用。测试和正式分别连接。
- 如果你登录已超过 10 分钟,连接或断开时会要求再次确认身份。
- 如果你的大部分价格低于 US$10,可向 PayPal 申请小额支付费率。
买家如何付款
手表上的 QR 码会在手机上打开 PayPal 自己的网站,并已关联到那块手表。买家在那里用 PayPal 余额或银行卡批准付款,随后我们在你的账户上完成扣款。款项进入你的 PayPal 余额;请从 PayPal 提现。
我们监听的内容
| PayPal 事件 | 含义 | 手表的表现 |
|---|---|---|
PAYMENT.CAPTURE.COMPLETED | 已付款 | 如果购买界面打开,约一秒内解锁;否则在下次询问时解锁。 |
PAYMENT.CAPTURE.REFUNDED | 已退款 | 在下次检查时锁定;如果购买界面打开则立即锁定。 |
CUSTOMER.DISPUTE.CREATED | 发起了争议 | 争议未结期间锁定。 |
CUSTOMER.DISPUTE.RESOLVED | 争议已结束 | 胜诉:重新解锁,除非已退款。败诉:保持锁定。 |
我们会将每个事件与我们创建的结账核对:手表和应用、金额、货币,以及是沙盒还是正式。
如果 PayPal 无法连到我们
如果 PayPal 连接我们的尝试失败,“支付”页面会显示“需要处理”和“查看修复方法”。在此期间付款仍会正常进行,但恢复之前退款不会锁定手表。修复方法:
- 打开应用的 Webhooks。PayPal 开发者控制台 › Apps & Credentials › 你的应用 › Webhooks。
- 检查地址。必须与“支付”页面显示的完全一致。
- 检查事件。上表中的全部四个。
- 发送测试事件。使用 Simulate events。一分钟内它就会出现,提醒随之消除。
退款和争议
- 在 PayPal 中退款。销售中的每笔销售都直接链接到那里。
- 在 PayPal 中处理争议。争议未结期间,手表保持锁定。
- 只在沙盒中测试:用沙盒买家账户付款,并在沙盒中退款。切勿在正式账户上做退款或争议测试。
每种情况下手表一侧的表现见退款、争议与续订。