Download the PHP package dnetix/masterpass without Composer
On this page you can find all versions of the php package dnetix/masterpass. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dnetix/masterpass
More information about dnetix/masterpass
Files in dnetix/masterpass
Package masterpass
Short Description PHP Masterpass Merchant Checkout Service SDK for use with PHP Core SDK on MasterCard Developer Zone
License MIT
Informations about the package masterpass
Masterpass SDK Refactored Library
With this code you will be able to quickly connect with the Masterpass service.
Installation
Using composer from your project
Or If you just want to run the examples contained in this project run "composer install" to load the vendor autoload
Usage
Begin setting the environment variables, those values can be obtained from the Masterpass merchant portal
$consumerKey
it's a string copied from the "Project Keys" section of the Mastercard Developers project
$privateKey
There is a full paragraph explaining this at the end of this README
That client can be used for all of the services required for the process
This is an example of the merchant initialization required in order to obtain the request token used on the lightbox, this is made on the backend, could be with an ajax call
Once you get the merchantCheckoutId and the requestToken, pass it to your javascript initialization of the lightbox
At that moment the lightbox will be launched and if it uses your successCallback that function needs to send the information to the backend could be another ajax call, or it could redirect to that callback Url so handle it properly
Now you can see the user's credit card information and access it and use it wisely.
Obtaining the private key
When you create a project you receive a p12 file, or, if you lose it, you can renew it, in order to obtain the private key from this file you need to obtain it with php, so with the command line just put yourself in the directory where the key is and follow the commands
Once in interactive mode
This will dump a lot of characters, copy all of them and provide them to the privateKey variable decoded