Changeset 3331331
- Timestamp:
- 07/21/2025 09:57:26 AM (7 months ago)
- Location:
- woo-razorpay/trunk
- Files:
-
- 3 edited
-
includes/razorpay-webhook.php (modified) (9 diffs)
-
readme.txt (modified) (2 diffs)
-
woo-razorpay.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woo-razorpay/trunk/includes/razorpay-webhook.php
r3324918 r3331331 97 97 if (empty($data['event']) === false) { 98 98 99 $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_ number'];99 $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_id']; 100 100 $razorpayOrderId = $data['payload']['payment']['entity']['order_id']; 101 101 … … 154 154 $webhookFilteredData = [ 155 155 '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'], 157 157 'razorpay_payment_id' => $data['payload']['payment']['entity']['id'], 158 158 'event' => $data['event'] … … 206 206 $integration = "woocommerce"; 207 207 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 . "';"); 209 209 210 210 $rzpWebhookData = (array) json_decode($webhookEvents['rzp_webhook_data']); … … 220 220 array( 221 221 'integration' => $integration, 222 'order_id' => $data['woocommerce_order_ number'],222 'order_id' => $data['woocommerce_order_id'], 223 223 'rzp_order_id' => $rzpOrderId 224 224 ) 225 225 ); 226 rzpLogInfo("webhook event saved for order:" . $data['woocommerce_order_ number']);226 rzpLogInfo("webhook event saved for order:" . $data['woocommerce_order_id']); 227 227 } 228 228 catch (Exception $e) … … 299 299 // Order entity should be sent as part of the webhook payload 300 300 // 301 $orderId = $data['woocommerce_order_ number'];301 $orderId = $data['woocommerce_order_id']; 302 302 303 303 rzpLogInfo("Woocommerce orderId: $orderId, webhook process intitiated for payment authorized event by cron"); … … 407 407 // Order entity should be sent as part of the webhook payload 408 408 // 409 $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_ number'];409 $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_id']; 410 410 411 411 rzpLogInfo("Woocommerce orderId: $orderId webhook process intitiated for COD method payment pending event"); … … 472 472 // Order entity should be sent as part of the webhook payload 473 473 // 474 $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_ number'];474 $orderId = $data['payload']['payment']['entity']['notes']['woocommerce_order_id']; 475 475 476 476 if (!empty($orderId)) { … … 577 577 if ((isset($data['event']) === true) and 578 578 (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)) { 580 580 return true; 581 581 } … … 630 630 // Order entity should be sent as part of the webhook payload 631 631 // 632 $orderId = $payment['notes']['woocommerce_order_ number'];632 $orderId = $payment['notes']['woocommerce_order_id']; 633 633 634 634 if (!empty($orderId)) { -
woo-razorpay/trunk/readme.txt
r3324918 r3331331 4 4 Requires at least: 3.9.2 5 5 Tested up to: 6.8 6 Stable tag: 4.7. 56 Stable tag: 4.7.6 7 7 Requires PHP: 7.0 8 8 License: GPLv2 or later … … 69 69 70 70 == Changelog == 71 72 = 4.7.6 = 73 * Fixed order number issue. 71 74 72 75 = 4.7.5 = -
woo-razorpay/trunk/woo-razorpay.php
r3324918 r3331331 4 4 * Plugin URI: https://razorpay.com 5 5 * 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. 57 * Stable tag: 4.7. 56 * Version: 4.7.6 7 * Stable tag: 4.7.6 8 8 * Author: Team Razorpay 9 9 * WC tested up to: 9.1.2 … … 1431 1431 'app_offer' => ($order->get_discount_total() > 0) ? 1 : 0, 1432 1432 '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 ) 1435 1436 ); 1436 1437 … … 1579 1580 $data["_"] = $this->getVersionMetaInfo($data); 1580 1581 1581 $wooOrderId = $data['notes']['woocommerce_order_ number'];1582 $wooOrderId = $data['notes']['woocommerce_order_id']; 1582 1583 1583 1584 $redirectUrl = $this->getRedirectUrl($wooOrderId); … … 2131 2132 global $woocommerce; 2132 2133 2133 $orderId = $order->get_ order_number();2134 $orderId = $order->get_id(); 2134 2135 2135 2136 rzpLogInfo("updateOrder orderId: $orderId , razorpayPaymentId: $razorpayPaymentId , success: $success"); … … 2139 2140 try 2140 2141 { 2141 $wcOrderId = $order->get_id();2142 2143 2142 if ($this->isHposEnabled) { 2144 2143 $is1ccOrder = $order->get_meta('is_magic_checkout_order'); 2145 2144 }else{ 2146 $is1ccOrder = get_post_meta($ wcOrderId, 'is_magic_checkout_order', true);2145 $is1ccOrder = get_post_meta($orderId, 'is_magic_checkout_order', true); 2147 2146 } 2148 2147 2149 rzpLogInfo("Order details check initiated step 1 for the orderId: $ wcOrderId");2148 rzpLogInfo("Order details check initiated step 1 for the orderId: $orderId"); 2150 2149 2151 2150 if (is1ccEnabled() && !empty($is1ccOrder) && $is1ccOrder == 'yes') 2152 2151 { 2153 rzpLogInfo("Order details update initiated step 1 for the orderId: $ wcOrderId");2152 rzpLogInfo("Order details update initiated step 1 for the orderId: $orderId"); 2154 2153 2155 2154 //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) 2157 2156 { 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); 2161 2160 } 2162 2161 … … 2194 2193 $razorpayRoute = new RZP_Route_Action(); 2195 2194 2196 $wcOrderId = $order->get_id(); 2197 2198 $razorpayRoute->transferFromPayment($wcOrderId, $razorpayPaymentId); // creates transfers from payment 2195 $razorpayRoute->transferFromPayment($orderId, $razorpayPaymentId); // creates transfers from payment 2199 2196 } 2200 2197 … … 2896 2893 protected function handleErrorCase($order) 2897 2894 { 2898 $orderId = $order->get_ order_number();2895 $orderId = $order->get_id(); 2899 2896 rzpLogInfo('handleErrorCase'); 2900 2897 $this->msg['class'] = 'error';
Note: See TracChangeset
for help on using the changeset viewer.