예제 #1
0
 /**
  * {@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())));
     }
 }
예제 #2
0
 /**
  * {@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();
     }
 }