2017 © Pedro Peláez
 

library placetopaysdk

image

placetopay/placetopaysdk

  • Monday, January 23, 2017
  • by nafer1104
  • Repository
  • 1 Watchers
  • 0 Stars
  • 19 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

PlaceToPaySDK

Crear y ver estados de transacciones para PlaceToPay., (*1)

Instalación

Agrega "placetopay/placetopaysdk": "dev-master" a tu archivo composer.json., (*2)

{
    "require": {
        "placetopay/placetopaysdk": "dev-master"
    }
}

O ejecutar en consola, (*3)

composer require placetopay/placetopaysdk=dev-master

Uso

Crear una instancia, (*4)

$placetopay = new PlaceToPay(Login,Transactional Key);

Obtener una lista de bancos, (*5)

 $listBanks = array();
 $placetopay = new PlaceToPay("35345435636634634634","657657567");
 $listBanks  = $placetopay->getBank()->getBankList();

Crear una Transacciòn, (*6)

    $placetopay = new PlaceToPay("35345435636634634634","657657567");
$payer = $placetopay->newPerson();
$buyer = $placetopay->newPerson();

$PSETR = $placetopay->newPSETR();   
$documentPayer = $payerData["document"];
$payer->setDocument($payerData["document"]);
$payer->setDocumentType($payerData["documentType"]);
$payer->setFirstName($payerData["firstName"]);
$payer->setLastName($payerData["lastName"]);
$payer->setCompany($payerData["company"]);
$payer->setEmailAddress($payerData["emailAddress"]);
$payer->setAddress($payerData["address"]);
$payer->setCity($payerData["city"]);
$payer->setProvince($payerData["province"]);
$payer->setCountry($payerData["country"]);
$payer->setPhone($payerData["phone"]);
$payer->setMobile($payerData["mobile"]);

if($payerData["document"] == $buyerData["document"] ){ 
    $PSETR->setPayer($payer);
    $documentPayer = $payerData["document"];
    $documentBuyer = $payerData["document"];
}else{
    $documentBuyer = $buyerData["document"];
    $buyer->setDocument($buyerData["document"]);
    $buyer->setDocumentType($buyerData["documentType"]);
    $buyer->setFirstName($buyerData["firstName"]);
    $buyer->setLastName($buyerData["lastName"]);
    $buyer->setCompany($buyerData["company"]);
    $buyer->setEmailAddress($buyerData["emailAddress"]);
    $buyer->setAddress($buyerData["address"]);
    $buyer->setCity($buyerData["city"]);
    $buyer->setProvince($buyerData["province"]);
    $buyer->setCountry($buyerData["country"]);
    $buyer->setPhone($buyerData["phone"]);
    $buyer->setMobile($buyerData["mobile"]);
    $PSETR->setPayer($buyer);
}
$PSETR->setBankCode($bankCode);
$PSETR->setBankInterface($typePerson);
$PSETR->setReturnURL("url a la cul redirecciona el banco");
$PSETR->setReference("1104010448");
$PSETR->setDescription("Pago test");
$PSETR->setTotalAmount(3000);
$PSETR->setTaxAmount(100);
$PSETR->setDevolutionBase(16);
$PSETR->setTipAmount(30);
$PSETR->setIpAddress($ipAddressClient);
$PSETR->setUserAgent($userAgent);

$transaction  = $placetopay->getTransaction()->createTransaction($PSETR);

Ver el estado de una transacciòn, (*7)

 $placetopay = new PlaceToPay("35345435636634634634","657657567");
 $transaction  = $placetopay->getTransaction(); 
 $transactionInfo  = $transaction->getTransactionInformation($transactionID);

The Versions

23/01 2017

dev-master

9999999-dev

  Sources   Download

The Requires

 

by nafer Hernandez