BackEnd

Stripe Connectを使って継続課金にクーポンを適用する

投稿日:

はじめに

こちらの記事の続きです。今回は、Stripeの管理画面でのクーポンの作成と、継続課金にクーポンを適用する方法を紹介します。

クーポンについて

Stripeで設定可能なクーポンのパラメータについて紹介します。

クーポンのタイプ

クーポンのタイプには、「パーセント割引」と「定額割引」があります。

パーセント割引の場合は割引率を設定することができます。

定額割引の場合は通貨と割引額を設定できます。

期間

クーポンの期間には、「無期限」、「1回」、「複数月」の3種類があります。無期限の場合は毎回の請求に適用されます。1回の場合は初回の請求にのみ適用されます。複数月の場合は適用される月数を指定することができます。

引き換え回数制限

有効期限と引き換え可能回数を設定できます。引き換え回数はクーポンを使用できる人数です。

その他

その他の設定としては、クーポンを適用する商品を制限したり、顧客専用のクーポンコードを設定することもできます。

クーポンの作成

クーポンは、Stripeの管理画面の商品のクーポンから作成できます。試しに初回限定20%OFFのクーポンを作成してみます。

クーポンの使用

定期支払にクーポンを適用する方法と、Checkoutでクーポンを使用する方法を紹介します。

定期支払にクーポンを適用

Subscription::create() メソッドの coupon パラメータにクーポンのIDを指定します。

Checkoutでクーポンを使用する

Session::create() メソッドの discounts パラメータに配列でクーポンのIDを指定します。

Checkoutの画面はこのようになります。

さいごに

Stripeでクーポンを適用する方法を紹介しました。

おすすめ書籍

PHPフレームワーク Laravel Webアプリケーション開発 バージョン8.x対応 PHP本格入門[上] ~プログラミングとオブジェクト指向の基礎からデータベース連携まで

blog-page_footer_336




blog-page_footer_336




-BackEnd
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

GraphQL

いまさら学ぶGraphQL〜概要編〜

1 はじめに2 GraphQLとは?2.1 なぜGraphQLは誕生した?2.1.1 過剰な取得2.1.2 過少な取得2.1.3 エンドポイントの管理3 GraphQLのメリットとデメリット3.1 G ...

rails

Rails Developer Meetup に参加してきました【2日目】

1 はじめに2 Rails Developer Meetup3 テストのないレガシーなRailsアプリをリファクタした話3.1 なぜリファクタリングしたのか3.2 コードを3種類に分類する3.3 モデ ...

Go言語

Go言語で使えるmigrationライブラリ

1 はじめに2 migrationライブラリ2.1 goose2.2 sql-migrate2.3 migu2.4 pop2.5 sqldef3 sqldefを使ってみる3.1 導入3.2 テーブルを ...

EloquentのtoArray()とtoJson()をカスタマイズ

1 はじめに2 $visibleプロパティと$hiddenプロパティ2.1 $visibleプロパティ2.2 $hiddenプロパティ3 独自属性の追加3.1 $appendsプロパティ4 使い所5 ...

crypto

公開鍵暗号の概要、用語と使用例

1 はじめに1.1 前提条件2 暗号化と復号2.1 暗号化とは2.2 復号とは3 暗号化方式3.1 共通鍵暗号3.2 公開鍵暗号4 署名と検証4.1 署名とは4.2 検証とは5 RSA暗号とは5.1 ...

フォロー

blog-page_side_responsive

2021年6月
 12345
6789101112
13141516171819
20212223242526
27282930  

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。