Logo Lanfrica

processwith/paywith-php

Domain:

digital infrastructure

Record type:

software
Creator:
pro
Host:
Easy PHP library to connect to multiple payment gateways in Africa. Paywith Paywith makes it easy to use multiple payment gateways in your PHP application. ## Installation You can install the package via composer: ```bash composer require processwith/paywith-php ``` ## Usage ### basic transaction ``` php use ProcessWith\PayWith; $paywith = new PayWith('Paystack', 'Your Paystack Secret'); $transaction->initialize([ 'amount' => 5000, 'email' => 'jeremiahsucceed@gmail.com', 'callback_url' => 'localhost', 'currency' => 'NGN' ]); $transaction->checkout(); // redirect to checkout page ``` Love more examples, see the example page. ### verify a transaction ``` php // Paywith must have be initialize with Paystack or Flutterwave $transaction = $paywith->transaction(); $transaction->verify( $_GET['reference'] ); if( $transaction->status() ) { // check the email and the amount // before giving value $amount = 5000; $email = 'jeremiah@gmail.com'; if ( $amount == $transaction->getAmount() && $email == $transaction->getEmail() ) { // give value // echo 'thanks for making payment'; } } ``` ### webhook ``` php // Paywith must have be initialize with Paystack or Flutterwave $transaction = $paywith->transaction(); $transaction->webhook(); if( $transaction->status() ) { // check the email and the amount // before giving value $amount = 5000; $email = 'jeremiah@gmail.com'; if ( $amount == $transaction->getAmount() && $email == $transaction->getEmail() ) { // give value // echo 'thanks for making payment'; } } ``` ### Tutorials We are making some plug and play tutorials. If you like to recieve one when it still HOT, click here. ### Changelog Please see CHANGELOG for more information what has changed recently. ## Contributing Please see CONTRIBUTING for details. ### Security If you discover any security related issues, please email jeremiah@processwith.com instead of using the issue tracker. ## Credits - Jeremiah Ikwuje - All Contributors ## License The MIT License (MIT). Please see License File …