使用 PayHot 收款
分步指南:如何把 PayHot 接入 CreateYourVPN,让客户用银行卡、SBP 或加密货币为余额充值任意金额。申请、API 密钥、webhook、支付方式和自动充值。
PayHot 支持银行卡、SBP 和加密货币付款。客户通过它在你店铺的个人中心为余额充值,再用余额购买套餐:不需要手动发放权限。
使用 PayHot 时,无论是单次充值还是自动充值,都由客户自己输入金额。你不必设置充值金额。如果设置了,PayHot 也会销售这些金额,客户会在金额输入框上方看到它们的按钮。lava.top 采用固定金额:客户只能从你设置的金额中选择。
钱进入的是你在 PayHot 的项目余额。CreateYourVPN 不是支付的中间方,也不从你的销售额中抽成。
收款功能在付费的 Max 套餐中提供:使用该套餐时,你的店铺开始销售,客户余额也会自动启用。平台价格请看计费课程。
你需要准备
- CreateYourVPN 的 Max 套餐;
- 一份已在 PayHot 获批的申请:审批需要几天,请提前申请;
- 获批后大约 15 分钟用于设置。
第 1 步. 提交申请
在 PayHot 网站上提交接入申请。审批需要几天。谁可以通过 PayHot 收款、需要哪些文件,由 PayHot 决定。
第 2 步. 签发 API 密钥
申请获批后,你就可以登录 PayHot 后台。在那里为 CreateYourVPN 签发一个 API 密钥。如果 PayHot 让你选择密钥的有效期和权限,有效期选「Unlimited」,权限选「付款」和「查看」:密钥一旦过期,销售就会停止。
不要给密钥任何其他权限,尤其是提现权限。有提现权限的密钥可以把你在 PayHot 的项目余额转到别人的卡上。CreateYourVPN 不需要提现:我们只创建付款并查看付款状态。
第 3 步. 在 CreateYourVPN 中接入 PayHot
在 CreateYourVPN 打开「变现」板块,在 PayHot 卡片上点击「连接」,把密钥粘贴到「PayHot API 密钥」字段,然后点击「连接」。密钥会自动校验:如果一切正常,会显示「PayHot 已接受该密钥」。
卡片上会出现「Webhook URL」。用「复制」按钮复制它,粘贴到 PayHot 后台的 Webhook URL · Production 字段并保存。
保存后,PayHot 只会显示一次签名密钥。复制它,粘贴到 PayHot 卡片上地址下方的「Webhook 签名密钥(可选)」字段,然后点击「保存」。
有了 webhook,PayHot 会立即把付款和退款通知我们,卡片上也会显示最近一次 webhook 的日期。没有 webhook 和签名密钥,付款也会被确认:我们会自己去 PayHot 核实,只是晚一些。但没有 webhook,我们就无法得知退款。
让卡片上的「接收付款」复选框保持勾选。之后也可以再次检查密钥:用「配置」按钮打开卡片,然后点击「检查密钥」。
第 4 步. 开启支付方式
确认 PayHot 后台中已开启你需要的支付方式:银行卡、SBP、加密货币。客户只能使用在 PayHot 中已开启的方式。
在 CreateYourVPN 的 PayHot 卡片上,「支付方式」区块中请保持勾选同样的方式:「俄罗斯银行卡(₽)」「国际银行卡(€)」「SBP」和「加密货币」。默认全部勾选。在 PayHot 中没有开启的方式请取消勾选,然后点击「保存」:否则客户会看到这种方式,却无法用它付款。
第 5 步. 余额充值
套餐中不需要做任何设置:客户用余额购买套餐,而 PayHot 为余额充值。例外的是以其他币种定价、并且之前已关联到 PayHot 的套餐:客户直接通过 PayHot 为它付款。
单次充值
在你店铺的个人中心里,客户点击「充值」,并在「金额」字段中输入金额。如果你在「套餐」页面的「余额充值」区块中添加过金额,它们会以按钮形式显示在字段上方。金额可以是任意的,PayHot 不需要 lava.top offer:在金额窗口中,后台会告诉你 PayHot 用哪些方式销售这个金额。
如果客户的钱不够买套餐,客户点击「充值并购买」,我们建议的第一个金额正好是差额,但不低于最低付款额:客户一次付款就能完成充值并购买套餐。
客户账户币种的方式,按输入的金额原样扣款。其他币种,例如卢布账户下用欧元的国际银行卡或加密货币付款,按你 PayHot 收银台的汇率换算;如果收银台没有汇率,银行卡和 SBP 按俄罗斯央行汇率计算。客户会在「支付」按钮上看到应付金额,而余额收到的是输入的金额。加密货币以 TRON 网络(TRC-20)上的 USDT 支付。账户币种为美元时没有国际银行卡:PayHot 接受以卢布支付的俄罗斯银行卡和 SBP,以及加密货币。
PayHot 有最低付款额:俄罗斯银行卡或 SBP 为 100 ₽,国际银行卡为 5 €,加密货币为 10 USDT。如果客户输入的金额更少,字段下方会出现提示,例如「最低金额为 ₽100。」。最低额高于该金额的方式不会向客户显示:只有当金额按收银台汇率达到 10 USDT 时,加密货币才会出现。
自动充值
在「自动」选项卡中,客户输入金额以及「每隔多少天」扣款一次,范围为 1 到 365。如果你还有 lava.top 的自动充值,这就是「其他金额和频率」这一行。客户先立即完成第一次付款,之后我们每隔所选天数从绑定的银行卡或 SBP 账户扣取同样的金额,每次扣款都会为余额充值。
自动充值与从余额自动续订套餐配合使用:客户开启自动充值时,自动续订会随之开启;如果客户还没有套餐,第一次扣款就会购买套餐。每位客户只有一个自动充值:通过 PayHot,或通过 lava.top 订阅。
要让通过 PayHot 的自动充值正常工作:
- 你需要一个有期限、并以客户账户币种定价的订阅套餐:没有这样的套餐,客户就看不到「自动」选项卡;
- 客户账户币种必须是卢布,并且连接中勾选了「俄罗斯银行卡(₽)」或「SBP」:只有这两种方式可以扣款;
- 密钥必须是正式密钥,测试模式下没有自动充值;
- 你的 PayHot 收银台必须开启自动扣款。PayHot 要在你提出请求后才会开启:请联系你的 PayHot 经理。如果对方问客户如何解绑银行卡,可以这样回答:在店铺的个人中心里,自动充值有一个「关闭」按钮,它会解绑银行卡或 SBP 账户;
- PayHot 收银台的手续费必须由你承担,而不是由客户承担,否则无法创建绑定。
如果收银台拒绝绑定,客户会看到「暂时无法开启自动充值。不开启也可以充值。」,该方式会从自动充值中消失一天。设置好收银台后,在「变现」板块保存 PayHot 连接,该方式会立即恢复。
客户可以在店铺的个人中心里用「关闭」按钮自行关闭自动充值。如果客户关闭套餐的自动续订,自动充值也会随之关闭。要一次性为所有客户关闭自动充值,请使用 PayHot 卡片上的「关闭订阅」按钮:绑定的银行卡和 SBP 账户会被解绑,余额里的钱保持不变。
第 6 步. 检查付款
用你店铺上的客户账号,按最低金额为余额充值,卢布账户的最低金额是 100 ₽。钱应当出现在余额中,而在「变现」板块的「支付流水」区块里,这笔充值应当获得「已处理」状态。有 webhook 时通常不超过一分钟,没有 webhook 时会更久。
用 PayHot 测试密钥(以 phk_test_v2_ 开头)可以不花真钱进行检查:把它粘贴到卡片中,替换正式密钥。付款会在 PayHot 的测试页面上完成,并带着「测试」标记出现在流水中,而余额不会变化。使用测试密钥时,只保留客户账户币种的方式,没有加密货币,也没有自动充值。只要测试密钥还在,你所有的客户都会以测试模式付款,而且看不到任何提醒:请在开始销售之前完成检查,并立刻换回正式密钥。
关于钱
- 付款的钱进入你在 PayHot 的项目余额。手续费由 PayHot 按自己的条件收取,CreateYourVPN 不额外加收。
- 退款在 PayHot 办理:在 PayHot 后台或通过它的客服。如果配置了 webhook 和签名密钥,流水中这笔充值会出现「充值退款」的标注;没有配置的话,请自己在 PayHot 中留意退款。退款后客户的余额不会自动减少:请在客户卡片中通过调整扣减相同金额。
如果密钥泄露
在 PayHot 重新签发 API 密钥:旧密钥会立即失效。然后把新密钥粘贴到「变现」板块的 PayHot 卡片中并保存。