detain/myadmin-payza-payments

Payza payment gateway integration plugin for the MyAdmin billing and hosting management platform. Provides checkout form generation, invoice processing, and IPN handling via the Payza (formerly AlertPay) payment processor.

Maintainers

Package info

github.com/myadmin-plugins/payza-payments

Type:myadmin-plugin

pkg:composer/detain/myadmin-payza-payments

Statistics

Installs: 299

Dependents: 0

Suggesters: 0

Stars: 5

Open Issues: 1

v2.0.0 2019-04-04 08:08 UTC

This package is auto-updated.

Last update: 2026-03-20 09:03:04 UTC


README

Payza (formerly AlertPay) payment gateway integration for the MyAdmin billing and hosting management platform. This plugin handles checkout form generation, invoice processing, and payment callbacks through the Payza payment processor.

Badges

Build Status Latest Stable Version Total Downloads License

Features

  • Payza checkout form generation with configurable merchant settings
  • Invoice-based payment processing with multi-item support
  • Arbitrary-precision arithmetic (bcmath) for financial calculations
  • IPN token verification via random string generation
  • Configurable enable/disable toggle and merchant email through MyAdmin settings
  • Event-driven architecture using Symfony EventDispatcher

Requirements

  • PHP 8.2 or higher
  • ext-soap
  • ext-bcmath
  • Symfony EventDispatcher 5.x, 6.x, or 7.x

Installation

Install via Composer:

composer require detain/myadmin-payza-payments

Configuration

The plugin registers two settings in the MyAdmin admin panel under Billing > Payza:

Setting Description
payza_enable Enable or disable the Payza gateway
payza_email Merchant email for Payza checkout

Running Tests

composer install
vendor/bin/phpunit

License

This package is licensed under the LGPL-2.1-only license.