PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.6.5
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.6.5
4.9.2 4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / widgets / cart-table / screens / default.php
shopengine / widgets / cart-table / screens Last commit date
cart.php 3 years ago default.php 2 years ago empty.php 3 years ago view.php 3 years ago
default.php
44 lines
1 <?php
2 defined('ABSPATH') || exit;
3 if(get_post_type() == \ShopEngine\Core\Template_Cpt::TYPE) {
4 wc()->frontend_includes();
5
6 if(empty(WC()->cart->cart_contents)) {
7
8 WC()->session = new WC_Session_Handler();
9 WC()->session->init();
10 WC()->customer = new WC_Customer(get_current_user_id(), true);
11 WC()->cart = new WC_Cart();
12
13 $demo_products = get_posts(
14 array(
15 'post_type' => 'product',
16 'numberposts' => 1,
17 'post_status' => 'publish',
18 'fields' => 'ids',
19 'orderby' => 'ID',
20 'order' => 'DESC'
21 )
22 );
23
24 if(!empty($demo_products)) {
25 foreach($demo_products as $id) {
26 WC()->cart->add_to_cart($id);
27 }
28 }
29 }
30 }
31
32 WC()->cart->calculate_totals();
33 $editor_mode = (\Elementor\Plugin::$instance->editor->is_edit_mode() || is_preview());
34
35 if(WC()->cart->is_empty() && $editor_mode){
36 $file = '/view.php';
37 }elseif(WC()->cart->is_empty() && !$editor_mode){
38 $file = '/empty.php';
39 }else{
40 $file = '/cart.php';
41 }
42
43 wc_get_template($file, ['settings' => $settings], __DIR__, __DIR__);
44