Skip to content

Commit 56e83d0

Browse files
committed
Change rounding to substr
1 parent ddee122 commit 56e83d0

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

includes/classes/PPMFWC/Helper/Transaction.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,9 +244,9 @@ public static function processTransaction($transactionId, $status = null, $metho
244244
case PPMFWC_Gateways::STATUS_AUTHORIZE:
245245
case PPMFWC_Gateways::STATUS_SUCCESS:
246246
# Check the amount
247-
$roundTotal = round($order->get_total(), 2);
248-
if (!in_array($roundTotal, $transactionPaid)) {
249-
$order->update_status('on-hold', sprintf(__("Validation error: Paid amount does not match order amount. \npaidAmount: %s, \norderAmount: %s\n", PPMFWC_WOOCOMMERCE_TEXTDOMAIN), implode(' / ', $transactionPaid), $roundTotal)); // phpcs:ignore
247+
$paidAmount = substr($order->get_total(), 0, strpos($order->get_total(), '.') + 3);
248+
if (!in_array($paidAmount, $transactionPaid)) {
249+
$order->update_status('on-hold', sprintf(__("Validation error: Paid amount does not match order amount. \npaidAmount: %s, \norderAmount: %s\n", PPMFWC_WOOCOMMERCE_TEXTDOMAIN), implode(' / ', $transactionPaid), $paidAmount)); // phpcs:ignore
250250
} else {
251251

252252
if (PPMFWC_Hooks_FastCheckout_Exchange::isPaymentBasedCheckout($params)) {

0 commit comments

Comments
 (0)