公開日 2018.2.12カテゴリ:Laravelタグ:PHP,Laravel,cache,Redis,Memcached
Stripeのライフサイクルを実際に調べていたときのメモ こんにちは。@gorou です。この記事はStripe Advent Calendar 2018の18日目の記事です。 Stripeの定期課金とても便利で活用させてもらっていますが、webhook(Stripe側で発生したイベントを、指定したURLにPOSTリクエストで詳細を通知してくれる仕組み)の流れ(ライフサイクル)が少しわかりにくいのと、しっかり動きを把握していないと意図した動作にならないため、定期課金のライフサイクルについてまとめてみます。 StripeのSubscriptionsはいろいろな料金プランを作成できますが、今回は料金体系が「定期利用」でかつ「段階別の料金設定なし」の定額を一定周期で課金する場合について説明します。 定期課金のライフサイクル 以前Stripe公式ドキュメントにフローチャートがあったのですが、無くな
「Stripe Checkoutで簡単に決済機能を作れるらしいけど、具体的にどう実装していいかわからない…」 「コードをあまり書かなくてもStripeで手早く決済機能を作りたい…」 「決済機能を作りたいけど、コードを書くのが面倒…」 このような方に向けて記事を作っています。 今回はStripe CheckoutというStripeに用意されているローコードで簡単に決済機能を実装できる機能を使って決済機能を作っていきます。 Stripe Checkoutは、自分で決済フォームを用意しなくても、Stripe側が用意している決済フォームを利用することで簡単に決済機能を実装できる仕組みになっています。 この記事を最後まで見ていただければ、以下がわかると思います。 ほとんどコードを書かなくても、決済機能を実装できるStripe Checkoutの実装方法がわかる ぜひ、最後まで読んでください。 筆者の
はじめに この記事は、JP_Stripes Advent Calendar 2020 18日目の記事です🎉 Stripe で手軽に決済システムを作るなら Checkout、というのはよく知られていますが、自前のサービスとどうやって連携するか、という部分まで語られることが意外と少ない気がするので、紹介してみたいと思います😃 言語・フレームワークなどは限定されませんが、サンプルコードは PHP で記述しています。 Stripe Checkout とは Stripe 決済を最もクイックに実装するため Stripe が用意している仕組みで、カード入力フォーム(UI)が Stripe 決済と一体化した形で提供されます。 Stripe Elements を用いる場合と比較すると以下のような違いがあると思います。 (認識違いがあればお知らせください) また、サンプルコード内でシークレットなどをコード
顧客が購入を完了する準備ができると、アプリケーションは新しい Checkout セッションを作成します。Checkout セッションは、顧客を Stripe がオンラインで提供する決済ページにリダイレクトする URL を提供します。顧客は決済ページに決済情報を入力し、取引を完了します。取引終了後、Webhook は checkout.session.completed イベントを使用して注文のフルフィルメントを履行します。 ローコードの組み込み最小限のコーディングのみを必要とする Checkout は、事前に構築された機能とカスタマイズ可能なオプションを持つため、ほとんどの構築システムにおける最適な選択肢です。Checkout は、Checkout セッションを作成し、購入者の支払い情報を収集することで実装できます。ウェブサイトに決済フォームを埋め込むか、Stripe がオンラインで提供す
前回の記事の続きです。 概要 LaravelとNuxt.jsでStripeの決済処理を実装しました。 今回はCheckoutの「自前のページに決済フォームを埋め込む方法」の紹介をしていきたいと思います。 実装したもの モーダルにStripeの決済フォームを埋め込み、顧客が1つの商品を購入して完了するまでの実装をしました 事前準備 前回説明したので、詳細は割愛しますが、以下の準備をしてください。 ・StripeのAPIキーの取得 ・商品の追加 ・顧客アカウントの作成 処理の簡単な流れ フロントがバックエンドのCheckoutセッション作成APIを叩く(フロント) バックエンドがstripeのセッション作成APIを叩き、その結果をフロントに返す(バックエンド) フロントがモーダルを表示する フロントがレスポンスのclient_secretを使用し、stripeの決済フォームを作成、モーダルにマ
概要 LaravelとNuxt.jsでStripeの決済処理を実装しました。 Stripeにはいくつか決済方法があるのですが今回はCheckoutと呼ばれる、Stripeが用意してくれた決済フォームを使用しました。 また、Checkoutにも2種類存在し、「決済時にStripeの決済ページに遷移する方法」と「自前のページに決済フォームを埋め込む方法」があるのですが、今回は「決済時にStripeの決済ページに遷移する方法」の紹介になります。 実装したもの 顧客が1つの商品を購入して完了するまでの実装をしました 事前準備 StripeのAPIキーの取得 以下を参考にAPIキーを取得してください。 公開可能キーはフロントエンド側で使用するキー。 シークレットキーはバックエンド側で使用するAPIキー。 商品の追加 ダッシュボードの商品カタログから、購入してもらいたい商品を追加し、そのAPI IDを
「Laravelを使ってStripeのサブスクリプション機能を実装したいけど、方法がわからない。」 「サブスクリプション機能を作りたいけど、そもそもStripeに触ったことがなく、何から始めていいのかもわからない。」 このような方に向けて記事を作成します。 今回はPHPフレームワークであるLaravelを使って、Stripe上にサブスクリプションを作成する方法をチュートリアル形式でご紹介します。 また、LaravelにはLaravel CashierというStripe専用の便利なライブラリがあるため、こちらを使用していきます。 筆者の経験 ✔️プログラミング歴3年ほど ✔️現役のWebエンジニア ✔️実務でLaravelを使ったStripe決済機能を担当していた それでは、早速見ていきましょう! Stripe準備 Stripeアカウントを作成する Stripeを利用するには、Stripeア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く