/** * @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; }