Web アプリからオンライン支払いを進めるための Stripe API の統合

ここでは、最もよく知られた決済プロセッサの 1 つである Stripe API を利用して Web アプリと統合する方法について説明します。

顧客からの支払いをシームレスに受け取り、安全な支払いプロセスを提供することは、オンライン ビジネスにとって非常に重要です。この章では、最もよく知られた決済プロセッサの 1 つである Stripe API の利用方法について説明します。これを Flask アプリケーションと統合する方法を学ぶことができます。

目次: オンライン決済を行うための Web アプリケーションとの Stripe API の統合

Stripe アカウントの作成と Stripe API キー

Stripe は、ビジネスオーナーがクレジット カードやデジタル決済などの多数の支払い方法を受け入れ、後払いサービスを購入できる支払いサービス プロバイダーです。取引ごとに手数料がかかります。オンライン支払いを受け入れる場合は、Stripe が最適です。ハードウェアを追加すると、対面での支払いにも使用できます。支払い処理業者について調べる必要がある事項の詳細については、この記事をご覧ください。

e コマース Web サイトの支払いプロセッサを検討すべき 8 つの事項

まず最初に、Stripe アカウントにサインアップする必要があります。注意が必要なのは、銀行口座の売掛金側に関係する国の選択です。これを選択すると、現在の電子メールを使用してアカウント設定を変更できなくなります。

次に、電話番号を使用してアカウントを確認する必要がありますが、いくつかの細かい情報の入力はオプションです。その後、それが完了し、テストモードの準備が整い、プロファイルページに移動して API 秘密キーをコピーできます。すぐに使用します。

最後になりましたが、テスト モードはまだアクティブ化されていません。すべての準備が整ったら、有効な口座を取得するための銀行口座情報など、さらに個人情報を入力する必要があります。ただし、スクリプトを開発し、flask アプリケーションとの統合をセットアップする場合は、テスト モードを使用しても問題ありません。

Stripe で販売する商品を作成する

もう 1 つは、ウェブショップやアプリケーションに掲載する製品を作成する必要があることです。

製品の作成には、製品と販売戦略に関連する情報が含まれます。たとえば、それが 1 回限りのチェックアウトであるか、定期的な支払いであるかを Stripe に伝える必要があります。また、定期的な支払いの場合は、請求期間も設定する必要があります。

また、製品をバンドル取引または個別のアイテムの価格設定として設定することもできます。最終的にはフルフィルメントなど他の分野とも関係してきますので、事業状況を踏まえて慎重に設定する必要があります。

最後になりましたが、製品の価格 ID をコピーして、すぐに使用するため保管しておく必要があります。

チェックアウト、成功、ルートのキャンセル

まず最初に、Stripe パッケージをラップトップにインストールする必要があります。たとえば、私は MacOS で Python3 を使用しているので、次のコマンドを入力します。

pip3 install stripe.

次に、サーバー側スクリプトをコーディングします。ストライプ秘密キーを追加し、少なくとも 3 つのルート (チェックアウト、成功、キャンセル) を作成する必要があります。

Stripe.api_key = 'abcdefg'

チェックアウト ルートにおいて、line_item は最も重要な部分の 1 つであり、製品が正確に何であるかをストライプに伝えます。辞書データ形式です。大量の商品がある場合は、辞書変数を個別に設定します。

また、サンキューページと支払いキャンセルページの URL もチェックアウトルートに追加する必要があります。したがって、2 つのルートを個別に作成する必要があり、HTML ページも同様に作成する必要があります。

Flask アプリケーションの詳細については、この記事をご覧ください。

第 26 章: Flask と Heroku を使用して Shopify Bot Web アプリケーションを作成する

フロントエンド側スクリプト: JavaScript と [今すぐ購入] ボタンをストライプ化します。

Stripe API では、チェックアウト ページは Stripe サーバーにリダイレクトされ、チェックアウト後に Web ショップに戻ります。そのため、Stripe ではユーザーがチェックアウト ボタンが埋め込まれたページに 2 行の Javascript を追加する必要があります。

チェックアウト ボタンは基本的に商品ページにあります。したがって、コーディングは実際のビジネス ニーズに応じて異なります。こちらがサンプルです

