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 / Elementor / Documents / ProductDocument.php
surecart / app / src / Integrations / Elementor / Documents Last commit date
ProductDocument.php 2 years ago
ProductDocument.php
90 lines
1 <?php
2 namespace SureCart\Integrations\Elementor\Documents;
3
4 use \ElementorPro\Modules\ThemeBuilder\Documents\Single_Base;
5
6 if ( ! defined( 'ABSPATH' ) ) {
7 exit; // Exit if accessed directly
8 }
9
10 /**
11 * Elementor page library document.
12 *
13 * Elementor page library document handler class is responsible for
14 * handling a document of a page type.
15 *
16 * @since 2.0.0
17 */
18 class ProductDocument extends Single_Base {
19
20 /**
21 * Get document properties.
22 *
23 * Retrieve the document properties.
24 *
25 * @return array Document properties.
26 */
27 public static function get_properties() {
28 $properties = parent::get_properties();
29
30 $properties['location'] = 'single';
31 $properties['condition_type'] = 'surecart';
32
33 return $properties;
34 }
35
36
37 /**
38 * Get document name.
39 *
40 * @return string Document name.
41 */
42 public static function get_type() {
43 return 'surecart-product';
44 }
45
46 /**
47 * Get document title.
48 *
49 * @return string Document title.
50 */
51 public static function get_title() {
52 return esc_html__( 'SureCart Product', 'elementor-pro' );
53 }
54
55 /**
56 * Get document plural title.
57 *
58 * @return string Document plural title.
59 */
60 public static function get_plural_title() {
61 return esc_html__( 'SureCart Products', 'elementor-pro' );
62 }
63
64 /**
65 * Get document icon.
66 *
67 * @return string Document icon.
68 */
69 protected static function get_site_editor_icon() {
70 return 'eicon-single-product';
71 }
72
73 /**
74 * Get document tooltip data.
75 *
76 * Retrieve the document tooltip data.
77 *
78 * @return array Document tooltip data.
79 */
80 protected static function get_site_editor_tooltip_data() {
81 return [
82 'title' => esc_html__( 'What is a Single Product Template?', 'elementor-pro' ),
83 'content' => esc_html__( 'A single product template allows you to easily design the layout and style of SureCart single product pages, and apply that template to various conditions that you assign.', 'elementor-pro' ),
84 'tip' => esc_html__( 'You can create multiple single product templates, and assign each to different types of products, enabling a custom design for each group of similar products.', 'elementor-pro' ),
85 'docs' => 'https://go.elementor.com/app-theme-builder-product',
86 'video_url' => 'https://www.youtube.com/embed/PjhoB1RWkBM',
87 ];
88 }
89 }
90