You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用HTML和CSS创建并集成Revolut支付表单?

方案可行性确认

完全可行。Revolut Business支持订阅支付集成,可配置首月50%折扣+次月恢复原价的订阅计划,同时资金到账速度符合你的需求。

具体实施步骤

1. 完成Revolut商家端配置

  • 登录Revolut Business账户,进入「开发者」板块创建应用,获取对应环境(测试/生产)的API公钥与私钥
  • 在商家后台创建订阅产品:
    • 设置基础月付价格(即次月原价)
    • 添加首月折扣规则:选择「百分比折扣」并设置为50%,限定仅生效1个计费周期
  • 可选:开启Webhook,用于接收订阅成功、状态变更等通知,方便后续订单管理

2. 集成自定义支付表单(HTML/CSS+Revolut SDK)

无需从零构建复杂支付逻辑,使用Revolut官方前端SDK可快速完成集成,同时支持自定义样式:

<!DOCTYPE html>
<html>
<head>
  <title>高级订阅支付</title>
  <style>
    .payment-box {
      max-width: 420px;
      margin: 60px auto;
      padding: 24px;
      border-radius: 10px;
      box-shadow: 0 2px 12px rgba(0,0,0,0.1);
    }
    .sub-info {
      margin-bottom: 28px;
    }
    .discount-tag {
      color: #27ae60;
      font-weight: 600;
      font-size: 1.1em;
    }
    #pay-btn {
      width: 100%;
      padding: 14px;
      border: none;
      border-radius: 6px;
      background-color: #00a8f3;
      color: #fff;
      font-size: 16px;
      cursor: pointer;
    }
    #pay-btn:hover {
      background-color: #0094d4;
    }
  </style>
</head>
<body>
  <div class="payment-box">
    <div class="sub-info">
      <h2>高级会员订阅</h2>
      <p>原价:¥99/月</p>
      <p class="discount-tag">首月特惠:¥49.5(立减50%)</p>
    </div>
    <button id="pay-btn">立即订阅</button>
  </div>

  <script src="https://checkout.revolut.com/checkout.js"></script>
  <script>
    // 初始化Revolut Checkout
    const checkout = RevolutCheckout({
      publicToken: '你的测试环境公钥', // 替换为实际公钥
      environment: 'sandbox' // 测试用sandbox,上线改为production
    });

    // 绑定订阅触发事件
    document.getElementById('pay-btn').addEventListener('click', () => {
      checkout.subscription({
        planId: '你的订阅计划ID', // 替换为Revolut后台创建的计划ID
        customer: {
          email: '用户邮箱', // 可改为用户输入框获取
          name: '用户姓名'
        }
      }).then(order => {
        order.on('success', () => {
          alert('订阅成功!即将跳转至会员中心');
          // 这里可添加跳转或后续业务逻辑
        });
        order.on('error', err => {
          console.error('支付失败:', err);
          alert('支付失败,请检查信息后重试');
        });
      });
    });
  </script>
</body>
</html>
  • 注意:代码中的publicToken和planId需替换为你自己的Revolut开发者信息;样式可根据电商网站风格自由调整

3. 测试与上线

  • 先用测试环境(sandbox)验证:使用Revolut提供的测试信用卡完成支付,确认首月折扣生效、订阅状态正常
  • 测试通过后,切换为生产环境配置,同时将你的网站域名添加至Revolut开发者后台的允许域名列表,避免跨域问题
  • 若需复杂业务逻辑(如用户订阅状态同步),建议搭配后端代码(如Node.js),私钥仅在后端使用,禁止前端暴露

新手提示

  • 优先查看Revolut官方文档的订阅模块,里面有详细的错误码说明和场景示例
  • 不要自行处理信用卡信息,所有支付敏感数据由Revolut SDK处理,确保合规

内容的提问来源于stack exchange,提问作者NoWind_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:45:34