From 9d41e29bda8954e425385fa10fc4f83ba8facf45 Mon Sep 17 00:00:00 2001 From: Michiel Gerritsen Date: Mon, 23 Oct 2023 11:44:16 +0200 Subject: [PATCH] Bugfix: Support paymentlink when the order is placed using the Payments API --- Model/Client/Payments.php | 8 ++++++-- view/frontend/templates/info/mollie_paymentlink.phtml | 8 +++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Model/Client/Payments.php b/Model/Client/Payments.php index 34bc74936f5..9c63d02e3f8 100644 --- a/Model/Client/Payments.php +++ b/Model/Client/Payments.php @@ -314,10 +314,14 @@ public function processResponse(OrderInterface $order, $payment) ); } - $status = $this->mollieHelper->getPendingPaymentStatus($order); + $message = __('Customer redirected to Mollie'); + if ($order->getPayment()->getMethodInstance()->getCode() == 'mollie_methods_paymentlink') { + $message = __('Created Mollie Checkout Url'); + } + $status = $this->mollieHelper->getPendingPaymentStatus($order); + $order->addStatusToHistory($status, $message, false); $order->setState(Order::STATE_PENDING_PAYMENT); - $order->addStatusToHistory($status, __('Customer redirected to Mollie'), false); $this->linkTransactionToOrder->execute($payment->id, $order); $this->orderRepository->save($order); } diff --git a/view/frontend/templates/info/mollie_paymentlink.phtml b/view/frontend/templates/info/mollie_paymentlink.phtml index a9a82e6bf7a..aabaf34b560 100644 --- a/view/frontend/templates/info/mollie_paymentlink.phtml +++ b/view/frontend/templates/info/mollie_paymentlink.phtml @@ -17,10 +17,12 @@ $title = $block->escapeHtml($block->getMethod()->getTitle()); - getPaymentStatus() == 'created') && ($paymentUrl = $block->getPaymentLink($block->getMethod()->getStore()))): ?> + getPaymentStatus(), ['created', 'open']) && + $paymentUrl = $block->getPaymentLink($block->getMethod()->getStore()) + ): ?>
- +