書籍「Laravelの教科書」Laravel13対応サポートガイド公開中 → ダウンロードはこちら

LaravelとStripe API連携

LaravelとStripe API連携

NGROKの設定方法【Mac編】・Laravel Sail対応あり

NGROKは、テスト用にローカルでHTTPS環境を構築できる無料ツール。MacでNGROKを使えるようになる設定方法を説明しますね。なおWindows編は下記にあります。ローカルで HTTPS テスト環境を構築できるNGROKの使い方【Ma...
LaravelとStripe API連携

LaravelとStripe連携:決済エラーをハンドリングするコントローラーの書き方

LaravelとStripe連携で、カード情報の不備によるエラー、API関連のエラー、一般的なエラーなど、各種決済エラーをハンドリングする方法を解説します。Stripeの公式マニュアルには、次の7種類のエラーをハンドリングする方法が掲載され...
LaravelとStripe API連携

LaravelとStripeエラー対策:This customer has no attached payment source or default payment method

LaravelとStripeを連携させる際、下記のエラーが出たときの対策です。コードを2行追加するだけで解決できたりします。【エラーメッセージ】"This customer has no attached payment source or...
LaravelとStripe API連携

LaravelでStripeのサブスクキャンセル処理をする3つの方法【Laravel上、Stripe上、Webhook利用】

Laravel上でStripeのサブスクプランのキャンセル方法を紹介します。次の3つに分けて解説していきますね。 Laravel上にキャンセルボタンを作る Stripeのカスタマーポータル上でキャンセルできるようにする 2.の方法+Webh...
LaravelとStripe API連携

Unrecognized request URL (GET: /v1/customers/):phpMyAdminで値をNULLに戻す方法

手動で変更すべきではない箇所を変えて、Nullに戻せなくなった場合の対策を紹介します。Cashierインストール後、【stripe_id】カラムなどを手動で変更すると、下記のようなエラーが出ます。Unrecognized request U...
LaravelとStripe API連携

SCAや3Dセキュアとは?LaravelへSTRIPE導入時に知っておきたい金融知識

SCAとは、Strong Customer Authentication のことで、強力な顧客認証と翻訳できます。PSD2というEU圏でのオンライン決済認証を厳格化する法令の中で、義務付けられたもの。3Dセキュアとは、SCAに対応するための...
LaravelとStripe API連携

Could not determine which URL to request : Stripe PaymentMethod instanceエラー対策

LaravelにStripeを連携でこのエラーがでたら、最初にこれだけ行ってみてください。app.blade.phpファイル内の app.js ファイルへのリンクを上部に移動させる。これでエラーが修正できます。Could not deter...
LaravelとStripe API連携

LaravelとSTRIPE決済の連携手順を16個の記事で詳しく解説

LaravelのプロジェクトをStripeと連携させると、最新のオンライン決済機能を利用できます。「Laravelにサブスクリプション申込機能をつけたい」「キャンセルや払い戻しなどが手軽にできる決済機能を使いたい」「サブスク申込かどうかでユ...
LaravelとStripe API連携

Stripeサブスクリプション契約時のおすすめWebhook Endpoints 5点

StripeのWebhookには、100個以上のEndpoint(エンドポイント)があります。この中からお好きなポイントを選び、管理者へのメール通知などのイベントを設定できます。たくさんあるのは便利ですが、「一体、どのEndpointを選択...
LaravelとStripe API連携

LaravelとStripeカスタマーポータルを連携させる方法

Stripeにはユーザーが自分で支払い履歴を確認できるポータルサイトがあります。ポータルサイトから、ユーザー自身が支払い方法を変更したり、キャンセルも可能。サブスクリプションサービス実施時など、非常に便利です。Laravelで作ったサイトか...