From 7cc57be3527717bdb81bf2614e3c5c4643b38239 Mon Sep 17 00:00:00 2001 From: aayushn1 Date: Tue, 23 Sep 2025 17:44:36 +0545 Subject: [PATCH] Fix: Prevent exit from blocking redirect on QR payments in Fonepay --- includes/gateways/class-wc-gateway-fonepay-ipn-handler.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/gateways/class-wc-gateway-fonepay-ipn-handler.php b/includes/gateways/class-wc-gateway-fonepay-ipn-handler.php index 0556e9f..626dc77 100644 --- a/includes/gateways/class-wc-gateway-fonepay-ipn-handler.php +++ b/includes/gateways/class-wc-gateway-fonepay-ipn-handler.php @@ -165,7 +165,7 @@ public function validate_dv($requested) $request_data['BC'] . ',' . $request_data['INI'] . ',' . $request_data['P_AMT'] . ',' . - $order->get_total(), //R_AMT + $order->get_total(), //R_AMT $this->gateway->merchant_secret ); @@ -193,7 +193,7 @@ protected function payment_status_completed($order, $response) if ($order->has_status(wc_get_is_paid_statuses())) { WC_Gateway_Fonepay::log('Aborting, Order #' . $order->get_id() . ' is already complete.'); - exit; + return; } if ($order->has_status('cancelled')) {