Example #1
0
 /**
  * @param \Generated\Shared\Transfer\PayolutionPaymentTransfer $paymentTransfer
  * @param int $idSalesOrder
  *
  * @return \Orm\Zed\Payolution\Persistence\SpyPaymentPayolution
  */
 protected function savePaymentForOrder(PayolutionPaymentTransfer $paymentTransfer, $idSalesOrder)
 {
     $paymentEntity = new SpyPaymentPayolution();
     $addressTransfer = $paymentTransfer->getAddress();
     $formattedStreet = trim(sprintf('%s %s %s', $addressTransfer->getAddress1(), $addressTransfer->getAddress2(), $addressTransfer->getAddress3()));
     $paymentEntity->fromArray($addressTransfer->toArray());
     $paymentEntity->fromArray($paymentTransfer->toArray());
     $paymentEntity->setStreet($formattedStreet)->setCountryIso2Code($addressTransfer->getIso2Code())->setFkSalesOrder($idSalesOrder);
     $paymentEntity->save();
     return $paymentEntity;
 }