Changeset 3050839
- Timestamp:
- 03/14/2024 07:49:59 AM (2 years ago)
- Location:
- blockonomics-bitcoin-payments/trunk
- Files:
-
- 2 edited
-
blockonomics-woocommerce.php (modified) (6 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
blockonomics-bitcoin-payments/trunk/blockonomics-woocommerce.php
r3021875 r3050839 4 4 * Plugin URI: https://github.com/blockonomics/woocommerce-plugin 5 5 * Description: Accept Bitcoin Payments on your WooCommerce-powered website with Blockonomics 6 * Version: 3.7. 06 * Version: 3.7.1 7 7 * Author: Blockonomics 8 8 * Author URI: https://www.blockonomics.co … … 41 41 require_once ABSPATH . 'wp-admin/install-helper.php'; 42 42 43 use Automattic\WooCommerce\Utilities\OrderUtil; 44 45 function is_HPOS_active() { 46 if ( ! class_exists( 'Automattic\WooCommerce\Utilities\OrderUtil' ) ) { 47 return false; 48 } 49 50 if ( OrderUtil::custom_orders_table_usage_is_enabled() ) { 51 return true; 52 } else { 53 return false; 54 } 55 } 56 43 57 44 58 /** … … 60 74 add_action('woocommerce_email_customer_details', 'nolo_bnomics_woocommerce_email_customer_details', 10, 1); 61 75 add_action('admin_enqueue_scripts', 'blockonomics_load_admin_scripts' ); 62 add_action('restrict_manage_posts', 'filter_orders' , 20 );63 76 add_filter('woocommerce_get_checkout_payment_url','update_payment_url_on_underpayments',10,2); 64 add_filter('request', 'filter_orders_by_address_or_txid' );65 77 add_filter('woocommerce_payment_gateways', 'woocommerce_add_blockonomics_gateway'); 66 78 add_shortcode('blockonomics_payment', 'add_payment_page_shortcode'); … … 68 80 add_action('wp_enqueue_scripts', 'bnomics_register_scripts'); 69 81 add_filter("wp_list_pages_excludes", "bnomics_exclude_pages"); 82 83 if ( is_HPOS_active()) { 84 add_action('woocommerce_order_list_table_restrict_manage_orders', 'filter_orders' , 20 ); 85 add_filter('woocommerce_shop_order_list_table_prepare_items_query_args', 'filter_orders_by_address_or_txid'); 86 } else { 87 add_action('restrict_manage_posts', 'filter_orders' , 20 ); 88 add_filter('request', 'filter_orders_by_address_or_txid' ); 89 } 90 70 91 71 92 function bnomics_exclude_pages( $exclude ) { … … 138 159 * Adding new filter to WooCommerce orders 139 160 **/ 140 function filter_orders() { 141 global $typenow; 142 if ( 'shop_order' === $typenow ) { 161 162 function filter_orders() { 163 $screen = get_current_screen(); 164 if ( in_array( $screen->id, array( 'edit-shop_order', 'woocommerce_page_wc-orders' ) )) { 143 165 $filter_by = isset($_GET['filter_by']) ? esc_attr(sanitize_text_field(wp_unslash($_GET['filter_by']))) : ""; 144 ?> 145 <input size='26' value="<?php echo($filter_by ); ?>" type='name' placeholder='Filter by crypto address/txid' name='filter_by'> 146 <?php 147 } 148 } 149 function filter_orders_by_address_or_txid( $vars ) { 150 global $typenow; 151 if ( 'shop_order' === $typenow && !empty( $_GET['filter_by'])) { 166 ?> 167 <input size='26' value="<?php echo($filter_by ); ?>" type='name' placeholder='Filter by crypto address/txid' name='filter_by'> 168 <?php 169 } 170 } 171 172 function filter_orders_by_address_or_txid( $vars ) { 173 $screen = get_current_screen(); 174 if (!empty( $_GET['filter_by']) && in_array( $screen->id, array( 'edit-shop_order', 'woocommerce_page_wc-orders' ) )) { 152 175 $santized_filter = wc_clean( sanitize_text_field(wp_unslash($_GET['filter_by'])) ); 153 176 $vars['meta_query'] = array( … … 165 188 ); 166 189 } 167 return $vars; 168 } 190 return $vars; 191 } 192 169 193 /** 170 194 * Add this Gateway to WooCommerce -
blockonomics-bitcoin-payments/trunk/readme.txt
r3021875 r3050839 4 4 Requires at least: 3.0.1 5 5 Tested up to: 6.4.2 6 Stable tag: 3.7. 06 Stable tag: 3.7.1 7 7 License: MIT 8 8 License URI: http://opensource.org/licenses/MIT … … 84 84 == Changelog == 85 85 86 = 3.7.1 = 87 * Fix search order by address/txid if HPOS active 88 86 89 = 3.7.0 = 87 90 * Fix JS defer bug
Note: See TracChangeset
for help on using the changeset viewer.