- 既存の Django プロジェクト
- Stripe Test Mode アクセス
- 決済UIにはフロントエンドが必要です
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
ジャンゴアドオン
Stripe API の接続、署名の検証、フルフィルメントを最初から構築することなく、PaymentIntents、署名済み Webhook、サーバー側の注文状態を既存の Django プロジェクトに追加します。
〜から
$199
USD · Django
Django の Stripe 統合 · Django
Requirements
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
できること
Bacodo は、Stripe を既存の Django プロジェクトに統合します。ハンドオーバー後、ビュー、URL、設定はリポジトリ内に残ります。 Stripe アカウント、API キー、および Stripe 料金は引き続き所有されます。 Django は生のカード番号を収集しません。
本番環境の Django Stripe パスには、公式のストライプ SDK、サーバー上での PaymentIntent または Checkout セッションの作成、CSRF 免除の Webhook ビュー、construct_event の署名チェック、および Stripe の確認後にのみ注文の更新が必要です。テンプレートまたは SPA は秘密キーを決して保持してはなりません。
PaymentIntents、Stripe-Signature を検証する Webhook ビュー、環境変数による設定、および既に使用している注文または資格モデルの更新を作成する Django URL とビュー (または DRF エンドポイント) を追加します。
あなたのチームは、最初の本番環境の Stripe Django 実装 (Webhook 冪等性、生の本文解析、SCA 対応 PaymentIntents、テストからライブへのキーを文書化するハンドオーバー) をスキップします。
すでに Django バックエンドを持っていて、サーバーが所有する保守可能な支払いパスを必要としている開発者、技術チーム、代理店、スタートアップ。
主な機能
Django ビューまたはサービス内で公式の Stripe Python ライブラリを使用して、PaymentIntent または Checkout セッションを作成します。秘密キーは Django の設定/環境に残り、テンプレートやブラウザーには決して残りません。
専用の Django URL は、生のリクエスト本文を読み取り、注文の書き込み前に、construct_event でストライプ署名を検証します。検証が成功するまで、Django からの 200 は想定されません。
フルフィルメントは、サンクス ページの後ではなく、Webhook の後に Django で実行されます。既存の注文または資格モデルを更新して、すでにお持ちの Django 管理者または API に有料状態が反映されるようにします。
まず、Stripe テスト キーと Webhook シークレットを使用して Django を出荷します。ライブになるのは文書化された設定とダッシュボード エンドポイントのカットオーバーであり、アドオン ライセンスではありません。
Stripe は再試行する可能性があります。 Django ハンドラーはイベント ID または PaymentIntent ID をキーオフするため、重複した Webhook が二重に履行されることはありません。
Django テンプレート、HTMX、または別個の SPA は、公開可能なキーまたはチェックアウト URL のみを受け取ります。カードデータは Stripe に残ります。このアドオンは Django サーバー パスであり、Django のカスタム カード フォームではありません。
用途
すでに Django で注文を作成しているため、サーバーで PaymentIntents を作成し、Webhook から支払われた注文にマークを付ける必要があります。
Django 内の保守可能な Stripe パス、クライアント リポジトリ内のソース、および 1 回限りの Django スクリプトの代わりに文書化されたライブキー カットオーバーが必要です。
Django は最初の PaymentIntent を作成するか、サブスクリプションと請求書がモデルに残り、すでに使用している場合は Stripe Billing に支払い方法を添付する必要があります。
Django での顧客請求から始めます。 Django マーケットプレイス モデルで必要な場合は、Stripe Connect または宛先の料金を個別にスコープ設定できます。
デモ
Django サーバー パスをプレビューします。PaymentIntent を作成し、POST /webhooks/ストライプ/を受信し、署名を確認し、注文状態を更新します。 Stripe アカウントに対するライブ サンドボックスは、互換性チェック後に利用可能になります。このページは実際の請求を処理せず、Django でカードを収集しません。
仕組み
標準の Bacodo アドオン ワークフロー。URL、設定、注文モデル、既存のフロントエンドが Django と通信する方法について Django 固有のチェックが行われます。
01
Django の Stripe 統合と、Django サーバー上で 1 日目が PaymentIntents、Checkout Sessions、またはその両方であるかどうかを確認します。
02
Django / Python のバージョン、既存の注文モデル、認証、DRF を使用しているかどうか、および Stripe アカウントを既に持っているかどうかを確認します。
03
ストライプ、Django の URL とビュー、Webhook 検証、およびフロントエンドが呼び出す PaymentIntent 作成パスを追加します。
04
env から Django 設定をワイヤリングします: 秘密キー、公開可能キー、Webhook シークレット、および Stripe が呼び出すパブリック Webhook URL。
05
Django Webhook に対して Stripe CLI またはダッシュボードのテスト イベントを実行し、さらに、インテントの作成および拒否/キャンセルのパスを実行します。
06
Django ソース、設定メモ、ライブキー チェックリストを提供します。 Django 実装はあなたが保守します。
アーキテクチャ
Django プロセスは秘密鍵を保持します。クライアントは Django に PaymentIntent または Checkout セッションを作成するように要求します。 Stripe は Webhook によって Django に通知します。 Django は署名を検証し、注文状態を書き込みます。
対応技術
ストライプ SDK が受け入れる Python バージョンで現在サポートされている Django LTS/stable。 Django 互換性チェック時にバージョンを固定します。
PaymentIntents、チェックアウト セッション、および Webhook のconstruct_event。お客様が必要としない限り、Django の支払いを文書化されていないパッケージに含めることはありません。
注文または権利の更新は、すでに所有しているモデルに残ります。 DRF は、Django API がすでにそのように動作している場合にのみ使用されます。
Stripe アカウント、Django で使用されるテスト キーとライブ キー、Webhook エンドポイント、ダッシュボード イベント。 Stripe の処理料金は Stripe に残ります。
Django を実行し、Stripe から HTTPS POST を受信できるホスト (Gunicorn/uWSGI など)。静的専用サイトは、この Webhook パスをホストできません。
含まれるもの
Pricing
この価格は Django プラットフォームのみに適用されます。 Next.js や Flutter アドオンの価格設定は使用しません。
Django の Stripe 統合
本番環境に対応した Stripe 支払いを既存の Django プロジェクトに追加し、ソース コードを保持します。
前提条件
$199
一回払いDjango
フロントエンドが必要ですか?
安全な決済:stripe
納品とセキュリティ
一般的な Django Stripe 統合は、Django 互換性チェックの後にスコープが設定されます。タイムラインは、現在の注文モデルとクライアントが Django を呼び出す方法によって異なります。
テストモードの PaymentIntents、Webhook 署名、再試行、および拒否パスは、引き渡す前に Django アプリに対して実行されます。
秘密キーと Webhook 署名シークレットはサーバー環境に残ります。 Django テンプレートと SPA は、公開可能なキーまたは有効期間が短いクライアント シークレットのみを受け取ります。
Django Webhook ビューは、注文または権利の状態を更新する前に Stripe 署名を検証します。
当社は、PCI 認証、不正行為ゼロ、承認率の保証などを主張するものではありません。 Django は PAN を保存しません。カード データは、私たちが保持するカスタム Django カード フォームではなく、クライアント上の Stripe Checkout または Elements によって収集されます。
FAQ
Django 用の Stripe 統合には、公式のストライプ Python SDK、PaymentIntents または Checkout セッションを作成する Django ビューまたは DRF エンドポイント、署名された Webhook ビュー、モデルの注文状態の更新、Stripe テスト イベントに対するテスト、および引き継ぎメモが含まれています。プロジェクトで Django ソースを受け取ります。 Stripe の料金と Stripe アカウントは別のものです。
はい。 Stripe Integration for Django は、既存の Django プロジェクト用に構築されています。成果物として別のデモ サイトを出荷するのではなく、URL、ビュー、設定を現在の Django アプリに組み込みます。
いいえ、Django は PAN を保存してはなりません。クライアントは Stripe Checkout または Elements を使用します。 Stripe Integration for Django は、サーバー側の PaymentIntents、Webhook、および注文の書き込みを所有します。未加工のカード データを投稿するカスタム Django カード フォームは、デフォルトの範囲外です。
Stripe Integration for Django は、PaymentIntents、Checkout Sessions、construct_event に公式のストライプ Python ライブラリを使用します。明示的に必要としない限り、Django の支払いを文書化されていないプラグインにラップすることはありません。
はい、充実感を得るために。 Stripe は、到達可能な Django HTTPS エンドポイントに POST する必要があります。ローカル Django では、開発中に Stripe CLI またはトンネルが必要です。静的ホストはこの Django Webhook を実行できません。
いいえ。Django のデフォルトの Stripe Integration は Django ビューで動作します。 DRF は、Django API がすでにそれを使用しており、Django の互換性チェック中にそれに同意する場合にのみ使用されます。
Django は、PaymentIntent または Checkout セッションを作成し、Stripe 顧客 ID をモデルに保存できます。定期的な Stripe Billing 製品、顧客ポータル、請求書のロジックはサーバー上に残ります。サブスクリプションの多い Django の作業には、カスタム見積もりが必要になる場合があります。
Django プロセスは、環境/設定からの秘密キーと Webhook 署名秘密を使用します。テンプレートまたは SPA は公開可能なキーのみを受け取ります。 Stripe Integration for Django は、Django テンプレートに秘密キーを置きません。
Stripe テスト キーに対して Django 用の Stripe Integration を実装し、最初に Webhook イベントをテストします。ライブへの移行は、Stripe ダッシュボードと Django 設定で文書化されたキーとエンドポイントのカットオーバーであり、アドオン ライセンスのアクティベーションではありません。
Django は、SCA をサポートする PaymentIntent を作成します。クライアントは、Stripe.js または Checkout を使用して 3-D セキュアを完了します。 Django は、ブラウザー単独のリダイレクト後ではなく、Webhook でのpayment_intent.succeeded 後にのみフルフィルメントを実行します。
Django が作成した PaymentIntent または Checkout セッション後のフルフィルメントの場合ははい。 Django の感謝の意見は真実の源ではありません。 Webhook ビューは署名を検証し、注文が支払われたことをマークします。
はい。 Stripe Integration for Django は通常、カタログや予約スキーマを置き換えるのではなく、既存の Django 注文モデルの隣にフィールドまたはシン支払いレコードを追加します。
いいえ。Stripe アカウント、API キー、および Stripe 処理料金を作成して所有するのはお客様です。 Django アドオンの価格は、Bacodo 支払いライセンスではなく、Django プロジェクトへの実装です。
いいえ、アプリ ストア内で販売されるデジタル商品には依然として IAP が必要なことがよくあります。 Stripe Integration for Django は、Django API が製品タイプ用に作成できる Stripe の料金に適用されます。
はい。 PaymentIntent または Checkout セッションのメタデータ、顧客レコード、および Webhook 確認後に保持するフィールドは、Stripe Integration for Django 中に既存の Django 注文モデルに合わせて調整されます。
Django ソースはリポジトリにあるため、チームはそれを保守できます。含まれている 30 日間のサポートは、無関係な Django 機能の作業ではなく、提供された Stripe Integration for Django の範囲における技術的な質問と欠陥をカバーします。
30 日間の期間中、文書化された Stripe API またはストライプ パッケージの変更によって引き起こされた、提供された Django 統合の破損をサポートします。その後の継続的な Django アップグレードはメンテナンス、または購入した場合は延長テクニカル サポートになります。
PaymentIntent ステータス、Stripe Dashboard ログ、および Django Webhook 配信を読み取る方法を文書化します。 30 日間のサポートには、提供された Django フローの署名の失敗、再試行、キーの構成ミスのトラブルシューティングが含まれます。
統合時に固定したストライプ リリースに対して Django と Python のバージョンを確認します。古いまたは大きくフォークされた Django ランタイムには追加のスコープが必要な場合があります。
引き渡し後 30 日は、配信された Django Stripe パスに含まれます。延長テクニカル サポートは、この Django アドオン価格の 20% でオプションであり、新しい製品のビルドではなく、同じ Django 統合に関するさらに 6 か月のテクニカル サポートをカバーします。
本番環境に対応した Stripe 決済を既存の Django プロジェクトに追加し、ソース コードを保持して、サーバーに独自のフルフィルメントを実行させます。
$199