Plugin Directory

Changeset 3101233


Ignore:
Timestamp:
06/11/2024 01:52:45 PM (21 months ago)
Author:
airpay
Message:

Transaction status check issue resolved.

Location:
airpay-v3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • airpay-v3/tags/5.8.2/class-airpay.php

    r3075511 r3101233  
    302302
    303303            global $woocommerce;
    304             check_admin_referer('TRANSACTIONID', 'TRANSACTIONID_nonce');
    305             check_admin_referer('TRANSACTIONSTATUS', 'TRANSACTIONSTATUS_nonce');
     304            // check_admin_referer('TRANSACTIONID', 'TRANSACTIONID_nonce');
     305            // check_admin_referer('TRANSACTIONSTATUS', 'TRANSACTIONSTATUS_nonce');
    306306            if (isset($_REQUEST['TRANSACTIONID']) && isset($_REQUEST['TRANSACTIONSTATUS'])) {
    307307
     
    343343                    $error_msg .= '<tr><td>Variable(s) ' . $error_msg . ' is/are empty.</td></tr>';
    344344                }
    345                 $this->msg['class'] = 'error';
    346                 $this->msg['message'] = 'Thank you for shopping with us. However, the transaction has been Failed For Reason  : ' . $error_msg;
    347 
    348                 $this->msg['class'] = 'error';
    349                 $this->msg['message'] = 'Thank you for shopping with us. However, the transaction has been Failed For Reason  : ' . $response_description;
    350                 if (200 === $_REQUEST['TRANSACTIONSTATUS']) {
     345                if ($error_msg != '') {
     346                    $this->msg['class'] = 'error';
     347                    $this->msg['message'] = 'Thank you for shopping with us. However, the transaction has been Failed For Reason  : ' . $error_msg;
     348                }
     349                if (200 == $_REQUEST['TRANSACTIONSTATUS']) {
    351350                    // success.
    352351
     
    372371                                    if ('processing' !== $order->status) {
    373372                                        $order->payment_complete();
    374                                         $order->add_order_note(esc_html__('Mobile Wallet payment successful', 'airpay'));
     373                                        $order->add_order_note(esc_html__('#' . $ap_transaction_id . ' payment successful', 'airpay'));
    375374                                        $order->add_order_note(esc_html($this->msg['message']));
    376375                                        $woocommerce->cart->empty_cart();
     
    404403                exit;
    405404            } else {
    406                 wp_safe_redirect(get_site_url() . '/checkout/');
    407                 exit;
     405                // wp_safe_redirect(get_site_url() . '/checkout/');
     406                // exit;
    408407            }
    409408        }
  • airpay-v3/trunk/class-airpay.php

    r3075511 r3101233  
    302302
    303303            global $woocommerce;
    304             check_admin_referer('TRANSACTIONID', 'TRANSACTIONID_nonce');
    305             check_admin_referer('TRANSACTIONSTATUS', 'TRANSACTIONSTATUS_nonce');
     304            // check_admin_referer('TRANSACTIONID', 'TRANSACTIONID_nonce');
     305            // check_admin_referer('TRANSACTIONSTATUS', 'TRANSACTIONSTATUS_nonce');
    306306            if (isset($_REQUEST['TRANSACTIONID']) && isset($_REQUEST['TRANSACTIONSTATUS'])) {
    307307
     
    343343                    $error_msg .= '<tr><td>Variable(s) ' . $error_msg . ' is/are empty.</td></tr>';
    344344                }
    345                 $this->msg['class'] = 'error';
    346                 $this->msg['message'] = 'Thank you for shopping with us. However, the transaction has been Failed For Reason  : ' . $error_msg;
    347 
    348                 $this->msg['class'] = 'error';
    349                 $this->msg['message'] = 'Thank you for shopping with us. However, the transaction has been Failed For Reason  : ' . $response_description;
    350                 if (200 === $_REQUEST['TRANSACTIONSTATUS']) {
     345                if ($error_msg != '') {
     346                    $this->msg['class'] = 'error';
     347                    $this->msg['message'] = 'Thank you for shopping with us. However, the transaction has been Failed For Reason  : ' . $error_msg;
     348                }
     349                if (200 == $_REQUEST['TRANSACTIONSTATUS']) {
    351350                    // success.
    352351
     
    372371                                    if ('processing' !== $order->status) {
    373372                                        $order->payment_complete();
    374                                         $order->add_order_note(esc_html__('Mobile Wallet payment successful', 'airpay'));
     373                                        $order->add_order_note(esc_html__('#' . $ap_transaction_id . ' payment successful', 'airpay'));
    375374                                        $order->add_order_note(esc_html($this->msg['message']));
    376375                                        $woocommerce->cart->empty_cart();
     
    404403                exit;
    405404            } else {
    406                 wp_safe_redirect(get_site_url() . '/checkout/');
    407                 exit;
     405                // wp_safe_redirect(get_site_url() . '/checkout/');
     406                // exit;
    408407            }
    409408        }
Note: See TracChangeset for help on using the changeset viewer.