2017 © Pedro PelĂĄez
 

library lyra-payments

Lyra payments Webservices v5 PHP Client (SytemPay, Payzen, Sogecommerce, Crédit du Nord, ...)

image

elgigi/lyra-payments

Lyra payments Webservices v5 PHP Client (SytemPay, Payzen, Sogecommerce, Crédit du Nord, ...)

  • Thursday, February 22, 2018
  • by ElGigi
  • Repository
  • 1 Watchers
  • 1 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Lyra payments Webservices v5 PHP Client

Latest Version Software License Build Status Codacy Grade Total Downloads, (*1)

PHP client to dialog with Lyra Network web services v5, payment solution for: - WebServices of french Natixis banks - Payzen for all french banks, most european banks, Brazil, Chile, Argentina, Peru, Mexico, USA and Canada, India and soon Colombia. - Sogecommerce for the Société Générale french bank - The Crédit du Nord french bank group - The OSB bank to Tahiti - The CSB bank to Noumea - The BNPP bank in Africa - FirstData to Brazil - Innocard to Switzerland, (*2)

Installation

Composer

You can install the client with Composer, it's the recommended installation., (*3)

$ composer require elgigi/lyra-payments

Dependencies

  • PHP >= 7.1

Methods

All methods available in web services v5 of Lyra Network payment system are functional., (*4)

Each implemented method return detail of result ; you are able to call too WebServices::getLastResult() method after calling your method., (*5)

For more detail on functionality of each method and theirs details results, report you to the web services documentation., (*6)

Backward compatibility of WebServices

array|null getPaymentUuid(LegacyTransactionKey $legacyTransactionKeyRequest)

Routine transactions on payments

array|null createPayment(?ThreeDS $threeDSRequest, Payment $paymentRequest, Order $orderRequest, Card $cardRequest, ?Customer $customerRequest, ?Tech $techRequest, ?ShoppingCart $shoppingCartRequest)
array|null updatePayment(Query $queryRequest, Payment $paymentRequest)
array|null updatePaymentDetails(Query $queryRequest, ShoppingCart $shoppingCartRequest)
array|null cancelPayment(Query $queryRequest)
array|null findPayments(Query $queryRequest)
array|null refundPayment(Payment $paymentRequest, Query $queryRequest)
array|null duplicatePayment(Payment $paymentRequest, Query $queryRequest, Order $orderRequest)
array|null validatePayment(Query $queryRequest)
array|null capturePayment(Settlement $settlementRequest)
array|null getPaymentDetails(Query $queryRequest, ?ExtendedResponse $extendedResponseRequest)
array|null verifyThreeDSEnrollment(Payment $paymentRequest, Card $cardRequest, ?Tech $techRequest, ?ThreeDS $threeDSRequest)
array|null checkThreeDSAuthentication(ThreeDS $threeDSRequest)

Token payments

array|null createToken(Card $cardRequest, Customer $customerRequest)
array|null createTokenFromTransaction(Query $queryRequest, ?Card $cardRequest)
array|null updateToken(Query $queryRequest, ?Card $cardRequest, ?Customer $customerRequest)
array|null getTokenDetails(Query $queryRequest)
array|null cancelToken(Query $queryRequest)
array|null reactivateToken(Query $queryRequest)
array|null createSubscription(Order $orderRequest, Subscription $subscriptionRequest, Card $cardRequest)
array|null updateSubscription(Query $queryRequest, Subscription $subscriptionRequest, ?Payment $paymentRequest)
array|null getSubscriptionDetails(Query $queryRequest)
array|null cancelSubscription(Query $queryRequest)

Models

Models available to use payment methods:, (*7)

  • Info\CartItem
  • Info\Ext
  • Request\BillingDetails
  • Request\Card
  • Request\Common
  • Request\Customer
  • Request\ExtendedResponse
  • Request\ExtraDetails
  • Request\LegacyTransactionKey
  • Request\Order
  • Request\Payment
  • Request\Query
  • Request\Settlement
  • Request\ShippingDetails
  • Request\ShoppingCart
  • Request\Subscription
  • Request\Tech
  • Request\ThreeDS

It's a simple integration of model describes on web services documentation with data format control., (*8)

The Versions

22/02 2018

dev-master

9999999-dev https://elgigi.fr

Lyra payments Webservices v5 PHP Client (SytemPay, Payzen, Sogecommerce, Crédit du Nord, ...)

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Ronan Giron

payment webservices lyra network payzen firstdata systempay lyra banque populaire caisse d épargne sogecommerce crédit du nord osb csb bnpp innocard

22/02 2018

v1.0.0

1.0.0.0 https://elgigi.fr

Lyra payments Webservices v5 PHP Client (SytemPay, Payzen, Sogecommerce, Crédit du Nord, ...)

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Ronan Giron

payment webservices lyra network payzen firstdata systempay lyra banque populaire caisse d épargne sogecommerce crédit du nord osb csb bnpp innocard

22/02 2018

dev-develop

dev-develop https://elgigi.fr

Lyra payments Webservices v5 PHP Client (SytemPay, Payzen, Sogecommerce, Crédit du Nord, ...)

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Ronan Giron

payment webservices lyra network payzen firstdata systempay lyra banque populaire caisse d épargne sogecommerce crédit du nord osb csb bnpp innocard