Download the PHP package bowphp/payment without Composer

On this page you can find all versions of the php package bowphp/payment. 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

Bow Payment

Documentation Latest Version License Build Status

The comprehensive payment gateway for Bow Framework. Built to make integrating African mobile money payment providers seamless, secure, and reliable.

Introduction

This package helps developers easily integrate local mobile payment APIs such as Orange Money, Moov Money (commonly called Flooz), MTN Mobile Money, Wave, and Djamo with advanced features like retry logic, rate limiting, transaction logging, and webhook handling.

Supported Providers

Installation

Install the package using composer, the PHP package manager:

Quick Start

Configuration

Configure your payment providers in your config/payment.php:

Basic Usage

Using with Models

Add the UserPayment trait to your User model:

Advanced Features

Retry Logic

Automatically retry failed API calls with exponential backoff:

Rate Limiting

Protect your application from exceeding API rate limits:

Transaction Logging

Comprehensive audit trail for all payment operations:

Webhook Handling

Secure webhook processing with signature validation:

Exception Handling

Comprehensive custom exceptions for better error handling:

Provider-Specific Usage

Orange Money

MTN Mobile Money

Switching Providers Dynamically

Features

Requirements

Testing

Run the test suite:

The package includes comprehensive tests for:

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development Guidelines

  1. Follow PSR-12 coding standards
  2. Add tests for new features
  3. Update documentation
  4. Ensure all tests pass before submitting PR

Changelog

See UPGRADE_SUMMARY.md for recent changes and improvements.

License

The Bow Payment package is open-sourced software licensed under the MIT license.

Support

If you find this project helpful, consider supporting its development:

Buy Me A Coffee

Credits


All versions of payment with dependencies

PHP Build Version
Package Version
Requires guzzlehttp/guzzle Version ^6.5
phpunit/phpunit Version ^7
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 bowphp/payment contains the following files

Loading the files please wait ...