public function onPaymentFinished(PaymentEvent $event) { $payment = $event->getPayment(); $order = $payment->getOrder(); $logMessage = $order->getStatus() === $order::STATUS_FINISHED_PAID ? Translate::noop("Payment %s received. Order %s set to finished and paid.") : Translate::noop("Payment %s received. Order %s set to finished, but unpaid."); $context = [$payment->getFullCode(), $order->getId()]; $this->logger->log(LogLevel::INFO, "agit.payment", vsprintf(Translate::tl($logMessage), $context)); $this->addOrderMessage($order, OrderMessage::TYPE_INFO, $logMessage, $context); }
public function __construct(Payment $payment, $message, $context, $extra) { parent::__construct($payment); $this->message = $message; $this->context = $context; $this->extra = $extra; }