Changeset 3406427
- Timestamp:
- 12/01/2025 03:56:24 AM (4 months ago)
- Location:
- easy-payment-gateway-for-razorpay-and-for-woocommerce
- Files:
-
- 62 added
- 4 edited
-
tags/1.0.4 (added)
-
tags/1.0.4/LICENSE.txt (added)
-
tags/1.0.4/admin (added)
-
tags/1.0.4/admin/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-admin.php (added)
-
tags/1.0.4/admin/css (added)
-
tags/1.0.4/admin/css/easy-payment-gateway-for-razorpay-and-for-woocommerce-admin.css (added)
-
tags/1.0.4/admin/feedback (added)
-
tags/1.0.4/admin/feedback/css (added)
-
tags/1.0.4/admin/feedback/css/deactivation-feedback-modal.css (added)
-
tags/1.0.4/admin/feedback/deactivation-feedback-form.php (added)
-
tags/1.0.4/admin/feedback/fonts (added)
-
tags/1.0.4/admin/feedback/fonts/icomoon.eot (added)
-
tags/1.0.4/admin/feedback/fonts/icomoon.svg (added)
-
tags/1.0.4/admin/feedback/fonts/icomoon.ttf (added)
-
tags/1.0.4/admin/feedback/fonts/icomoon.woff (added)
-
tags/1.0.4/admin/feedback/js (added)
-
tags/1.0.4/admin/feedback/js/deactivation-feedback-modal.js (added)
-
tags/1.0.4/admin/index.php (added)
-
tags/1.0.4/admin/js (added)
-
tags/1.0.4/admin/js/easy-payment-gateway-for-razorpay-and-for-woocommerce-admin.js (added)
-
tags/1.0.4/admin/js/pgrpw-review-ajax.js (added)
-
tags/1.0.4/checkout-block (added)
-
tags/1.0.4/checkout-block/easy_razorpay.js (added)
-
tags/1.0.4/checkout-block/razorpay-block.php (added)
-
tags/1.0.4/easy-payment-gateway-for-razorpay-and-for-woocommerce.php (added)
-
tags/1.0.4/images (added)
-
tags/1.0.4/images/easy-razorpay-popup.svg (added)
-
tags/1.0.4/images/razorpay.png (added)
-
tags/1.0.4/includes (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-activator.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-api.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-deactivator.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-function.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-gateway.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-loader.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-webhook.php (added)
-
tags/1.0.4/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce.php (added)
-
tags/1.0.4/includes/index.php (added)
-
tags/1.0.4/index.php (added)
-
tags/1.0.4/languages (added)
-
tags/1.0.4/languages/easy-payment-gateway-for-razorpay-and-for-woocommerce.pot (added)
-
tags/1.0.4/public (added)
-
tags/1.0.4/public/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-public.php (added)
-
tags/1.0.4/public/css (added)
-
tags/1.0.4/public/css/easy-payment-gateway-for-razorpay-and-for-woocommerce-public.css (added)
-
tags/1.0.4/public/index.php (added)
-
tags/1.0.4/public/js (added)
-
tags/1.0.4/public/js/easy-payment-gateway-for-razorpay-and-for-woocommerce-checkout.js (added)
-
tags/1.0.4/public/js/easy-payment-gateway-for-razorpay-and-for-woocommerce-public.js (added)
-
tags/1.0.4/readme.txt (added)
-
tags/1.0.4/uninstall.php (added)
-
trunk/admin/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-admin.php (modified) (2 diffs)
-
trunk/admin/feedback (added)
-
trunk/admin/feedback/css (added)
-
trunk/admin/feedback/css/deactivation-feedback-modal.css (added)
-
trunk/admin/feedback/deactivation-feedback-form.php (added)
-
trunk/admin/feedback/fonts (added)
-
trunk/admin/feedback/fonts/icomoon.eot (added)
-
trunk/admin/feedback/fonts/icomoon.svg (added)
-
trunk/admin/feedback/fonts/icomoon.ttf (added)
-
trunk/admin/feedback/fonts/icomoon.woff (added)
-
trunk/admin/feedback/js (added)
-
trunk/admin/feedback/js/deactivation-feedback-modal.js (added)
-
trunk/easy-payment-gateway-for-razorpay-and-for-woocommerce.php (modified) (3 diffs)
-
trunk/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-gateway.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easy-payment-gateway-for-razorpay-and-for-woocommerce/trunk/admin/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-admin.php
r3367179 r3406427 14 14 $this->plugin_name = $plugin_name; 15 15 $this->version = $version; 16 add_action('admin_footer', array($this, 'easy_razorpay_add_deactivation_feedback_form')); 17 add_action('admin_enqueue_scripts', array($this, 'easy_razorpay_add_deactivation_feedback_form_scripts')); 18 add_action('wp_ajax_easy_razorpay_send_deactivation', array($this, 'easy_razorpay_handle_plugin_deactivation_request')); 16 19 } 17 20 … … 22 25 } 23 26 } 27 28 public function easy_razorpay_add_deactivation_feedback_form() { 29 global $pagenow; 30 if ('plugins.php' != $pagenow) { 31 return; 32 } 33 include_once(EASY_RAZORPAY_FOR_WOOCOMMERCE_PLUGIN_DIR . '/admin/feedback/deactivation-feedback-form.php'); 34 } 35 36 public function easy_razorpay_add_deactivation_feedback_form_scripts() { 37 global $pagenow; 38 if ('plugins.php' != $pagenow) { 39 return; 40 } 41 wp_enqueue_script('jquery-blockui'); 42 wp_enqueue_style('deactivation-feedback-modal-razorpay', EASY_RAZORPAY_FOR_WOOCOMMERCE_ASSET_URL . 'admin/feedback/css/deactivation-feedback-modal.css', null, EASY_RAZORPAY_FOR_WOOCOMMERCE_VERSION); 43 wp_enqueue_script('deactivation-feedback-modal-razorpay', EASY_RAZORPAY_FOR_WOOCOMMERCE_ASSET_URL . 'admin/feedback/js/deactivation-feedback-modal.js', null, EASY_RAZORPAY_FOR_WOOCOMMERCE_VERSION, true); 44 wp_localize_script('deactivation-feedback-modal-razorpay', 'razorpay_feedback_form_ajax_data', array('nonce' => wp_create_nonce('easy_razorpay-ajax'))); 45 } 46 47 public function easy_razorpay_handle_plugin_deactivation_request() { 48 $reason = isset($_POST['reason']) ? sanitize_text_field($_POST['reason']) : ''; 49 $reason_details = isset($_POST['reason_details']) ? sanitize_text_field($_POST['reason_details']) : ''; 50 $url = 'https://api.airtable.com/v0/appxxiU87VQWG6rOO/Sheet1'; 51 $api_key = 'patgeqj8DJfPjqZbS.9223810d432db4efccf27354c08513a7725e4a08d11a85fba75de07a539c8aeb'; 52 $data = array( 53 'reason' => $reason . ' : ' . $reason_details, 54 'plugin' => 'razorpay', 55 'php_version' => phpversion(), 56 'wp_version' => get_bloginfo('version'), 57 'wc_version' => (!defined('WC_VERSION') ) ? '' : WC_VERSION, 58 'locale' => get_locale(), 59 'theme' => wp_get_theme()->get('Name'), 60 'theme_version' => wp_get_theme()->get('Version'), 61 'multisite' => is_multisite() ? 'Yes' : 'No', 62 'plugin_version' => EASY_RAZORPAY_FOR_WOOCOMMERCE_VERSION 63 ); 64 $args = array( 65 'headers' => array( 66 'Authorization' => 'Bearer ' . $api_key, 67 'Content-Type' => 'application/json', 68 ), 69 'body' => json_encode(array( 70 'records' => array( 71 array( 72 'fields' => array( 73 'reason' => json_encode($data), 74 'date' => date('M d, Y h:i:s A') 75 ), 76 ), 77 ), 78 )), 79 'method' => 'POST' 80 ); 81 $response = wp_remote_post($url, $args); 82 if (is_wp_error($response)) { 83 wp_send_json_error(array( 84 'message' => 'Error communicating with Airtable', 85 'error' => $response->get_error_message() 86 )); 87 } else { 88 wp_send_json_success(array( 89 'message' => 'Deactivation feedback submitted successfully', 90 'response' => json_decode(wp_remote_retrieve_body($response), true) 91 )); 92 } 93 } 24 94 } -
easy-payment-gateway-for-razorpay-and-for-woocommerce/trunk/easy-payment-gateway-for-razorpay-and-for-woocommerce.php
r3380070 r3406427 6 6 * Plugin URI: https://wordpress.org/plugins/easy-payment-gateway-for-razorpay-and-for-woocommerce/ 7 7 * Description: Accept payments through UPI, Cards, and Net Banking — developed by an official Razorpay Partner. 8 * Version: 1.0. 38 * Version: 1.0.4 9 9 * Author: Easy Payment 10 10 * Author URI: https://profiles.wordpress.org/easypayment// … … 16 16 * Requires PHP: 7.4 17 17 * Requires Plugins: woocommerce 18 * Tested up to: 6. 8.318 * Tested up to: 6.9 19 19 * WC requires at least: 3.4 20 * WC tested up to: 10. 2.220 * WC tested up to: 10.3.5 21 21 */ 22 22 // If this file is called directly, abort. … … 28 28 define('EASY_RAZORPAY_FOR_WOOCOMMERCE_PLUGIN_DIR', dirname(__FILE__)); 29 29 } 30 define('EASY_RAZORPAY_FOR_WOOCOMMERCE_VERSION', '1.0.3'); 30 if (!defined('EASY_RAZORPAY_FOR_WOOCOMMERCE_VERSION')) { 31 define('EASY_RAZORPAY_FOR_WOOCOMMERCE_VERSION', '1.0.4'); 32 } 31 33 if (!defined('EASY_RAZORPAY_FOR_WOOCOMMERCE_ASSET_URL')) { 32 34 define('EASY_RAZORPAY_FOR_WOOCOMMERCE_ASSET_URL', plugin_dir_url(__FILE__)); -
easy-payment-gateway-for-razorpay-and-for-woocommerce/trunk/includes/class-easy-payment-gateway-for-razorpay-and-for-woocommerce-gateway.php
r3380070 r3406427 11 11 public $api_key; 12 12 public $api_secret; 13 public $hide_redirect_icon; 14 public $redirect_icon; 13 15 private static $receipt_hook_added = false; 14 16 private static $pgrpw_notice_rendered = false; -
easy-payment-gateway-for-razorpay-and-for-woocommerce/trunk/readme.txt
r3380071 r3406427 3 3 Tags: Razorpay, UPI, Credit Cards 4 4 Requires at least: 6.0 5 Tested up to: 6. 8.35 Tested up to: 6.9 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 37 Stable tag: 1.0.4 8 8 License: GPL-2.0+ 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.txt … … 93 93 == Changelog == 94 94 95 = 1.0.4 = 96 * Added - Compatibility with WordPress 6.9. 97 95 98 = 1.0.3 - 2025-10-17 = 96 99 * Added – Displayed payment processing message on the order payment page.
Note: See TracChangeset
for help on using the changeset viewer.