Download the PHP package katorymnd/pawa-pay-integration without Composer

On this page you can find all versions of the php package katorymnd/pawa-pay-integration. 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 pawa-pay-integration

pawaPay PHP SDK

A PHP SDK for integrating with the pawaPay API, enabling seamless payment processing, transaction management, and other key functionalities such as deposit, refund and payouts handling API calls.

Available Features

The pawaPay PHP SDK includes a comprehensive set of features designed to facilitate seamless payment integration with real-time verification:

Table of Contents

Overview

The pawaPay PHP SDK provides a seamless integration of pawaPay's payment processing API with your PHP applications. It supports key functionalities such as deposit processing, real-time transaction verification, and refund handling, along with payouts to single or multiple recipients. All verifications are conducted in real time to ensure accurate and up-to-date transaction status.

Please note that the availability of certain features, such as country-specific payment options and refund capabilities, depends on the configuration of your merchant account. These settings may vary between sandbox and live environments.

Requires PHP versions: >= 8.0.0.

Installation

To install the SDK via Composer, run the following command:

Usage

Initializing the SDK

After installing the SDK, you will need to configure your pawaPay API keys. Update the API keys securely in a .env file and save.

In your browser, load the following file:

This file will load your MNO Availability and Active Configuration via the API and save the details. The entire SDK will rely on this configuration to process transactions.

Update After Saving MNO Configuration

Once you have saved your MNO configuration by loading example/fetch_mno_conf.php, you will need to update the country dropdown and MNO availability checks in your HTML files. This ensures the SDK reflects the correct configuration for processing deposits and payouts.

1. Update the Country Dropdown in Your HTML

You need to update the country dropdown in the relevant HTML files (e.g., example/initiate_deposit.html, example/payouts.html) to align with the countries assigned to your merchant account. Here’s an example of the updated dropdown:

2. Configure the MNO Correspondents in JavaScript

Once you've updated the country dropdown, you'll also need to configure the MNO status dynamically based on the saved MNO configuration. Here's an example of how to manage the MNOs for each country in JavaScript:

The functionaliy is:

Sending API Requests

To test different functionalities of the pawaPay SDK, follow these steps:

For testing, please use the provided test phone numbers (MSISDNs) available in the official pawaPay documentation:

Testing Phone Numbers

Important: Refunds can only be submitted once per deposit ID. Attempting to refund the same deposit ID multiple times will result in an error.

Additionally, every transaction—whether successful or not—will be logged in detail in the log files. You can refer to these log files for an in-depth analysis of any transaction, ensuring you have a complete record for debugging and auditing purposes.

Tutorials and Guides

Explore these resources to get started and make the most of the pawaPay Payment SDK:

  1. Getting Started With the pawaPay SDK: Installation and Setup
    A beginner's guide to installing and setting up the SDK.

  2. How to Configure and Integrate pawaPay SDK: A Step-by-Step Guide
    Detailed instructions on configuring and integrating the SDK into your PHP application.

Need Help?

If you need assistance integrating pawaPay into your application, or if you're not a developer but require this solution in another programming language, feel free to reach out for support. I'm available to help with custom integrations or to create versions of this SDK in other languages.

Contact me at: [email protected]

License

This project is licensed under the MIT License - see the LICENSE file for details.


All versions of pawa-pay-integration with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0.0
guzzlehttp/guzzle Version ^7.9
monolog/monolog Version ^3.7
symfony/validator Version ^7.1
jms/serializer Version ^3.30
phpunit/phpunit Version ^11.3
filp/whoops Version ^2.15
vlucas/phpdotenv Version ^5.6
league/iso3166 Version ^4.3
symfony/intl Version ^7.1
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 katorymnd/pawa-pay-integration contains the following files

Loading the files please wait ....