Download the PHP package kodemeric/payment-gateways without Composer

On this page you can find all versions of the php package kodemeric/payment-gateways. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package payment-gateways

Payment Gateways

A Laravel package for integrating multiple payment gateways with a clean, extensible interface. Supports Paystack, Flutterwave, Monnify, Stripe.

Tests

Features

Installation

Quick Install

Run the install command to set up everything at once:

This command will:

Manual Installation

If you prefer to install manually:

1. Publish configuration and migrations:

Or publish individually:

2. Run migrations:

Or use the standard Laravel command:

Configuration

After publishing, configure your gateway credentials in config/payment-gateways.php:

Usage

Basic Usage

Initiate Transaction

The package uses DTOs (Data Transfer Objects) for type safety and better structure:

Verify Transaction

Webhooks

Webhook routes are automatically registered:

Configure these URLs in your gateway dashboards.

Using Dependency Injection

Models

Transaction

TransactionLog

DTOs (Data Transfer Objects)

The package uses DTOs for type safety and better structure. All DTOs have fromArray() and toArray() methods for easy conversion.

InitiateTransactionRequest

The request DTO used to initiate a payment transaction with any gateway.

Properties:

Example:

InitiateTransactionResponse

The response DTO returned after initiating a payment transaction.

Properties:

Success Response Example:

Failure Response Example:

VerifyTransactionResponse

The response DTO returned when verifying a transaction status.

Properties:

Example:

WebhookPayload

The DTO that represents incoming webhook data from payment gateways. Automatically parsed from the raw request.

Properties:

Methods:

Example:

Gateway-Specific Formats:

The WebhookPayload automatically handles different webhook formats:

WebhookResponse

The response DTO returned after processing a webhook.

Properties:

Example:

Success Response:

Failure Response:

Artisan Commands

The package includes several helpful Artisan commands:

Install Command

Install the package (publishes config, migrations, and optionally runs migrations):

Publish Command

Publish all package resources (config and migrations):

Use --force to overwrite existing files:

Migrate Command

Run the package migrations:

Use --force to run in production:

Testing

First, install dependencies:

Then run the tests:

Requirements

License

MIT


All versions of payment-gateways with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^11.0
illuminate/database Version ^10.0|^11.0
illuminate/http Version ^10.0|^11.0
spatie/laravel-package-tools Version ^1.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kodemeric/payment-gateways contains the following files

Loading the files please wait ...