Iyzipay\Model\Mapper\IyzipayResourceMapper::mapResourceFrom PHP Метод

mapResourceFrom() публичный Метод

public mapResourceFrom ( IyzipayResource $resource, $jsonObject )
$resource Iyzipay\IyzipayResource
    public function mapResourceFrom(IyzipayResource $resource, $jsonObject)
    {
        if (isset($jsonObject->status)) {
            $resource->setStatus($jsonObject->status);
        }
        if (isset($jsonObject->conversationId)) {
            $resource->setConversationId($jsonObject->conversationId);
        }
        if (isset($jsonObject->errorCode)) {
            $resource->setErrorCode($jsonObject->errorCode);
        }
        if (isset($jsonObject->errorMessage)) {
            $resource->setErrorMessage($jsonObject->errorMessage);
        }
        if (isset($jsonObject->errorGroup)) {
            $resource->setErrorGroup($jsonObject->errorGroup);
        }
        if (isset($jsonObject->locale)) {
            $resource->setLocale($jsonObject->locale);
        }
        if (isset($jsonObject->systemTime)) {
            $resource->setSystemTime($jsonObject->systemTime);
        }
        if (isset($this->rawResult)) {
            $resource->setRawResult($this->rawResult);
        }
        return $resource;
    }

Usage Example

 public function mapBasicPaymentResourceFrom(BasicPaymentResource $payment, $jsonObject)
 {
     parent::mapResourceFrom($payment, $jsonObject);
     if (isset($jsonObject->price)) {
         $payment->setPrice($jsonObject->price);
     }
     if (isset($jsonObject->paidPrice)) {
         $payment->setPaidPrice($jsonObject->paidPrice);
     }
     if (isset($jsonObject->installment)) {
         $payment->setInstallment($jsonObject->installment);
     }
     if (isset($jsonObject->paymentId)) {
         $payment->setPaymentId($jsonObject->paymentId);
     }
     if (isset($jsonObject->merchantCommissionRate)) {
         $payment->setMerchantCommissionRate($jsonObject->merchantCommissionRate);
     }
     if (isset($jsonObject->merchantCommissionRateAmount)) {
         $payment->setMerchantCommissionRateAmount($jsonObject->merchantCommissionRateAmount);
     }
     if (isset($jsonObject->iyziCommissionFee)) {
         $payment->setIyziCommissionFee($jsonObject->iyziCommissionFee);
     }
     if (isset($jsonObject->cardType)) {
         $payment->setCardType($jsonObject->cardType);
     }
     if (isset($jsonObject->cardAssociation)) {
         $payment->setCardAssociation($jsonObject->cardAssociation);
     }
     if (isset($jsonObject->cardFamily)) {
         $payment->setCardFamily($jsonObject->cardFamily);
     }
     if (isset($jsonObject->cardToken)) {
         $payment->setCardToken($jsonObject->cardToken);
     }
     if (isset($jsonObject->cardUserKey)) {
         $payment->setCardUserKey($jsonObject->cardUserKey);
     }
     if (isset($jsonObject->binNumber)) {
         $payment->setBinNumber($jsonObject->binNumber);
     }
     if (isset($jsonObject->paymentTransactionId)) {
         $payment->setPaymentTransactionId($jsonObject->paymentTransactionId);
     }
     if (isset($jsonObject->authCode)) {
         $payment->setAuthCode($jsonObject->authCode);
     }
     if (isset($jsonObject->connectorName)) {
         $payment->setConnectorName($jsonObject->connectorName);
     }
     if (isset($jsonObject->currency)) {
         $payment->setCurrency($jsonObject->currency);
     }
     if (isset($jsonObject->phase)) {
         $payment->setPhase($jsonObject->phase);
     }
     return $payment;
 }
All Usage Examples Of Iyzipay\Model\Mapper\IyzipayResourceMapper::mapResourceFrom