PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 1.7.2
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v1.7.2
2.7.0 2.6.0 trunk 1.1.0 1.1.4 1.2.1 1.2.2 1.2.3 1.2.5 1.2.9 1.3.1 1.3.2 1.5.0 1.5.1 1.5.4 1.5.7 1.5.8 1.5.9 1.6.2 1.6.5 1.6.8 1.7.2 1.7.4 1.7.5 1.7.9 All 43 releases
sellkit / includes / contact-segmentation / conditions / cart-total-items-count.php

cart-total-items-count.php in SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster 1.7.2, at includes/contact-segmentation/conditions/cart-total-items-count.php

66 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Sellkit\Contact_Segmentation\Conditions;
4
5 use Sellkit\Contact_Segmentation\Conditions\Condition_Base;
6
7 defined( 'ABSPATH' ) || die();
8
9 /**
10 * Class Cart_Total_Items_Count
11 *
12 * @package Sellkit\Contact_Segmentation\Conditions
13 * @since 1.5.7
14 */
15 class Cart_Total_Items_Count extends Condition_Base {
16
17 /**
18 * Condition name.
19 *
20 * @since 1.5.7
21 */
22 public function get_name() {
23 return 'cart-total-items-count';
24 }
25
26 /**
27 * Condition title.
28 *
29 * @since 1.5.7
30 */
31 public function get_title() {
32 return esc_html__( 'Cart Total Items Count', 'sellkit' );
33 }
34
35 /**
36 * Condition type.
37 *
38 * @since 1.5.7
39 */
40 public function get_type() {
41 return self::SELLKIT_NUMBER_CONDITION_VALUE;
42 }
43
44 /**
45 * Gets value.
46 *
47 * @since 1.5.7
48 */
49 public function get_value() {
50 if ( ! sellkit()->has_valid_dependencies() ) {
51 return 0;
52 }
53
54 return ! empty( WC()->cart->get_cart_contents_count() ) ? WC()->cart->get_cart_contents_count() : 0;
55 }
56
57 /**
58 * It is pro feature or not.
59 *
60 * @since 1.5.7
61 */
62 public function is_pro() {
63 return true;
64 }
65 }
66