Plugin Directory

Changeset 3331331


Ignore:
Timestamp:
07/21/2025 09:57:26 AM (7 months ago)
Author:
razorpay
Message:

Update: 4.7.6

Location:
woo-razorpay/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • woo-razorpay/trunk/includes/razorpay-webhook.php

    r3324918 r3331331  
    9797        if (empty($data['event']) === false) {
    9898
    99             $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_number'];
     99            $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_id'];
    100100            $razorpayOrderId = $data['payload']['payment']['entity']['order_id'];
    101101
     
    154154                        $webhookFilteredData = [
    155155                            'invoice_id'                => $data['payload']['payment']['entity']['invoice_id'],
    156                             'woocommerce_order_number'  => $data['payload']['payment']['entity']['notes']['woocommerce_order_number'],
     156                            'woocommerce_order_id'  => $data['payload']['payment']['entity']['notes']['woocommerce_order_id'],
    157157                            'razorpay_payment_id'       => $data['payload']['payment']['entity']['id'],
    158158                            'event'                     => $data['event']
     
    206206            $integration = "woocommerce";
    207207
    208             $webhookEvents = $wpdb->get_results("SELECT rzp_webhook_data FROM $tableName where order_id=" . $data['woocommerce_order_number'] . " AND rzp_order_id='" . $rzpOrderId . "';");
     208            $webhookEvents = $wpdb->get_results("SELECT rzp_webhook_data FROM $tableName where order_id=" . $data['woocommerce_order_id'] . " AND rzp_order_id='" . $rzpOrderId . "';");
    209209
    210210            $rzpWebhookData = (array) json_decode($webhookEvents['rzp_webhook_data']);
     
    220220                array(
    221221                    'integration'   => $integration,
    222                     'order_id'      => $data['woocommerce_order_number'],
     222                    'order_id'      => $data['woocommerce_order_id'],
    223223                    'rzp_order_id'  => $rzpOrderId
    224224                )
    225225            );
    226             rzpLogInfo("webhook event saved for order:" . $data['woocommerce_order_number']);
     226            rzpLogInfo("webhook event saved for order:" . $data['woocommerce_order_id']);
    227227        }
    228228        catch (Exception $e)
     
    299299        // Order entity should be sent as part of the webhook payload
    300300        //
    301         $orderId = $data['woocommerce_order_number'];
     301        $orderId = $data['woocommerce_order_id'];
    302302
    303303        rzpLogInfo("Woocommerce orderId: $orderId, webhook process intitiated for payment authorized event by cron");
     
    407407        // Order entity should be sent as part of the webhook payload
    408408        //
    409         $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_number'];
     409        $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_id'];
    410410
    411411        rzpLogInfo("Woocommerce orderId: $orderId webhook process intitiated for COD method payment pending event");
     
    472472        // Order entity should be sent as part of the webhook payload
    473473        //
    474         $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_number'];
     474        $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_id'];
    475475
    476476        if (!empty($orderId)) {
     
    577577        if ((isset($data['event']) === true) and
    578578            (in_array($data['event'], $this->eventsArray) === true) and
    579             (isset($data['payload']['payment']['entity']['notes']['woocommerce_order_number']) === true or isset($data['payload']['subscription']['entity']['notes']['woocommerce_order_id']) === true)) {
     579            (isset($data['payload']['payment']['entity']['notes']['woocommerce_order_id']) === true or isset($data['payload']['subscription']['entity']['notes']['woocommerce_order_id']) === true)) {
    580580            return true;
    581581        }
     
    630630        // Order entity should be sent as part of the webhook payload
    631631        //
    632         $orderId = $payment['notes']['woocommerce_order_number'];
     632        $orderId = $payment['notes']['woocommerce_order_id'];
    633633
    634634        if (!empty($orderId)) {
  • woo-razorpay/trunk/readme.txt

    r3324918 r3331331  
    44Requires at least: 3.9.2
    55Tested up to: 6.8
    6 Stable tag: 4.7.5
     6Stable tag: 4.7.6
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    6969
    7070== Changelog ==
     71
     72= 4.7.6 =
     73* Fixed order number issue.
    7174
    7275= 4.7.5 =
  • woo-razorpay/trunk/woo-razorpay.php

    r3324918 r3331331  
    44 * Plugin URI: https://razorpay.com
    55 * Description: Razorpay Payment Gateway Integration for WooCommerce.Razorpay Welcome Back Offer: New to Razorpay? Sign up to enjoy FREE payments* of INR 2 lakh till March 31st! Transact before January 10th to grab the offer.
    6  * Version: 4.7.5
    7  * Stable tag: 4.7.5
     6 * Version: 4.7.6
     7 * Stable tag: 4.7.6
    88 * Author: Team Razorpay
    99 * WC tested up to: 9.1.2
     
    14311431                'app_offer'       => ($order->get_discount_total() > 0) ? 1 : 0,
    14321432                'notes'           => array(
    1433                     self::WC_ORDER_NUMBER  => (string) $orderId,
    1434                 ),
     1433                    self::WC_ORDER_ID      => (string) $orderId,
     1434                    self::WC_ORDER_NUMBER  => (string) $order->get_order_number()
     1435                )
    14351436            );
    14361437
     
    15791580            $data["_"] = $this->getVersionMetaInfo($data);
    15801581
    1581             $wooOrderId = $data['notes']['woocommerce_order_number'];
     1582            $wooOrderId = $data['notes']['woocommerce_order_id'];
    15821583
    15831584            $redirectUrl = $this->getRedirectUrl($wooOrderId);
     
    21312132                global $woocommerce;
    21322133
    2133                 $orderId = $order->get_order_number();
     2134                $orderId = $order->get_id();
    21342135
    21352136                rzpLogInfo("updateOrder orderId: $orderId , razorpayPaymentId: $razorpayPaymentId , success: $success");
     
    21392140                    try
    21402141                    {
    2141                         $wcOrderId = $order->get_id();
    2142 
    21432142                        if ($this->isHposEnabled) {
    21442143                            $is1ccOrder = $order->get_meta('is_magic_checkout_order');
    21452144                        }else{
    2146                             $is1ccOrder = get_post_meta($wcOrderId, 'is_magic_checkout_order', true);
     2145                            $is1ccOrder = get_post_meta($orderId, 'is_magic_checkout_order', true);
    21472146                        }
    21482147
    2149                         rzpLogInfo("Order details check initiated step 1 for the orderId: $wcOrderId");
     2148                        rzpLogInfo("Order details check initiated step 1 for the orderId: $orderId");
    21502149
    21512150                        if (is1ccEnabled() && !empty($is1ccOrder) && $is1ccOrder == 'yes')
    21522151                        {
    2153                             rzpLogInfo("Order details update initiated step 1 for the orderId: $wcOrderId");
     2152                            rzpLogInfo("Order details update initiated step 1 for the orderId: $orderId");
    21542153
    21552154                            //To verify whether the 1cc update order function already under execution or not
    2156                             if(get_transient('wc_order_under_process_'.$wcOrderId) === false)
     2155                            if(get_transient('wc_order_under_process_'.$orderId) === false)
    21572156                            {
    2158                                 rzpLogInfo("Order details update initiated step 2 for the orderId: $wcOrderId");
    2159 
    2160                                 $this->update1ccOrderWC($order, $wcOrderId, $razorpayPaymentId);
     2157                                rzpLogInfo("Order details update initiated step 2 for the orderId: $orderId");
     2158
     2159                                $this->update1ccOrderWC($order, $orderId, $razorpayPaymentId);
    21612160                            }
    21622161
     
    21942193                        $razorpayRoute = new RZP_Route_Action();
    21952194
    2196                         $wcOrderId = $order->get_id();
    2197 
    2198                         $razorpayRoute->transferFromPayment($wcOrderId, $razorpayPaymentId); // creates transfers from payment
     2195                        $razorpayRoute->transferFromPayment($orderId, $razorpayPaymentId); // creates transfers from payment
    21992196                    }
    22002197
     
    28962893        protected function handleErrorCase($order)
    28972894        {
    2898             $orderId = $order->get_order_number();
     2895            $orderId = $order->get_id();
    28992896            rzpLogInfo('handleErrorCase');
    29002897            $this->msg['class'] = 'error';
Note: See TracChangeset for help on using the changeset viewer.