예제 #1
0
 /**
  * @param \Generated\Shared\Transfer\PayolutionPaymentTransfer $payolutionPaymentTransfer
  *
  * @return void
  */
 protected function setPayolutionInstallmentPayment(PayolutionPaymentTransfer $payolutionPaymentTransfer)
 {
     if ($this->payolutionClient->hasInstallmentPaymentsInSession() === false) {
         return;
     }
     $payolutionCalculationResponseTransfer = $this->payolutionClient->getInstallmentPaymentsFromSession();
     $installmentPaymentDetail = $payolutionCalculationResponseTransfer->getPaymentDetails()[$payolutionPaymentTransfer->getInstallmentPaymentDetailIndex()];
     $payolutionPaymentTransfer->setInstallmentCalculationId($payolutionCalculationResponseTransfer->getIdentificationUniqueid())->setInstallmentAmount($installmentPaymentDetail->getInstallments()[0]->getAmount())->setInstallmentDuration($installmentPaymentDetail->getDuration());
 }