WordPressとStripe・PayPalで決済機能を導入する方法

Web開発×WordPress連携

WordPressサイトにStripe/PayPal決済を導入する方法

「サイト上でそのままクレジットカード決済を受け付けたい」というご相談は、業種を問わず年々増えています。物販だけでなく、セミナー参加費や制作費の一部前払いなど、使い道は多岐にわたります。WordPressにStripeやPayPalの決済機能を組み込むこと自体は珍しい話ではなくなりましたが、その裏側には手数料体系の理解やセキュリティ要件など、見落とされがちな論点がいくつもあります。この記事では、実務でよく使う導入方法と、導入前に必ず確認しておきたいポイントを整理します。

導入前によくいただく質問

「どのくらいの期間で決済機能を追加できますか」というご質問をよくいただきますが、正直なところフォーム1本への決済追加と、既存のECサイト全体への決済導入とでは必要な作業量がまったく異なります。既存サイトのテーマやプラグイン構成によっても相性が変わるため、まずは現状のサイト構造を拝見してから見通しをお伝えするようにしています。また「自分でプラグインを入れれば済むのでは」というご相談もありますが、テスト環境の構築や決済フローのエラーハンドリング、税込表示の調整など、公開後にトラブルなく運用するためには細かい調整が必要になることが多く、この部分にこそ制作会社に依頼する価値があると考えています。

StripeとPayPal、どちらを選ぶべきか

結論から言うと、「どちらか一方が絶対に優れている」ということはなく、サイトの目的によって向き不向きがあります。Stripeは開発者向けAPIが充実しており、サブスクリプション課金や複雑な決済フローを柔軟に組める点が強みです。WooCommerceを使っている場合はWooCommerce Stripe Gatewayを、単発の決済フォームだけで十分な場合はWP Simple Payを使うことで、比較的短期間で導入できます。一方PayPalは、ユーザーがPayPalアカウントを持っていればカード情報を入力せずに決済できる手軽さがあり、海外顧客が多いサイトや、越境ECを視野に入れているお客様に選ばれる傾向があります。実際の案件では「国内顧客中心ならStripe、海外取引も見込むならPayPalも併用」という組み合わせを提案することが多いです。

導入時に確認しておきたい手数料とセキュリティ

決済導入の相談を受けたとき、私たちが必ず最初にお伝えしているのが決済手数料の存在です。StripeもPayPalも、決済額に対して数パーセントの手数料が差し引かれる仕組みになっており、これはWordPress側の設定でどうにかできるものではなく、各サービスの料金体系そのものです。導入前に必ず公式サイトで最新の手数料率を確認していただくようお願いしています。またクレジットカード情報を直接自社サーバーで保持しないためにも、StripeやPayPalが提供する決済フォーム(トークン化された安全な入力画面)を利用することが基本です。SSL化されていないサイトでは決済プラグインが正常に動作しない、またはブラウザ側で警告が出るケースもあるため、常時SSL化は導入の前提条件と考えてください。

クレジットカード決済フォームの設置
WooCommerceと連携した商品ページからの決済
単発の申込・予約フォームへの決済組み込み
決済完了時の自動メール通知
PayPalアカウント決済への対応
返金・キャンセル処理の管理画面対応
1

決済の用途と頻度を整理する

単発の申込金なのか、物販なのか、継続課金なのかによって選ぶプラグインが変わります。まずは何にいくら課金したいのかを明確にします。

2

StripeまたはPayPalのビジネスアカウント開設

本人確認や銀行口座の登録が必要になるため、この手続きだけで数日かかることもあります。早めの準備をおすすめします。

3

WordPress側にプラグインを導入・設定

WooCommerce Stripe GatewayやWP Simple Payなどを導入し、APIキーを設定します。テスト環境(サンドボックス)での動作確認も忘れずに行います。

4

決済フローとデザインの調整

入力項目の過不足やエラー表示、決済完了後の遷移先ページなどを、実際のユーザー導線に合わせてカスタマイズします。

5

本番切り替えと運用テスト

少額の実決済でテストを行い、入金の反映や領収書発行の流れまで確認したうえで本番公開します。

導入後によくいただくご相談

あるスクール運営のお客様では、導入直後に「テストモードのままお客様が実際に申込みをしてしまった」というトラブルがありました。StripeもPayPalもテスト用と本番用でAPIキーが分かれているのですが、切り替え忘れは実は珍しくないミスです。私たちは公開前チェックリストの中に必ずこの項目を入れるようにしていますが、それでも最終確認は複数人の目で行うことをおすすめしています。

開発規模とご相談の進め方

決済導入にかかる開発規模は、単純な申込フォームへの決済追加なのか、WooCommerceの商品ページ全体に決済フローを組み込むのか、あるいは複数の決済方法を切り替えられるようにするのかによって幅があります。すでに稼働しているサイトに後付けで決済機能を追加する場合は、既存のテーマやプラグインとの相性確認も必要になるため、事前のヒアリングを丁寧に行うようにしています。私たちのカスタムプランでは、こうした決済導入も含めて必要な機能だけを組み合わせてご提案しており、制作費用は100,000円(税込)からご案内しています。現在お使いのフォームやカート機能を教えていただければ、具体的な進め方をご提案します。

  • Stripe・PayPalともに決済手数料が発生します。料率は各サービスの公式情報を必ずご確認ください。
  • 常時SSL化がされていないサイトでは決済機能が正常に動作しない、または警告表示が出ることがあります。
  • テスト用APIキーと本番用APIキーの切り替え忘れは、公開直前に必ず確認が必要です。
  • 返金・キャンセル対応は各決済サービスの管理画面での操作が基本となり、WordPress側だけでは完結しません。
  • 越境決済を行う場合は、為替や税務まわりの取り扱いについて別途専門家への確認をおすすめします。

この機能、まずは無料でご相談ください

ご紹介した機能は組み合わせ次第で必要な開発範囲や費用が変わります。カスタムプランでは、必要な機能だけを組み合わせてご提案しています。まずはお気軽にお見積りをご相談ください。

カスタムプランを見る 無料で見積もり相談する