PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.12.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.12.0
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / vendor_prefixed / wpdesk / wp-wpdesk-tracker / src / data_provider / class-wpdesk-tracker-data-provider-orders.php
flexible-shipping / vendor_prefixed / wpdesk / wp-wpdesk-tracker / src / data_provider Last commit date
class-wpdesk-tracker-data-provider-gateways.php 1 week ago class-wpdesk-tracker-data-provider-identification-gdpr.php 1 week ago class-wpdesk-tracker-data-provider-identification.php 1 week ago class-wpdesk-tracker-data-provider-jetpack.php 1 week ago class-wpdesk-tracker-data-provider-license-emails.php 1 week ago class-wpdesk-tracker-data-provider-orders-country.php 1 week ago class-wpdesk-tracker-data-provider-orders-month.php 1 week ago class-wpdesk-tracker-data-provider-orders.php 1 week ago class-wpdesk-tracker-data-provider-plugins.php 1 week ago class-wpdesk-tracker-data-provider-products-variations.php 1 week ago class-wpdesk-tracker-data-provider-products.php 1 week ago class-wpdesk-tracker-data-provider-server.php 1 week ago class-wpdesk-tracker-data-provider-settings.php 1 week ago class-wpdesk-tracker-data-provider-shipping-classes.php 1 week ago class-wpdesk-tracker-data-provider-shipping-methods-zones.php 1 week ago class-wpdesk-tracker-data-provider-shipping-methods.php 1 week ago class-wpdesk-tracker-data-provider-templates.php 1 week ago class-wpdesk-tracker-data-provider-theme.php 1 week ago class-wpdesk-tracker-data-provider-user-agent.php 1 week ago class-wpdesk-tracker-data-provider-users.php 1 week ago class-wpdesk-tracker-data-provider-wordpress.php 1 week ago class-wpdesk-tracker-data-provider.php 1 week ago
class-wpdesk-tracker-data-provider-orders.php
54 lines
1 <?php
2
3 namespace FSVendor;
4
5 /**
6 * WP Desk Tracker
7 *
8 * @class WPDESK_Tracker
9 * @version 1.3.2
10 * @package WPDESK/Helper
11 * @category Class
12 * @author WP Desk
13 */
14 if (!\defined('ABSPATH')) {
15 exit;
16 }
17 if (!\class_exists('FSVendor\WPDesk_Tracker_Data_Provider_Orders')) {
18 /**
19 * Class WPDesk_Tracker_Data_Provider_Orders
20 */
21 class WPDesk_Tracker_Data_Provider_Orders implements \WPDesk_Tracker_Data_Provider
22 {
23 /**
24 * Get order counts based on order status.
25 *
26 * @return array Data provided to tracker.
27 */
28 public function get_data()
29 {
30 $order_count = [];
31 $order_count_data = [];
32 $uses_hpos = \class_exists('\Automattic\WooCommerce\Utilities\OrderUtil') && \Automattic\WooCommerce\Utilities\OrderUtil::custom_orders_table_usage_is_enabled();
33 if ($uses_hpos) {
34 global $wpdb;
35 $order_count_data = $wpdb->get_results("SELECT status, COUNT(id) AS orders FROM {$wpdb->prefix}wc_orders WHERE type = 'shop_order' GROUP BY status", \OBJECT_K);
36 } else {
37 $order_count_data = \wp_count_posts('shop_order');
38 }
39 foreach (\wc_get_order_statuses() as $status_slug => $status_name) {
40 if ($uses_hpos && \is_array($order_count_data) && isset($order_count_data[$status_slug]) && \is_object($order_count_data[$status_slug])) {
41 $hpos_order_data = \get_object_vars($order_count_data[$status_slug]);
42 $order_count[$status_slug] = $hpos_order_data['orders'] ?? 0;
43 } elseif (\is_object($order_count_data)) {
44 $legacy_order_data = \get_object_vars($order_count_data);
45 $order_count[$status_slug] = $legacy_order_data[$status_slug] ?? 0;
46 } else {
47 $order_count[$status_slug] = 0;
48 }
49 }
50 return ['orders' => $order_count];
51 }
52 }
53 }
54