private function getHash(OrderInterface $order) { return $order->getId() . '_' . $order->getPaymentInstruction()->getId(); }
private function getPosData(OrderInterface $order) { return array('order' => $order->getId()); }
/** * @return \JMS\Payment\CoreBundle\Model\PaymentInterface */ private function getPaymentFromOrder(OrderInterface $order) { if (null === ($pendingTransaction = $order->getPaymentInstruction()->getPendingTransaction())) { $this->logger->info('Pending transaction for order not found', array('orderId' => $order->getId(), 'requestId' => $this->request->getId())); $payment = $this->pluginController->createPayment($order->getPaymentInstruction()->getId(), round($order->getPaymentInstruction()->getAmount() - $order->getPaymentInstruction()->getDepositedAmount(), 2)); } else { $payment = $pendingTransaction->getPayment(); } return $payment; }