<a href="/checkout" class="btn btn-primary">Buy Now</a>

チェックアウトテスト

スクリプトが完了すると、Stripe API により、Mastercard、Visa カードなどのさまざまなダミー支払いコードを使用してチェックアウトをテストできるようになります。チェックアウト機能をテストして支払いを受け取るために、本物のカードを使用する必要はありません。

Stripe ダッシュボードは、インテリジェント データの点で強力です。基本的に、人々は顧客の購入に関する大量の洞察を得ることができます。決済プロセッサをさらに詳しく活用してマーケティングの生産性を向上させる方法については、別の記事で公開する予定です。

オンライン決済を進めるための Stripe API と Web アプリの統合の完全な Python スクリプト

第 53 章 – Web アプリケーションからオンライン決済を行うための Stripe API 統合の全文に興味がある場合は、 「Python チュートリアル 53」というメッセージを追加してニュースレターを購読してください。 。スクリプトはすぐにあなたのメールボックスに送信されます。

第 53 章 – Web アプリケーションからオンライン決済を行うための Stripe API 統合を楽しんで読んでいただければ幸いです。もしそうなら、以下にリストされているいずれかの方法で私たちをサポートしてください。それは常に私たちのチャンネルに役立ちます。

  • PayPal ( paypal.me/Easy2digital ) を通じて私たちのチャンネルをサポートし、寄付してください。
  • 私のチャンネルを購読し、 Easy2Digital Youtube チャンネルの通知ベルをオンにしてください。
  • Easy2Digital Facebook ページをフォローして「いいね!」してください
  • ハッシュタグ #easy2digital を付けて記事をソーシャル ネットワークで共有してください
  • Easy2Digital 10% OFF 割引コード ( Easy2DigitalNewBuyers2021)を使用して製品を購入します
  • Easy2Digital の最新記事、ビデオ、割引コードを受け取るには、毎週のニュースレターに登録してください。
  • Patreon を通じて月額メンバーシップに登録すると、限定特典をお楽しみいただけます ( www.patreon.com/louisludigital )

よくある質問:

Q1: Stripeとは何ですか?

A: Stripeはオンライン決済プラットフォームであり、企業や個人がクレジットカードやデビットカードを受け付けるために使用することができます。

Q2: Stripeを利用するにはどうすればいいですか?

A: Stripeを利用するには、まず公式ウェブサイトにアクセスしてアカウントを作成する必要があります。その後、APIキーを取得し、Stripeの統合方法に従って実装します。

Q3: Stripeはどのような支払い方法に対応していますか?

A: Stripeはクレジットカード(Visa、Mastercard、American Expressなど)やデビットカード、Apple Pay、Google Payなど、さまざまな支払い方法に対応しています。

Q4: Stripeの手数料はどのくらいですか?

A: Stripeの手数料は取引ごとに異なります。詳細な手数料については、公式ウェブサイトの料金ページをご確認ください。

Q5: Stripeのセキュリティ対策はどのようになっていますか?

A: Stripeは高度なセキュリティ対策を提供しており、PCI-DSSレベル1に準拠しています。また、2要素認証や不正検出システムなど、さまざまなセキュリティ機能も備えています。

Q6: Stripeはどのように売上の支払いを処理しますか?

A: Stripeは売上の支払いを一定期間ごとにまとめて行います。支払いスケジュールや支払い方法については、アカウントの設定でカスタマイズすることができます。

Q7: Stripeはどのようなレポートや分析機能を提供していますか?

A: Stripeは売上や返金、手数料などの詳細なレポートを提供しています。また、リアルタイムのデータ分析やカスタムレポートも作成できます。

Q8: Stripeはどのように顧客情報を管理しますか?

A: Stripeは顧客情報を安全に管理し、プライバシーに配慮しています。顧客データは暗号化され、厳格なデータ保護対策が取られています。

Q9: Stripeはどのように返金処理を行いますか?

A: Stripeでは返金処理を簡単に行うことができます。返金の詳細やステータスはダッシュボードで確認できます。

Q10: Stripeのカスタマーサポートはどのように利用できますか?

A: Stripeのカスタマーサポートは24時間365日利用可能です。公式ウェブサイトのヘルプセンターやサポートフォームを通じてサポートを受けることができます。