Skip to content

A basic wallet for anyone ( including a two weeks PHP developer ) to see an implementation of Paystack payment integration. You can run it live and offline.

Notifications You must be signed in to change notification settings

jeremyikwuje/simple-paystack-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Wallet with Paystack

You have read the Paystack documentation, even this awesome tutorial, but still don't know how to bring them together.

We made this sample wallet for you. Pure PHP code, no framework or any advanced scaffolding.

A basic wallet using Paystack payment gateway to accept funds.

Installation

Step 1

Create a new database and run the table.sql to create the required tables.

Step 2

Please, check the config.php and enter your database settings.

/** MySQL database name */
define( 'DB_NAME', 'wallets' );

/** MySQL database username */
define( 'DB_USER', 'wallet_db' );

/** MySQL database password */
define( 'DB_PASSWORD', '*****' );

Step 3

Paste your SECRET KEY which is available on your Paystack dashboard.

/** Paystack Secret */
define( 'PAYSTACK_SECRET', 'Paste Your Paystack Secret Key' );

When a transaction is successful, Paystack redirect the user back to the wallet. You will need to set the base URL, so Paystack don't take the user to a wrong callback address.

/** The Wallet BASE URL */
define( 'BASE', 'demo.abegpay.com/wallet' );

Run the code to see how it work.

Setting BASE URL for different servers

XAMPP server, your Base URL should look like this:

http://localhost/wallet

PHP in built server:

http://localhost:3001

Live Server:

https://example.com

Credit

If you find this Repo helpful, kindly give it a star.

Update

We have recieve few complaints on how Paystack is not working on some servers. Please make sure your server has open SSL enabled. Also try upgrading to PHP 7.3 upward.

You can open an issue or contact us on Twitter.

Be happy!

About

A basic wallet for anyone ( including a two weeks PHP developer ) to see an implementation of Paystack payment integration. You can run it live and offline.

Resources

Stars

Watchers

Forks

Languages