説明
WP Stripe Cartは、WooCommerceのような複雑で重いシステムを使わずに、本格的なショッピングカート機能を備えた商品販売をWordPressで実現するシンプルなソリューションです。
Stripe関連のプラグインの多くは、設定や保守に手間のかかる「本格的なECプラットフォーム」か、カート機能のない単なる「今すぐ購入」ボタンのどちらかを選ぶことを強いるものでした。WP Stripe Cartはその「ちょうど中間」に位置するプラグインです。サイトの軽快さとシンプルさを保ちつつ、本格的なカート機能とチェックアウト(決済)プロセスを実現します。顧客は複数の商品をカートに追加したり、数量を調整したりして、まとめて決済を行うことができます。
商品や価格はStripeのダッシュボードで管理し、シンプルなショートコードを使って任意のページや投稿に表示させます。Stripeが情報の「唯一の正当なソース(信頼できる情報源)」となるため、WordPress内部に肥大化しがちな商品データベースを抱えて管理する必要はありません。カート、チェックアウト、税金の計算、注文の追跡といった機能はすべて本プラグインが処理します。
WP Stripe Cartを採用する理由
- 単なる「購入ボタン」ではなく、本格的なショッピングカート。商品を1つずつではなく、一度の決済で複数の商品を販売できます。
- 軽量かつ高速。 ページビルダーによる肥大化や、サイトを低速化させる大量のデータベーステーブルとは無縁です。
- 月額料金はかかりません。お支払いいただくのは、Stripeの標準的な決済手数料のみです。
- モバイルファーストのチェックアウト。Apple PayやGoogle Payに対応しており、すぐにワンタップ決済を利用できます。
- Stripeで管理。 Stripeで商品を作成・価格設定し、ショートコードを使ってどこにでも表示できます。
- データはあくまでお客様のものです。注文データや顧客データは、お客様ご自身のサイトとStripeアカウントで管理されます。間に第三者のストアホスティングサービスが介在することはありません。
- テーマと調和するデザイン。テーマの配色やタイポグラフィを引き継ぐため、カートがサイトの一部として自然に馴染みます。
- 多通貨対応。 適切な形式で複数の通貨を扱えます。
- 翻訳対応済み。 英語と日本語を標準搭載し、さらなる言語への対応も可能です。
何を売ることができますか?
WP Stripe Cartは、幅広い用途に対応しています。
- デジタルダウンロード(電子書籍、ソフトウェア、テンプレート、音楽)
- 配送を伴う物理的な商品
- サービスと予約
- メンバーシップ
- 寄付
- イベントチケット
数秒で商品を追加
Stripeで商品を作成し、表示したい場所にショートコードを配置してください。
[wsc-get-product product_id="prod_XXXXXXXX"]
これで完了です。製品は「カートに追加」ボタン付きで表示され、すぐにチェックアウト(購入手続き)を行えます。
WooCommerceのよりシンプルな代替手段
WooCommerceを検討したものの、設定や拡張機能が多すぎたり、単にいくつかの決済を受け付けるだけなのにシステムが重すぎたりして、「大掛かりすぎる」と感じたことはありませんか?「WP Stripe Cart」なら、わずかな手間で、本当に必要な機能だけを備えたチェックアウト環境を実現できます。また、単なる「単発決済ボタン」のプラグインとは異なり、顧客が複数の商品を購入したい場合でも、本格的なカート機能がしっかりと機能します。
WP Stripe Cart Pro
さらに多くの販売を目指すなら、WP Stripe Cart Proへのアップグレードをご検討ください。Pro版では、ショッピングカートを収益拡大につなげるためのツールが追加されます。
- クーポンと割引コード — プロモーションやセールを実施する
- サブスクリプションと継続課金 — メンバーシップやプランを販売する
- カゴ落ちリカバリーメール — チェックアウトを完了しなかった顧客を呼び戻す
- コンバージョン計測 — GA4とMetaピクセルの連携
- Stripe Taxのサポート — 自動税金計算
- カスタム注文ステータスラベル — ワークフローに合わせてカートをカスタマイズ
テンプレートを全面的にカスタマイズしたり、GUIで色を調整したり、「Powered by」のブランド表記を削除したりしたい代理店や開発者向けに、ホワイトラベル・アドオンも用意されています。
まずは無料で始め、機能を追加したくなったら、いつでもアップグレードできます。
スクリーンショット




