コード例 #1
0
 /**
  * @param mixed $Card
  */
 private function _setCard($card)
 {
     $cardObg = new \com\checkout\ApiServices\Cards\ResponseModels\Card();
     $billingDetails = new \com\checkout\ApiServices\SharedModels\Address();
     $billingAddress = $card->getBillingDetails();
     $billingDetails->setAddressLine1($billingAddress->getAddressLine1());
     $billingDetails->setAddressLine2($billingAddress->getAddressLine2());
     $billingDetails->setPostcode($billingAddress->getPostcode());
     $billingDetails->setCountry($billingAddress->getCountry());
     $billingDetails->setCity($billingAddress->getCity());
     $billingDetails->setState($billingAddress->getState());
     $billingDetails->setPhone($billingAddress->getPhone());
     $cardObg->setId($card->getId());
     $cardObg->setObject($card->getObject());
     $cardObg->setName($card->getName());
     $cardObg->setLast4($card->getLast4());
     $cardObg->setPaymentMethod($card->getPaymentMethod());
     $cardObg->setFingerprint($card->getFingerprint());
     $cardObg->setCustomerId($card->getCustomerId());
     $cardObg->setExpiryMonth($card->getExpiryMonth());
     $cardObg->setExpiryYear($card->getExpiryYear());
     $cardObg->setBillingDetails($billingDetails);
     $cardObg->setCvcCheck($card->getCvcCheck());
     $cardObg->setAvsCheck($card->getAvsCheck());
     $cardObg->setAuthCode($card->getAuthCode());
     $cardObg->setDefaultCard($card->getDefaultCard());
     $cardObg->setLiveMode($card->getLiveMode());
     $this->_card = $cardObg;
 }
コード例 #2
0
 public static function getMockUpAddress()
 {
     $billingDetails = new \com\checkout\ApiServices\SharedModels\Address();
     $billingDetails->setAddressLine1('1 Glading Fields');
     $billingDetails->setAddressLine2('Second line');
     $billingDetails->setPostcode('N16 2BR');
     $billingDetails->setCountry('GB');
     $billingDetails->setCity('London');
     $billingDetails->setState('Uk');
     $billingDetails->setPhone(TestHelper::getMockUpPhone());
     return $billingDetails;
 }
コード例 #3
0
 /**
  * @param mixed $card
  */
 protected function _setCard($card)
 {
     $cardObg = new \com\checkout\ApiServices\Cards\ResponseModels\Card($card);
     $billingDetails = new \com\checkout\ApiServices\SharedModels\Address();
     $billingAddress = $card->getBillingDetails();
     $phone = new \com\checkout\ApiServices\SharedModels\Phone();
     $billingDetails->setAddressLine1($billingAddress->getAddressLine1());
     $billingDetails->setAddressLine2($billingAddress->getAddressLine2());
     $billingDetails->setPostcode($billingAddress->getPostcode());
     $billingDetails->setCountry($billingAddress->getCountry());
     $billingDetails->setCity($billingAddress->getCity());
     $billingDetails->setState($billingAddress->getState());
     $phone->setNumber($billingAddress->getPhone()->getNumber());
     $billingDetails->setPhone($phone);
     $this->_card = $cardObg;
 }
コード例 #4
0
 /**
  * @param mixed $billingDetails
  */
 private function _setBillingDetails($billingDetails)
 {
     $billingAddress = new \com\checkout\ApiServices\SharedModels\Address();
     $phone = new \com\checkout\ApiServices\SharedModels\Phone();
     $billingAddress->setAddressLine1($billingDetails->getAddressLine1());
     $billingAddress->setAddressLine2($billingDetails->getAddressLine2());
     $billingAddress->setPostcode($billingDetails->getPostcode());
     $billingAddress->setCountry($billingDetails->getCountry());
     $billingAddress->setCity($billingDetails->getCity());
     $billingAddress->setState($billingDetails->getState());
     $phone->setNumber($billingDetails->getPhone()->getNumber());
     $billingAddress->setPhone($phone);
     $this->_billingDetails = $billingAddress;
 }