文档

付款

连接 PayPal

买家付款到你自己的 PayPal 账户。价格低于 US$10 时,PayPal 给你小额支付费率后比 Stripe 便宜;按标准费率,Stripe 更便宜。

连接你的账户

PayPal 通过你自己的 PayPal REST 应用连接:一个在 PayPal 沙盒中用于测试,一个用于正式环境。

  1. 创建 REST 应用。在 PayPal 开发者控制台的 Apps & Credentials 下,在沙盒中创建一个应用。上线时再创建一个正式应用。
  2. 连接它。在付款中的 PayPal 下,在“测试”一侧选择“连接”,然后连接你的沙盒应用。我们会加密存储其密钥。
  3. 添加我们的 Webhook。在 PayPal 中该应用的 Webhooks 页面,添加“支付”页面显示的地址,与显示的完全一致。
  4. 勾选四个事件。PAYMENT.CAPTURE.COMPLETED、PAYMENT.CAPTURE.REFUNDED、CUSTOMER.DISPUTE.CREATED 和 CUSTOMER.DISPUTE.RESOLVED。
  5. 发送测试事件。在该页面使用 Simulate events。一分钟内它会出现在“支付”页面。
  6. 上线时连接正式账户。在正式一侧用你的正式应用重复这些步骤。
  • 一个连接适用于你的所有应用。测试和正式分别连接。
  • 如果你登录已超过 10 分钟,连接或断开时会要求再次确认身份。
  • 如果你的大部分价格低于 US$10,可向 PayPal 申请小额支付费率。

买家如何付款

手表上的 QR 码会在手机上打开 PayPal 自己的网站,并已关联到那块手表。买家在那里用 PayPal 余额或银行卡批准付款,随后我们在你的账户上完成扣款。款项进入你的 PayPal 余额;请从 PayPal 提现。

我们监听的内容

PayPal 事件含义手表的表现
PAYMENT.CAPTURE.COMPLETED已付款如果购买界面打开,约一秒内解锁;否则在下次询问时解锁。
PAYMENT.CAPTURE.REFUNDED已退款在下次检查时锁定;如果购买界面打开则立即锁定。
CUSTOMER.DISPUTE.CREATED发起了争议争议未结期间锁定。
CUSTOMER.DISPUTE.RESOLVED争议已结束胜诉:重新解锁,除非已退款。败诉:保持锁定。

我们会将每个事件与我们创建的结账核对:手表和应用、金额、货币,以及是沙盒还是正式。

如果 PayPal 无法连到我们

如果 PayPal 连接我们的尝试失败,“支付”页面会显示“需要处理”和“查看修复方法”。在此期间付款仍会正常进行,但恢复之前退款不会锁定手表。修复方法:

  1. 打开应用的 Webhooks。PayPal 开发者控制台 › Apps & Credentials › 你的应用 › Webhooks。
  2. 检查地址。必须与“支付”页面显示的完全一致。
  3. 检查事件。上表中的全部四个。
  4. 发送测试事件。使用 Simulate events。一分钟内它就会出现,提醒随之消除。

退款和争议

  • 在 PayPal 中退款。销售中的每笔销售都直接链接到那里。
  • 在 PayPal 中处理争议。争议未结期间,手表保持锁定。
  • 只在沙盒中测试:用沙盒买家账户付款,并在沙盒中退款。切勿在正式账户上做退款或争议测试。

每种情况下手表一侧的表现见退款、争议与续订。

Esc