detain / myadmin-paypal-payments
PayPal payment processing plugin for the MyAdmin control panel, providing Express Checkout, Digital Goods, recurring payments, subscription management, IPN handling, and administrative refund tools.
Package info
github.com/myadmin-plugins/paypal-payments
Type:myadmin-plugin
pkg:composer/detain/myadmin-paypal-payments
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 17:09:28 UTC
README
PayPal payment processing plugin for the MyAdmin control panel. Provides integration with PayPal's NVP/SOAP APIs for Express Checkout, Digital Goods, recurring billing, subscription management, IPN webhook handling, and administrative refund workflows.
Features
- Express Checkout -- Standard and Digital Goods payment flows via PayPal NVP API
- Recurring Payments -- Create and manage recurring billing profiles
- Subscription Management -- PayPal subscription link generation and lifecycle handling
- IPN Processing -- Parse and validate Instant Payment Notification messages
- Administrative Tools -- Transaction history, refund processing, and payment review pages
- Sandbox Support -- Toggle between live and sandbox environments for testing
Requirements
- PHP 8.2 or higher
- Extensions: curl, mbstring, soap
- Symfony EventDispatcher 5.x, 6.x, or 7.x
Installation
Install with Composer:
composer require detain/myadmin-paypal-payments
Running Tests
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1 license.