オンラインフォームを通じて支払いを受け付ける場合、チェックアウト体験は重要です。PayPalを好む顧客は多く、カードのみのオプションよりもPayPalが利用可能な場合、取引を完了する可能性が高まります。
PlatoFormsは、PayPal Paymentウィジェットを通じてネイティブにPayPalをサポートしています。このガイドでは、その仕組み、使用するタイミング、設定方法、最良の結果を得るためのヒントを紹介します。
このページの内容
PayPal Paymentウィジェットの機能
PayPal Paymentウィジェットは、PayPalのスマートボタンを直接フォームに埋め込みます。回答者が支払いステップに到達すると、PayPal、クレジットまたはデビットカード、Pay Laterの支払いボタンが表示され、フォームを離れたり別のチェックアウトページにリダイレクトされることはありません。
これは、PayPalの支払いページにリンクするのとは異なります。フォームの送信と支払いの全体の流れが一箇所で完結します。
PayPal支払いフォームを使用するタイミング
PayPal支払いフォームは以下の場合に適しています。
- 顧客がPayPalを期待している場合。 2025年末時点で、PayPalは世界中で約4億3900万のアクティブアカウントを持っています。PayPalが委託したIpsosの調査によると、59%のPayPalユーザーがPayPalが利用できないために購入を中止したことがあります。
- 変動する金額を集めている場合。 登録料、サービス階層、注文合計など、ウィジェットはフォームでユーザーが選択した内容に基づいて動的価格設定をサポートします。
- 複数の支払い方法を提供したいが、別々のフローを構築したくない場合。 PayPal、カード、Pay Laterはすべて1つのフィールドで処理されます。
- 既にStripeを使用しており、PayPalを追加したい場合。 両方の統合は同じフォームで独立して動作します。
PayPalとStripeをオプションとして比較している場合: Stripe vs PayPal: どちらを使用すべきか?
一般的な使用例:
- 注文フォーム — リアルタイム価格設定で商品を販売
- 寄付フォーム — 寄付者が金額を選択
- 登録フォーム — イベントや会員費を集める
- サブスクリプションフォーム — 定期支払いフローを設定
- 支払いフォーム — 汎用的な支払い収集
設定方法
設定プロセスの概要を以下に示します。詳細はPayPal Paymentドキュメントにあります。
ステップ1 — フィールドを追加
PlatoFormsフォームビルダーで、左のツールバーの拡張機能の下にあるPayPal Paymentウィジェットを見つけて、フォームにドラッグします。
ステップ2 — PayPalアカウントを接続
プロパティパネルには2つの接続スロットが表示されます。
- PayPal — 実際の支払い用のライブマーチャントアカウント
- PayPal (Sandbox) — 支払いフローをプレビューするためのテストアカウント
ライブスロットの下にある接続をクリックし、OAuth認証を完了します。接続が完了すると、ボタンは接続解除に変わります。
ステップ3 — 支払い金額を設定
以下から選択します。
- 固定金額 — すべての送信が同じ価格を請求
- フォームフィールドからの金額 — ユーザーの選択に基づいて動的に請求額を更新(以下参照)
ステップ4 — 商品説明と通貨を追加
購入者に表示される通貨と注文説明を設定します。説明は{{form_name}}や{{tracking_code}}のような変数をサポートします。
ステップ5 — テストしてから公開
Sandboxモードを使用して、テスト資金で支払いフローを確認し、ライブに切り替える前にテストします。以下のテストを参照してください。
動的価格設定: フォーム選択に基づく異なる金額の請求
ユーザーの選択に応じて異なる金額を請求するには:
- 短いテキストフィールドをフォームに追加し、(例えば
pricingと)ラベルを付け、フォーム上で非表示に設定します。 - PayPalウィジェットのプロパティで、支払い金額フィールドをその非表示フィールドに設定します。
- フォームロジックを使用して、ユーザーの選択に基づいてフィールドの値を設定します。
例えば:
IF (商品が「コーヒー」の場合) THEN (pricingフィールドを設定) to “2”
ウィジェットはチェックアウト時に計算された値を読み取り、それに応じて請求します。オプションで、ウィジェットラベルに{{pricing}}を含めて、ユーザーがフォームを記入する際にライブの金額を表示することができます。
このアプローチはStripeの動的価格設定と同様に機能します。
PayPal支払いフォームのヒント
完了率に大きな影響を与えるいくつかの実践:
シンプルなフィールドから始め、支払いで終わる。
フォームの回答者は、名前やメールアドレスのような低摩擦のフィールドから始めて支払いステップに到達する方が、フォームを完了する可能性が高くなります。PayPalウィジェットをフォームの終わりまたは近くに配置します。
明確な商品またはサービスの説明を含める。
PayPalウィジェットは、チェックアウト時に購入者に注文説明を表示します。これを具体的にし、彼らが何を支払っているのかを明確にします。曖昧な説明はためらいやチャージバックを増加させます。
動的価格設定を使用して曖昧さを避ける。
フォームが異なる価格の複数のオプションを提供する場合、上記の動的価格設定アプローチを使用して、PayPalウィジェットに表示される金額が常にユーザーが選択したものと一致するようにします。表示価格とチェックアウト金額の不一致は一般的な離脱ポイントです。
長いフォームをページに分割する。
フォームに多くのフィールドがある場合、ページブレークを使用して各ステップを集中させます。1ページに20のフィールドがあるフォームは、4〜5ページに分割された同じフォームよりも完了が難しいです。
公開前にモバイルでテストする。
PayPalのスマートボタンはデザイン上レスポンシブですが、公開前にモバイルデバイスでフォーム全体をプレビューして、レイアウトとフィールドの間隔が期待通りに機能することを確認する価値があります。
テストにはサンドボックスモードを使用し、実際の取引は行わない。
統合を確認するために小額の実際の取引を必要とする一部の支払いフォームツールとは異なり、PlatoFormsはPayPalのサンドボックス環境を使用します。テスト中に実際のお金は関与しません。以下のテストを参照してください。
公開前のテスト
フォームを公開する前に、PayPalのサンドボックスを使用して完全な支払いフローをテストします。
- プロパティパネルの**PayPal (Sandbox)**スロットにサンドボックスアカウントを接続します。
- プレビューモードでフォームを開きます。プレビューではサンドボックス接続が自動的に使用されます。
- PayPalサンドボックステストアカウントを使用してテスト取引を完了します。
サンドボックスアカウントは、PayPal Developer DashboardのTesting Tools → Sandbox Accountsにリストされています。最初のアカウントは支払いを受け取るためのビジネスアカウントで、2番目はテスト支払いを行うための個人アカウントです。購入者としてログインする際には、アカウントの競合を避けるためにシークレットウィンドウを使用してください。
フローが正しく機能することに満足したら、フォームを公開します。ライブ送信はPayPalスロットに接続されたアカウントを使用します。
ビデオウォークスルー
FAQ
PlatoFormsはPayPal支払いに追加料金を課しますか?
いいえ。PlatoFormsはPayPalの標準料金に追加して取引手数料を課しません。
同じフォームでPayPalとStripeの両方を提供できますか?
はい。PayPal PaymentフィールドとStripe Paymentフィールドの両方を同じフォームに追加できます。それぞれが独立して接続されます。回答者に好みの方法を選ばせたい場合、選択フィールドを追加し、PayPalとStripeをオプションとして使用し、フォームロジックを使用して選択に基づいて対応する支払いフィールドを表示します。
- 支払い方法 = PayPalの場合 → PayPalフィールドを表示
- 支払い方法 = Stripeの場合 → Stripeフィールドを表示
この設定で特にスムーズな体験を得るには、会話モードを試してください。
PayPalウィジェットはどの支払い方法をサポートしていますか?
ウィジェットはPayPal、クレジットまたはデビットカード、Pay Laterを表示します。購入者の地域でPayPalが提供するものに応じます。
PayPalで動的価格設定を使用できますか?
はい。ウィジェットを非表示フィールドにリンクし、フォームロジックを使用して値を設定します。上記の動的価格設定を参照してください。
完全なセットアップドキュメントはどこにありますか?
PlatoFormsドキュメントのSet PayPal Payment propertiesを参照してください。