Exemple #1
0
<?php

//Import Braspag library
require_once 'Braspag.php';
/**
 * Authorize and capture payment
 */
$Braspag = new Braspag('homologation');
///////////////
//Customer
///////////////
$Customer = new BraspagCustomerData();
$Customer->setName('Robson Morais');
$Customer->setID('1001');
$Customer->setEmail('*****@*****.**');
//Customer address (optional)
$AddressData = new BraspagAddressData();
$AddressData->Street = 'Blvd. 28 de Setembro';
$AddressData->Number = '389';
$AddressData->Complement = 'Sala 512';
$AddressData->District = 'Vila Isabel';
$AddressData->City = 'Rio de Janeiro';
$AddressData->State = 'RJ';
$AddressData->ZipCode = '20551030';
$AddressData->Country = 'BR';
//Set address data is optional
$Customer->setAddressData($AddressData);
$Customer->setDeliveryAddressData($AddressData);
///////////////
//Credit card
///////////////
Exemple #2
0
 public function saveCreditCard(BraspagCreditCardModel $CreditCard, BraspagCustomerData $Customer)
 {
     $request = new BraspagSaveCreditCardDataRequest();
     $request->MerchantKey = $this->merchantKey;
     $request->CardNumber = $CreditCard->getCardNumber();
     $request->CardHolder = $CreditCard->getCardHolder();
     $request->CardExpiration = $CreditCard->getCardExpirationDate();
     $request->CustomerIdentification = $Customer->getID();
     $request->CustomerName = $Customer->getName();
     if (!($justClickAlias = $CreditCard->getJustClickAlias())) {
         unset($request->JustClickAlias);
     } else {
         $request->JustClickAlias = $justClickAlias;
     }
     $params = new stdClass();
     $params->saveCreditCardRequestWS = $request;
     $this->Soap = new BraspagSoapClient($this->justClickURL, BraspagSoapClient::NAMESPACE_JUSTCLICK);
     $response = $this->Soap->SaveCreditCard($params);
     return $response;
 }