Plugin Directory

Changeset 3080488


Ignore:
Timestamp:
05/02/2024 04:20:39 PM (2 years ago)
Author:
RemitaNet
Message:

updating plugin

Location:
remita-payment-gateway/trunk
Files:
7 added
1 edited

Legend:

Unmodified
Added
Removed
  • remita-payment-gateway/trunk/woocommerce_remita.php

    r2956666 r3080488  
    44  Plugin URI:  https://www.remita.net
    55  Description: Remita Woocommerce Payment gateway allows you to accept payment on your Woocommerce store.
    6   Author:      Remita
    7   Author URI:  https://remita.net/
    8   Version:     2.2.1
     6  Author:      SystemSpecs Limited
     7  Author URI:  https://systemspecs.com.ng
     8  Version:     2.2.2
    99 
    1010 */
     
    380380        public function payment_scripts()
    381381        {
    382 
    383             $order_id      = urldecode($_GET['order']);
    384             $order         = wc_get_order($order_id);
    385             $order_amount  = method_exists($order, 'get_total') ? $order->get_total() : $order->order_total;
    386             $order_amount  = $order_amount;
    387             $email         = method_exists($order, 'get_billing_email') ? $order->get_billing_email() : $order->billing_email;
    388             $billing_phone = method_exists($order, 'get_billing_phone') ? $order->get_billing_phone() : $order->billing_phone;
    389             $first_name    = method_exists($order, 'get_billing_first_name') ? $order->get_billing_first_name() : $order->billing_first_name;
    390             $last_name     = method_exists($order, 'get_billing_last_name') ? $order->get_billing_last_name() : $order->billing_last_name;
    391             $uniqueRef     = uniqid();
    392             $uniqueOrderId = $uniqueRef . '_' . $order_id;
     382            $order = null;
     383
     384            $order_amount  = 0;
     385            $order_id      = 0;
     386            $billing_phone = '';
     387            $email         = '';
     388            $first_name    = '';
     389            $last_name     = '';
     390            $uniqueOrderId = '';
     391
     392            if (isset($_GET['order'])) {
     393                $order_id      = urldecode($_GET['order']);
     394                $order         = wc_get_order($order_id);
     395            }
     396            //Ensure $order is not fasle before accessing its properties
     397            if (is_object($order)) {
     398                $order_amount  = method_exists($order, 'get_total') ? $order->get_total() : $order->order_total;
     399                $order_amount  = $order_amount;
     400
     401                $email         = method_exists($order, 'get_billing_email') ? $order->get_billing_email() : $order->billing_email;
     402                $billing_phone = method_exists($order, 'get_billing_phone') ? $order->get_billing_phone() : $order->billing_phone;
     403                $first_name    = method_exists($order, 'get_billing_first_name') ? $order->get_billing_first_name() : $order->billing_first_name;
     404                $last_name     = method_exists($order, 'get_billing_last_name') ? $order->get_billing_last_name() : $order->billing_last_name;
     405                $uniqueRef     = uniqid();
     406                $uniqueOrderId = $uniqueRef . '_' . $order_id;
     407            }
     408           
    393409
    394410            if ($this->remita_mode == 'Test') {
Note: See TracChangeset for help on using the changeset viewer.