PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Check / Integration / WooCommerceOrdersSearchNotice.php
codepress-admin-columns / classes / Check / Integration Last commit date
AcfBulkEditNotice.php 4 months ago AcfNotice.php 4 months ago AcfSortAndFilterNotice.php 4 months ago EventsCalendarNotice.php 4 months ago GravityFormsNotice.php 4 months ago IntegrationNotice.php 4 months ago IntegrationNoticeRenderer.php 4 months ago PostEditReferrerAware.php 4 months ago UsageAwareNotice.php 4 months ago WooCommerceOrdersFilterNotice.php 4 months ago WooCommerceOrdersNotice.php 4 months ago WooCommerceOrdersScreenAware.php 4 months ago WooCommerceOrdersSearchNotice.php 4 months ago WooCommerceProductsBulkEditNotice.php 4 months ago WooCommerceProductsFilterNotice.php 4 months ago WooCommerceProductsNotice.php 4 months ago WooCommerceProductsSearchNotice.php 4 months ago
WooCommerceOrdersSearchNotice.php
86 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Check\Integration;
6
7 use AC\Screen;
8 use AC\Type\Url\Site;
9 use AC\Type\Url\UtmTags;
10
11 class WooCommerceOrdersSearchNotice implements IntegrationNotice, UsageAwareNotice
12 {
13
14 use WooCommerceOrdersScreenAware;
15
16 public function is_usage_detected(): bool
17 {
18 return ! empty($_GET['s']);
19 }
20
21 public function is_active(Screen $screen): bool
22 {
23 if ( ! class_exists('WooCommerce', false)) {
24 return false;
25 }
26
27 return $this->is_woocommerce_orders_screen($screen);
28 }
29
30 public function get_slug(): string
31 {
32 return 'wc-orders-search';
33 }
34
35 public function get_integration_slug(): string
36 {
37 return 'ac-addon-woocommerce';
38 }
39
40 public function get_eyebrow(): string
41 {
42 return '';
43 }
44
45 public function get_title(): string
46 {
47 return __('Looking for a specific order?', 'codepress-admin-columns');
48 }
49
50 public function get_description(): string
51 {
52 return __('Pro lets you search across any order property - payment method, shipping address, customer email, even order notes. Save your searches as reusable segments and share them with your team.', 'codepress-admin-columns');
53 }
54
55 public function get_cta_label(): string
56 {
57 return __('Upgrade to Admin Columns Pro', 'codepress-admin-columns');
58 }
59
60 public function get_cta_url(): string
61 {
62 return (new UtmTags(new Site(Site::PAGE_ADDON_WOOCOMMERCE), 'notice-wc-orders-search'))->get_url();
63 }
64
65 public function get_secondary_label(): string
66 {
67 return __('See features', 'codepress-admin-columns');
68 }
69
70 public function get_secondary_url(): string
71 {
72 return (new UtmTags(new Site(Site::PAGE_ADDON_WOOCOMMERCE), 'notice-wc-orders-search-features'))->get_url();
73 }
74
75 public function get_extra_classes(): string
76 {
77 return '';
78 }
79
80 public function get_delay_days(): int
81 {
82 return 35;
83 }
84
85 }
86