インストール
- WordPressの管理画面で、プラグイン 新規追加に移動します。
- 「WP Stripe Cart」を検索してください。
- 今すぐインストールをクリックし、続いて有効化をクリックします。
- WP Stripe Cart Settings に移動し、Stripeアカウントを接続してください。
- Stripeダッシュボードで商品を作成します。
- ショートコードを使用して、任意のページや投稿に商品を追加します。例: [wsc-get-product product_id=”prod_XXXXXXXX”]
- ページを公開して、販売を開始しましょう。
プラグインのフォルダを /wp-content/plugins/ にアップロードし、プラグイン画面から有効化することで、手動でインストールすることも可能です。
FAQ
-
これはWooCommerceとどう違うのですか?
-
WooCommerceは、大規模な商品データベースや豊富な設定項目、そして拡張機能のエコシステムを備えた本格的なEコマースプラットフォームです。一方、WP Stripe Cartは意図的に軽量な設計となっており、商品はStripe側で管理され、設定も最小限で済むため、サイトの表示速度を維持できます。シンプルで使いやすいカートとチェックアウト機能を備え、少数の商品やサービスを販売したいだけであれば、WP Stripe Cartならはるかに少ない手間でそれを実現できます。
-
「ボタンのみ」のプラグインは一度に1つの商品しか購入できず、カート機能もありません。一方、WP Stripe Cartは本格的な複数商品対応のカート機能を備えているため、顧客は複数の商品を追加してまとめて購入できます。しかも、動作の軽快さはそのまま維持されています。
-
月額料金はありますか?
-
いいえ、プラグインのコア機能は無料です。お支払いいただくのは、売上に対するStripeの標準的な決済手数料のみとなります。より多くの機能が必要な場合は、オプションの「Pro」や「ホワイトラベル」へのアップグレードもご利用いただけます。
-
Stripeアカウントは必要ですか?
-
はい。WP Stripe CartはStripeを利用して決済処理や商品・価格の管理を行います。Stripeアカウントの作成は無料です。
-
Apple PayとGoogle Payに対応していますか?
-
はい。モバイルに最適化されたチェックアウト機能は、利用可能な地域において、Apple PayやGoogle Payによる迅速なワンタップ決済に対応しています。
-
注文データや顧客データはどこに保存されていますか?
-
ご自身のWordPressサイトとStripeアカウント上で運用します。あなたと顧客の間に、第三者のストアホスティングサービスが介在することはありません。
-
サブスクリプションや継続課金型の商品を販売することはできますか?
-
WP Stripe Cart Proでは、継続課金やサブスクリプションに加え、クーポン、カート復帰メール、アナリティクス連携機能も利用可能です。
-
カートの見た目をカスタマイズすることはできますか?
-
カートはデフォルトで、お使いのテーマの配色やタイポグラフィを引き継ぎます。テンプレートを完全にカスタマイズしたり、GUIで色を編集したり、「Powered by」の表示を削除したりするには、「ホワイトラベル」アドオンをご利用ください。
-
翻訳できる状態になっていますか?
-
はい。このプラグインには英語と日本語が同梱されており、他の言語への翻訳も可能な状態になっています。
評価
貢献者と開発者
WP Stripe Cart – WordPressの高速で軽量なStripeを使用したショッピングカート はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
1.2.0
- 新機能:「注文」画面での注文ステータス管理 — インラインのドロップダウンから各注文を「未対応」「対応中」「対応済」に設定したり、一括操作で複数の注文をまとめて変更したり、ステータスでリストを絞り込んだりできます。(WP Stripe Cart Proでは、ステータスの名称や色を変更したり、独自のステータスを追加したりすることも可能です。)
1.0.20
- 新機能:1つのカート内での通貨混在を防止します。Stripeの決済は単一の通貨でしか処理できないため、異なる通貨の商品を追加しようとするとブロックされます(また、安全策としてサーバー側でも決済処理が拒否されます)。
- 新機能:Proアドオンがインストールされていない場合、メニューには収益関連機能(クーポン、サブスクリプション、カゴ落ち、コンバージョン追跡)が「PRO」バッジ付きで表示され、それぞれをクリックすると簡単な概要ページが開きます。
- 改善:国リストや配送手数料のヘルプテキストは、テキストの値を編集している間のみ表示されるようになりました。また、「デフォルト手数料」フィールドのレイアウトもより分かりやすくなっています。(WP Stripe Cart Proのビジュアルエディターに向けた基盤となる変更です。)
1.0.19
- 修正:小数点を含む通貨(例:USD $12.99)の価格が、実際より100倍大きな値ではなく、正しく表示されるようになりました。金額は自動的にその通貨の基本単位で表示されるため、設定変更は不要です。小数点以下の桁を持たない通貨(JPYなど)の表示に変更はありません。
- 修正:デスクトップ版のチェックアウト — 住所入力欄が右側からはみ出したり、途切れたりしなくなりました。
1.0.18
- セキュリティ:決済時の請求額は、Stripe上の価格設定に基づきサーバー側で再計算されるため、カートの内容が改ざんされても支払額が不足することはありません。注文は記録される前にStripe側で検証(PaymentIntentの支払い完了が必須)され、同一の支払いに関する重複した記録が作成されないよう制御されています。
- 配送機能の改善:配送設定の処理がより堅牢になりました。配送テーブルが空、不正な形式、または対象地域が未設定の場合でも、PHPの警告が発生したり、カートのレスポンスが破損したりすることはなくなりました。また、設定保存時に不正な形式のJSONが検出され、通知されるようになりました。
- 新機能:送料設定に「既定の料金」が追加されました。これは、購入者の国や都道府県が料金設定表に含まれていない場合に適用される料金です(これまでは自動的に送料無料となっていました)。空欄のままにすれば、従来の動作が維持されます。
- 改善:税額は、端数(最小通貨単位)を表示するのではなく、通貨単位の整数値(Stripeで有効な金額)に丸められるようになりました。
- 新機能(開発者向け):
wsc_tax_amountフィルターにより、アドオンで税額計算(WP Stripe Cart ProのStripe Taxモードで使用)を置き換えられるようになりました。
1.0.17
- 新機能:WP Stripe Cartメニュー内に「使い方」ヘルプページを追加しました。タブ切り替え式のバイリンガル(日本語・英語)対応で、アドオンごとに独自のタブを追加することも可能です。
- 新機能: プラグイン画面に「Pro版へアップグレード」のリンクを追加(Proアドオンが有効でない場合のみ表示)。
1.0.16
- 改善:カード番号入力欄のサイズが、他のチェックアウト入力欄と同様に、デスクトップとモバイルの双方で適切な大きさになりました。
- 新機能(開発者向け):無料プラグイン本体を改変することなく、アドオンがカート機能を拡張できる仕組み(フック)が追加されました。具体的には、
wsc_cart_calculatedおよびwsc_payment_intent_argsフィルター、wsc_order_savedアクション、そしてwsc:purchase/wsc:refresh-cartJavaScript イベントが利用可能です。 - 新機能:ProおよびWhite Labelアドオン向けに、設定画面へコンパクトな情報パネルを追加しました。
- 改善:
[wsc-get-product]ショートコードで継続課金(サブスクリプション)の価格が使用された場合、管理者に対してのみ通知が表示されるようになりました(このショートコードは単発の支払いを行うためのものです)。
1.0.15
- 改善: モバイルでのチェックアウトを改善しました。国・都道府県のプルダウンメニューやカード番号入力欄を大きくしてタップしやすくしたほか、下部の余白を広げることで、「支払い」ボタンがモバイルブラウザのツールバーに隠れてしまうのを防いでいます。
- 改善:Apple Pay / Google Pay(Payment Request)の利用可否チェックをより堅牢にしました。
1.0.14
- 新機能(ホワイトラベル):設定画面から直接、カートの配色(ボタン、テキスト、アクセントカラー、角の丸み)を変更できます。CSSの編集は不要です。
- 改善(ホワイトラベル対応):アドオンが有効な場合、
wsc_show_powered_byフィルターによって「Powered by」の表示が自動的に削除されるようになりました(テンプレートの編集は不要です)。 - 改善(ホワイトラベル対応):テンプレートのオーバーライドが部分的に行えるようになりました。変更したいテンプレートのみをテーマの
wsc-template/フォルダにコピーしてください。コピーしなかったテンプレートについては、プラグインに同梱されている最新のテンプレートが使用されます。子テーマと親テーマのいずれにも対応しています。 - 修正(ホワイトラベル):テーマに配置したカスタムスタイルシートが読み込まれていなかった問題(file_exists() でURLがチェックされていたため)を修正し、正しく読み込まれるようになりました。
- 改善点:スタイル設定を、常に適用される小規模な「修正」レイヤー(レイアウトやオーバーフロー制御のみ)と、トークンベースの「スキン」レイヤーに分離しました。これにより、機能的な修正がカスタマイズされたデザインを上書きしてしまうことがなくなります。
- 開発者向け: 新しいフィルター
wsc_show_powered_byとwsc_enqueue_theme_css。
1.0.13
- デザイン:ブロックテーマ(Twenty Twenty-Four以降)と調和するよう、フロントエンドのスタイルを刷新しました。ボタン、色、タイポグラフィは、非破壊的な統合スタイルシートを介して、有効なテーマのデザイン・トークンを継承するようになっています。
- 修正:商品画像とカート内の画像が、コンテナの枠からはみ出さないようにしました。
- 改善:カートドロワー内の商品表示をよりコンパクトにしました(左にサムネイル、右に商品名と数量を配置)。商品名が長い場合でもすっきりと表示され、チェックアウトボタンは常に表示されたままとなります。
- 新機能:「カートに追加」の通知で、サムネイルの横に商品名が表示されるようになりました。
- 新機能:フローティングカートアイコンの位置(右下からのオフセット)を調整する設定を追加しました。テーマの「トップへ戻る」ボタンと重なってしまう場合に便利です。また、カートアイコンの重なり順(スタッキングオーダー)も引き上げられました。
- 改善:「カートに追加」および「チェックアウト」ボタンを大きくし、タップしやすくしました。
- 新機能:ライトテーマとダークテーマに適応する、モダンでシンプルな「画像なし」プレースホルダー(SVG)。
- 修正: WordPress 6.7以降で「翻訳の読み込みが早すぎる(translation loading triggered too early)」という通知が表示されるのを防ぐため、
initフックでテキストドメインを読み込むようにしました。 - 改善:フロントエンドのアセットにプラグインのバージョン番号が付与されるようになりました。これにより、アップデート時にブラウザのキャッシュが確実に無効化されます。
- WordPress 7.0で動作確認済。
1.0.7
日本用の自動住所入力時の不具合を修正。
1.0.6
Stripeで商品画像が登録されていない時に発生していたバグを修正
1.0.5
日本の住所向けに郵便番号から住所自動入力機能を追加。
1.0.4
日本語の翻訳をWordPress推奨のオンライン方式に変更。langディレクトリ削除。
1.0.3
翻訳関連の設定を更新。
1.0.0
初回リリース。
