Repolode
pay-rails

pay-rails/pay

Stripe、Paddle、Braintree、Lemon Squeezyに対応し、顧客、サブスクリプション、決済、支払い方法を追加できるRuby on Rails向け決済エンジンです。

代替できる製品:Chargebee

スター
2,264
フォーク
359
未解決の Issue
0
最終コミット
4 日前

これは何?

Payは、Ruby on Rails 6.0以降に対応した決済エンジンです。顧客、支払い方法、単発の決済、サブスクリプションを扱う共通のモデルとメソッドをRailsアプリに提供するため、決済プロバイダーごとに個別のインテグレーションを実装する必要がありません。

Stripe(SCA対応)、Paddle、Braintree、Lemon Squeezyをサポートし、カード不要のトライアルや無料サブスクリプション、テストに使えるfake processorも備えています。プロバイダーのイベントを処理するWebhookルートが用意されており、モデルのカスタマイズも可能です。マーケットプレイス向けにStripe Connectにも対応しています。

このプロジェクトはMITライセンスで配布されるRails engineのgemです。プロバイダーごとに挙動が異なるため、複雑な決済フローは単一のプロバイダーにまとめるのが望ましいとメンテナーは説明しています。

主な機能

  • 01プロバイダー間で共通の顧客、支払い方法、決済、サブスクリプションのモデルを提供します。
  • 02Stripe、Paddle、Braintree、Lemon Squeezyをサポートし、PayPalはPaddle、Braintree、Lemon Squeezy経由で利用できます。
  • 03テストやカード不要のトライアルに使えるfake processorを備えています。
  • 04プロバイダーのイベントを処理するWebhookルートを提供します。
  • 05マーケットプレイス向けにStripe Connectをサポートします。

ユースケース

  • Rails製のSaaSアプリにサブスクリプションと継続課金を追加する。
  • 共通のインターフェースを通じて複数の決済プロバイダーを切り替えたり、併用したりする。
  • クレジットカード不要の無料トライアルを提供する。
  • Stripe Connectで決済を分配するマーケットプレイスを構築する。

クイックスタート

  1. 1

    Gemfileにgemを追加します

    bundle add pay
  2. 2

    Payのマイグレーションをインストールして、データベースをセットアップします

使う前に知っておきたいこと

  • Ruby on Railsアプリケーション(Rails 6.0以上)が必要です。
  • 決済には、Stripe、Paddle、Braintree、Lemon Squeezyなどのサードパーティ決済サービスのアカウントが必要です。

トピック

よくある質問

pay とは?
Stripe、Paddle、Braintree、Lemon Squeezyに対応し、顧客、サブスクリプション、決済、支払い方法を追加できるRuby on Rails向け決済エンジンです。 Payは、Ruby on Rails 6.0以降に対応した決済エンジンです。顧客、支払い方法、単発の決済、サブスクリプションを扱う共通のモデルとメソッドをRailsアプリに提供するため、決済プロバイダーごとに個別のインテグレーションを実装する必要がありません。
pay は無料で使えますか?ライセンスは?
pay は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pay は今もメンテナンスされていますか?
活発にメンテナンス中。pay の最終コミットは 2026年11月2日 です。
pay は何に使えますか?
Rails製のSaaSアプリにサブスクリプションと継続課金を追加する。 共通のインターフェースを通じて複数の決済プロバイダーを切り替えたり、併用したりする。 クレジットカード不要の無料トライアルを提供する。 Stripe Connectで決済を分配するマーケットプレイスを構築する。
pay のインストール方法は?
Gemfileにgemを追加します: bundle add pay Payのマイグレーションをインストールして、データベースをセットアップします
pay はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pay-rails/pay

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト