/** * {@inheritDoc} */ public function onPostExecute(Context $context) { if ($context->getReply()) { $this->logger->debug(sprintf('[Payum] %d# %s::execute(%s) throws reply %s', count($context->getPrevious()) + 1, Humanify::value($context->getAction()), Humanify::request($context->getRequest()), Humanify::request($context->getReply()))); } elseif ($context->getException()) { $this->logger->debug(sprintf('[Payum] %d# %s::execute(%s) throws exception %s', count($context->getPrevious()) + 1, $context->getAction() ? Humanify::value($context->getAction()) : 'Gateway', Humanify::request($context->getRequest()), Humanify::value($context->getException()))); } }
/** * {@inheritDoc} */ public function onPostExecute(Context $context) { $action = $context->getAction(); if ($action instanceof LoggerAwareInterface) { $action->setLogger($this->nullLogger); } }
/** * {@inheritDoc} */ public function onPostExecute(Context $context) { $action = $context->getAction(); if ($action instanceof GenericTokenFactoryAwareInterface) { $action->setGenericTokenFactory(null); } }
/** * {@inheritdoc} */ public function onPostExecute(Context $context) { $action = $context->getAction(); if ($action instanceof CaptureAction) { $request = $context->getRequest(); /** @var Payment $payment */ $payment = $request->getFirstModel(); $details = $request->getModel(); $payment->setDetails($details); $this->objectManager->persist($payment); $this->objectManager->flush(); } }