Plugin Directory

Changeset 3220688


Ignore:
Timestamp:
01/11/2025 12:33:01 PM (15 months ago)
Author:
webimpian
Message:
  • Fix: Properly verify pre-transaction callbacks for requery status
Location:
bayarcash-givewp
Files:
356 added
3 edited

Legend:

Unmodified
Added
Removed
  • bayarcash-givewp/trunk/bayarcash-givewp.php

    r3220525 r3220688  
    1313 * Plugin Name:         Bayarcash GiveWP
    1414 * Plugin URI:          https://bayarcash.com/
    15  * Version:             4.2.1
     15 * Version:             4.2.2
    1616 * Description:         Accept online donation & QR from Malaysia. Currently, Bayarcash support FPX, Direct Debit and DuitNow payment channels.
    1717 * Author:              Web Impian
  • bayarcash-givewp/trunk/includes/src/BayarcashCallbacks.php

    r3220525 r3220688  
    8989        }
    9090
    91         $validResponse = $bayarcashSdk->verifyTransactionCallbackData($response_data, $tokens['secret_key']);
     91        $validResponse = false;
     92
     93        if (isset($response_data['record_type'])) {
     94            if ($response_data['record_type'] === 'pre_transaction') {
     95                $validResponse = $bayarcashSdk->verifyPreTransactionCallbackData($response_data, $tokens['secret_key']);
     96            } else {
     97                $validResponse = $bayarcashSdk->verifyTransactionCallbackData($response_data, $tokens['secret_key']);
     98            }
     99        }
    92100
    93101        if (!$validResponse) {
     
    119127
    120128            give_update_meta($payment_id, 'bayarcash_transaction_id', $transaction_data['transaction_id']);
     129            give_insert_payment_note($payment_id, 'Bayarcash Transaction ID: ' . $transaction_data['transaction_id']);
    121130            error_log('Pre-transaction data processed successfully');
    122131        }
  • bayarcash-givewp/trunk/readme.txt

    r3220525 r3220688  
    55Tested up to: 6.7
    66Requires PHP: 7.4
    7 Stable tag: 4.2.1
     7Stable tag: 4.2.2
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.txt
     
    7777
    7878== Changelog ==
     79
     80= 4.2.2 =
     81* Fix: Properly verify pre-transaction callbacks for requery status
    7982
    8083= 4.2.1 =
Note: See TracChangeset for help on using the changeset viewer.