Example #1
0
 /**
  * @param \Orm\Zed\Payone\Persistence\SpyPaymentPayone $paymentEntity
  * @param \Spryker\Zed\Payone\Business\Api\Request\Container\AbstractRequestContainer $container
  *
  * @return \Orm\Zed\Payone\Persistence\SpyPaymentPayoneApiLog
  */
 protected function initializeApiLog(SpyPaymentPayone $paymentEntity, AbstractRequestContainer $container)
 {
     $entity = new SpyPaymentPayoneApiLog();
     $entity->setSpyPaymentPayone($paymentEntity);
     $entity->setRequest($container->getRequest());
     $entity->setMode($container->getMode());
     $entity->setMerchantId($container->getMid());
     $entity->setPortalId($container->getPortalid());
     if ($container instanceof RefundContainer || $container instanceof DebitContainer) {
         $entity->setSequenceNumber($container->getSequenceNumber());
     }
     $entity->save();
     return $entity;
 }