PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 2.13.0
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v2.13.0
4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / app / src / Integrations / ThriveAutomator / DataFields / ProductIDDataField.php
surecart / app / src / Integrations / ThriveAutomator / DataFields Last commit date
PreviousProductDataField.php 3 years ago PreviousProductIDDataField.php 3 years ago PreviousProductNameField.php 3 years ago ProductDataField.php 3 years ago ProductIDDataField.php 2 years ago ProductNameDataField.php 2 years ago
ProductIDDataField.php
95 lines
1 <?php
2
3 namespace SureCart\Integrations\ThriveAutomator\DataFields;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit; // Silence is golden!
7 }
8
9 use SureCart\Integrations\ThriveAutomator\DataObjects\ProductDataObject;
10 use Thrive\Automator\Items\Data_Field;
11
12 /** Product name field. */
13 class ProductIDDataField extends Data_Field {
14 /**
15 * The id for the data field.
16 *
17 * @return string
18 */
19 public static function get_id() {
20 return 'surecart_product_id_data_field';
21 }
22
23 /**
24 * The name for the data field.
25 *
26 * @return string
27 */
28 public static function get_name() {
29 return __( 'Product ID', 'surecart' );
30 }
31
32 /**
33 * The description for the data field.
34 *
35 * @return string
36 */
37 public static function get_description() {
38 return __( 'A specific product id.', 'surecart' );
39 }
40
41 /**
42 * The placeholder for the data field.
43 *
44 * @return string
45 */
46 public static function get_placeholder() {
47 return __( 'Product ID', 'surecart' );
48 }
49
50 /**
51 * The supported filters for the data field.
52 *
53 * @return array
54 */
55 public static function get_supported_filters() {
56 return [ 'string_ec' ];
57 }
58
59 /**
60 * The validators for the data field.
61 *
62 * @return array
63 */
64 public static function get_validators() {
65 return [ 'required' ];
66 }
67
68 /**
69 * The value type for the data field.
70 *
71 * @return string
72 */
73 public static function get_field_value_type() {
74 return static::TYPE_STRING;
75 }
76
77 /**
78 * The dummy value for the data field.
79 *
80 * @return string
81 */
82 public static function get_dummy_value() {
83 return __( 'Product ID', 'surecart' );
84 }
85
86 /**
87 * The primary key for the data field.
88 *
89 * @return string
90 */
91 public static function primary_key() {
92 return ProductDataObject::get_id();
93 }
94 }
95