detain/myadmin-payum-payments
Composer 安装命令:
composer require detain/myadmin-payum-payments
包简介
Payum payment gateway integration plugin for the MyAdmin control panel, providing PayPal Express Checkout, Stripe, and recurring billing support with Doctrine ORM/ODM and filesystem storage backends.
README 文档
README
Payum payment gateway integration plugin for the MyAdmin hosting control panel. Provides a unified interface for processing payments through multiple providers including PayPal Express Checkout NVP, Stripe.js, and other Payum-supported gateways. Includes support for one-time captures, recurring billing profiles, and multiple storage backends (Doctrine ORM, MongoDB ODM, Filesystem, Propel2).
Features
- PayPal Express Checkout NVP integration with capture, redirect handling, and IPN verification
- Stripe.js gateway support with credit card and token-based payments
- Recurring payment management (create, sync, cancel billing profiles)
- Multiple storage backends: Doctrine ORM, MongoDB ODM, Filesystem, Propel2
- Symfony EventDispatcher-based plugin hook system
- Logger-aware action pattern with PSR-3 compatibility
Requirements
- PHP 8.2 or higher
- ext-soap
Installation
Install with Composer:
composer require detain/myadmin-payum-payments
Usage
The plugin registers itself through the MyAdmin plugin system via Symfony EventDispatcher hooks. The Plugin class provides static methods for menu integration, requirements loading, and settings management.
Testing
Run the test suite with PHPUnit:
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1 license.
统计信息
- 总下载量: 1.82k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: LGPL-2.1-only
- 更新时间: 2017-08-07