DUICUO

知っておくべき9つのオープンソース決済システムプロジェクト

決済システムの実装方法を学びたい方は、この記事でGitee上の優れたオープンソース決済プロジェクト9件を紹介しています。これらのプロジェクトは、ご自身のアプリケーションに決済機能を追加する方法を理解するのに役立ちます。少しでもお役に立てれば幸いです。

1. プロジェクト名: roncoo-pay決済システム

プロジェクト概要: Longguo 支払いシステムの主な目的は、すべての主流の支払いチャネルを集約し、支払い、資金調整、資金のクリアリングと決済を統合した軽量で便利で使いやすい支払いシステムを作成し、インターネット ビジネス システムの収集とビジネス資金管理のニーズを満たすことです。

主な特徴:

支払い、調整、決済、資金口座管理、支払い注文管理などの一般的な支払いシステム機能を備えています。

現在、「Alipay即時支払い」と「WeChat QRコード支払い」チャネルに接続されています。

直接支払いモードと間接支払いモードの両方をサポートしており、選択は自由です。

決済ゲートウェイを通じて、ビジネス システムは統一された決済アクセスを簡単に実現できます。

運用バックエンドと組み合わせると、支払いデータの監視と管理を同時に実現できます。

システムには包括的なユーザー ドキュメントが付属しており、支払いが必要なあらゆるシナリオに簡単に統合できます。

プロジェクトアドレス: https://gitee.com/roncoocom/roncoo-pay

2. プロジェクト名:集約型決済システムXxPay

プロジェクト概要:XxPay集約型決済はJavaで開発されており、spring-cloud、dubbo、spring-bootの3つのアーキテクチャバージョンが含まれています。WeChatやAlipayなどの主要な決済チャネルと統合されており、本番環境で直接使用できます。

現在、WeChat(公式アカウント決済、QRコード決済、APP決済、H5決済)とAlipay(パソコンウェブサイト決済、モバイルウェブサイト決済、APP決済、対面決済)の決済チャネルが統合されています。

プロジェクトアドレス: https://gitee.com/jmdhappy/xxpay-master

3. プロジェクト名: よく使われる決済インターフェース IJPay

プロジェクト概要:IJPayは、WeChat Pay、Alipay、UnionPayなどの一般的な決済手段と、様々なインターフェースをカプセル化しています。サードパーティのMVCフレームワークに依存せず、決済モジュールを迅速かつ容易に開発するためのツールとして機能し、あらゆるシステムに簡単に組み込むことができます。

プロジェクトアドレス: https://gitee.com/javen205/IJPay

4. プロジェクト名: Javaベースの決済開発ツールキット

プロジェクト概要:WeChat Pay、Alipay、UnionPay、Youdian、Fuyou、そしてクロスボーダー決済サービスを統合した、洗練された軽量決済モジュールです。決済機能はビジネスロジックから完全に分離されており、わずか数行のコードで実装できます。決済モジュールの開発はシンプルかつ迅速で、あらゆるシステムに容易に組み込むことができます。

現在、これはシンプルなWeb実装を提供する開発ツールキット(SDK)のみです。このSDKが提供する様々な決済関連機能を使用するには、MavenまたはGradleを使用してこのプロジェクトを参照することをお勧めします。

プロジェクトアドレス: https://gitee.com/egzosn/pay-java-parent

5. プロジェクト名:軽量決済システムFastpay

プロジェクト概要: Fastpay は、インターネット企業のビジネス システムの支払い収集と資金処理のニーズを満たす、集約された支払いと資金の清算および決済を統合した、オープンソースで軽量、マイクロサービス ベースのカスタマイズ可能な統合支払いシステムを作成することを目指しています。

サービス指向アーキテクチャ用の Spring Cloud を使用して、支払いシステムにマイクロサービス アーキテクチャを実装します。

この設計により、スケーラブルなデータ ストレージが本質的に可能になり、データベース シャーディングとテーブル パーティションの直接使用が可能になります。

キャッシュを使用すると、トランザクション プロセスを高速化し、ユーザー エクスペリエンスを向上できます。

非同期コールバック通知と支払い処理により、ユーザーの応答性が向上します。

分散スケジュール タスク システムを使用して、タスクのスケジュールをトランザクションから分離します。

水平スケーラビリティは、現在利用可能な最も高度なモジュラー アーキテクチャを使用して実現されます。

プロジェクトアドレス: https://gitee.com/robertleepeak/fastpay

6. プロジェクト名: EasyPay決済SDK拡張パッケージ

プロジェクト概要:このプロジェクトは、Alipay APIとWeChat APIをベースに開発されています。高度に抽象化されたクラスを採用しているため、JSONやXMLの作成に伴う煩わしさが解消されています。PSR標準に準拠しているため、フレームワークとの統合が容易です。ファイル構造は明確で分かりやすいため、プロジェクトに存在しない決済ゲートウェイを追加できます。また、メソッドの使用方法がより洗練されているため、奇妙なメソッド名やクラス名の目的を調べる必要がありません。

プロジェクトアドレス: https://gitee.com/yansongda/pay

7. プロジェクト名:インターネット金融決済システム aaden-pay

プロジェクト概要: インターネット金融および資産管理の枠内で開発された決済システムで、次のような特徴があります。

同じカードを使った取引の場合、ユーザーは取引を行う前にまず銀行カードを本名で紐付ける必要があります。携帯電話の QR コードによる取引はサポートされていません。

統一された支払いフレームワークを提供し、最小限のコードで新しいチャネルとの迅速な統合を可能にし、安定した支払いソリューションを提供してプログラマーの時間を節約します。

プロジェクトアドレス: https://gitee.com/aaden/aaden-pay

8. プロジェクト名: PHPベースの決済SDK

プロジェクト概要:Paymentは、WeChat Pay、Alipay、そしてChina Merchants BankのOne-Net Paymentを統合した、PHPベースの決済集約型サードパーティSDKです。統一されたAPIを提供することで、様々な決済、照会、返金、送金機能を簡単かつ迅速に統合できます。

プロジェクトアドレス: https://gitee.com/helei112g/payment

9. プロジェクト名: .NET Core ベースの決済 SDK コレクション

プロジェクト概要: このプロジェクトは、API 呼び出しと関連する通知処理フローを簡素化する .NET Core / ASP.NET Core に基づいて開発されたクロスプラットフォーム決済 SDK スイートです。

現在サポートされているのは、Alipay、WeChat Pay、QQ Wallet、JD Pay、LianLianPay、UnionPay です。

プロジェクトアドレス: https://gitee.com/Essensoft/Payment