PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 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 / WooCommerceProductsSearchNotice.php
codepress-admin-columns / classes / Check / Integration Last commit date
AcfBulkEditNotice.php 5 days ago AcfNotice.php 5 days ago AcfSortAndFilterNotice.php 5 days ago EventsCalendarNotice.php 5 days ago GravityFormsNotice.php 5 days ago IntegrationNotice.php 5 days ago IntegrationNoticeRenderer.php 5 days ago PostEditReferrerAware.php 5 days ago UsageAwareNotice.php 5 days ago WooCommerceOrdersFilterNotice.php 5 days ago WooCommerceOrdersNotice.php 5 days ago WooCommerceOrdersScreenAware.php 5 days ago WooCommerceOrdersSearchNotice.php 5 days ago WooCommerceProductsBulkEditNotice.php 5 days ago WooCommerceProductsFilterNotice.php 5 days ago WooCommerceProductsNotice.php 5 days ago WooCommerceProductsSearchNotice.php 5 days ago
WooCommerceProductsSearchNotice.php
84 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 use AC\WooCommerce;
11
12 class WooCommerceProductsSearchNotice implements IntegrationNotice, UsageAwareNotice
13 {
14 public function is_usage_detected(): bool
15 {
16 return ! empty($_GET['s']);
17 }
18
19 public function is_active(Screen $screen): bool
20 {
21 if (! WooCommerce::is_active()) {
22 return false;
23 }
24
25 return 'edit' === $screen->get_base() && 'product' === $screen->get_post_type();
26 }
27
28 public function get_slug(): string
29 {
30 return 'wc-products-search';
31 }
32
33 public function get_integration_slug(): string
34 {
35 return 'ac-addon-woocommerce';
36 }
37
38 public function get_eyebrow(): string
39 {
40 return '';
41 }
42
43 public function get_title(): string
44 {
45 return __("Can't find the right products?", 'codepress-admin-columns');
46 }
47
48 public function get_description(): string
49 {
50 return __('Pro lets you search across any product property - SKU, attributes, custom fields, even variation data. Save searches as reusable segments and switch between them in one click.', 'codepress-admin-columns');
51 }
52
53 public function get_cta_label(): string
54 {
55 return __('Upgrade to Admin Columns Pro', 'codepress-admin-columns');
56 }
57
58 public function get_cta_url(): string
59 {
60 return (new UtmTags(new Site(Site::PAGE_ADDON_WOOCOMMERCE), 'notice-wc-products-search'))->get_url();
61 }
62
63 public function get_secondary_label(): string
64 {
65 return __('See features', 'codepress-admin-columns');
66 }
67
68 public function get_secondary_url(): string
69 {
70 return (new UtmTags(new Site(Site::PAGE_ADDON_WOOCOMMERCE), 'notice-wc-products-search-features'))->get_url();
71 }
72
73 public function get_extra_classes(): string
74 {
75 return '';
76 }
77
78 public function get_delay_days(): int
79 {
80 return 35;
81 }
82
83 }
84