01简体中文zh-Hans-HK
订单说明
Merchant
¥ 68
合计¥ 68 CNY
选择支付方式
更多支付方式+2
点击下方按钮,即表示你同意服务条款与隐私政策。
由 Waffo 安全处理
9:41
https://checkout.waffo.com/
単一の統合で、都度購入とサブスクリプション課金の両方に対応します。
ローカルの言語と決済手段を自動で組み合わせ、越境チェックアウトの手間を減らします。
チェックアウトはデスクトップとモバイルのブラウザ向けに設計されているため、顧客は使っている画面で支払えます。
新しい決済手段、ページ更新、セキュリティパッチは Waffo チームが対応します。
ホスト型ページを選ぶか、プロダクト内にチェックアウトを埋め込めます。どちらも Waffo の決済・サブスクリプション機能を利用でき、フロントエンドをどこまで管理するかはお客様が決められます。
Waffo が決済ページ全体をホストします。バックエンドからセッションを作成し、返ってきた安全な URL に購入者をリダイレクトするだけ。決済完了後、購入者は元のサイトに戻ります。
Waffo がホストするページ
Waffo Checkout は決済モード・地域・通貨・独自のビジネスルールから利用可能な決済手段を動的に決定します。同じチェックアウトでも、市場ごとに違う一覧になります。
注文の作成から決済の完了まで、購入者が迷わず進める標準フローを Waffo が用意します。
購入者がサイトで「決済」を押すと、バックエンドが Payment Session または Subscription を作成します。
統合方式に応じて、Waffo のホストページへリダイレクトするか、その場でコンポーネントを開きます。
選んだ決済手段の地域に合わせて画面の言語が切り替わり、購入者が内容を理解しやすくなります。
カード入力または QR スキャン。3DS は必要なときだけ実行します。失敗してもページは開いたままで、理由を示して再試行に導きます。
購入者には成功画面を表示し、同時に Waffo サーバーが自社サーバーへ Webhook を送信して注文状態を同期します。
POST https://yourstore.com/webhooks/waffo { "eventType": "PAYMENT_NOTIFICATION", "paymentRequestId": "req_8Kd2f19", "status": "SUCCESS" }
ブランドカラー、文字色、角丸、レイアウトはすべて設定で変更できます。実装を分岐させる必要はありません。
Apple Pay
Google Pay
Payeasy Online Banking
Credit/Debit CardWaffo Checkout は加盟店が渡す locale パラメータ、訪問者のブラウザーの言語設定、IP の地域という優先順位で画面の言語を決定します。購入者が切り替える必要はありません。
Checkout は Waffo の他の決済機能と連携します。接続方法によって変わるのはフロントエンドの管理範囲。利用できる決済機能は共通です。
都度課金もサブスクリプションも最小のコードで。セッションを作り、リダイレクトして完了です。
const waffo = Waffo.fromEnv(); const res = await waffo.order().create({ paymentRequestId: genRequestId(), // idempotency orderAmount: '12.90', orderCurrency: 'SGD', notifyUrl: 'https://yourstore.com/webhooks/waffo', successRedirectUrl: 'https://yourstore.com/paid', }); // Waffo hosts the page — hand the shopper the link. redirect(webUrlOf(res.getData().orderAction));
体験とスタイルを管理したい場合は、SDK またはコンポーネントでチェックアウトを埋め込みます。
const waffo = await loadWaffo(PUBLISHABLE_KEY); // orderId comes from your own /api/orders route, // which runs the server snippet above. const checkout = await waffo.checkout.mount('#pay', { orderId, appearance: { theme: 'light', layout: 'split' }, onComplete: ({ status }) => { if (status === 'SUCCESS') router.push('/paid'); }, });
決済やサブスクリプションの作成、状態の照会、通知の受信、チェックアウト挙動の動的制御に使います。
export async function POST(req: Request) { const event = await waffo.webhooks.verify( await req.text(), req.headers.get('waffo-signature'), ); if (event.eventType === 'PAYMENT_NOTIFICATION') { await fulfil(event.paymentRequestId, event.status); } return new Response(null, { status: 200 }); }
現在、世界 480 以上の決済手段に対応しています。個々の購入者に表示される手段は、その地域と加盟店側の設定によって変わります。
はい。PCI DSS など関連する基準に準拠し、機微な決済情報は安全な経路で処理します。
ページは開いたままで失敗理由を表示し、購入者は再試行やカードの変更ができます。よくある理由は残高不足、カード情報の誤り、発行銀行による拒否です。
入口は二つ。プロダクトづくりに専念できるよう、どちらも Waffo が決済を支えます。