Skip to content
Payline PHP SDK
Branch: master
Clone or download
CharlelieBouvier Merge pull request #42 from llaville/feature/allow-trace-on-native-so…
…ap-client

Add native SoapClient trace ability and allow to override SoapClient
Latest commit 2d0e1a7 May 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc update usage.md Jan 20, 2016
src/Payline allow to override SoapClient Mar 31, 2019
.gitignore First commit Jan 20, 2016
CHANGELOG.md 4.54 + 4.55 Jun 27, 2018
LICENSE First commit Jan 20, 2016
README.md Update author May 9, 2019
composer.json PHP 7.2 Compatibility : from Mcrypt to Openssl Oct 22, 2018

README.md

Latest Stable Version Total Downloads License

PaylineSDK - Payline library for PHP

Usage

    use Payline\PaylineSDK;

    // create an instance
    $paylineSDK = new PaylineSDK($merchant_id, $access_key, $proxy_host, $proxy_port, $proxy_login, $proxy_password, $environment[, $pathLog= null[, $logLevel = Logger::INFO[, $externalLogger = null[, $defaultTimezone = "Europe/Paris"]]]]);
    /*
    $merchant_id, the merchant identifier, has to be a string.
    $environment determines in which Payline environment your request are targeted.
    It should be filled with either PaylineSDK::ENV_HOMO (for testing purpose) or PaylineSDK::ENV_PROD (real life)
    If $pathLog is null, log files will be written under default logs directory. Fill with your custom log files path
    */

    // call a web service, for example doWebPayment
    $doWebPaymentRequest = array();
    
    // PAYMENT
	$doWebPaymentRequest['payment']['amount'] = 1000; // this value has to be an integer amount is sent in cents
	$doWebPaymentRequest['payment']['currency'] = 978; // ISO 4217 code for euro
	$doWebPaymentRequest['payment']['action'] = 101; // 101 stand for "authorization+capture"
	$doWebPaymentRequest['payment']['mode'] = 'CPT'; // one shot payment

	// ORDER
	$doWebPaymentRequest['order']['ref'] = 'myOrderRef_35656'; // the reference of your order
	$doWebPaymentRequest['order']['amount'] = 1000; // may differ from payment.amount if currency is different
	$doWebPaymentRequest['order']['currency'] = 978; // ISO 4217 code for euro

	// CONTRACT NUMBERS
	$doWebPaymentRequest['payment']['contractNumber'] = '1234567';
	
	$doWebPaymentResponse = $paylineSDK->doWebPayment($doWebPaymentRequest);

Docs

See the doc/ directory for more detailed documentation. More information available on http://support.payline.com.

About

Requirements

Compliant with PHP 5.3 and over Requires monolog/monolog, just let Composer do the job

Author

Payline support - support@payline.com

License

Payline is licensed under the LGPL-3.0+ License - see the LICENSE file for details

You can’t perform that action at this time.