PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 1.1.2
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v1.1.2
4.9.5 4.9.4 4.9.3 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 / modules / quick-view / quick-view.php
shopengine / modules / quick-view Last commit date
assets 5 years ago quick-view.php 5 years ago
quick-view.php
71 lines
1 <?php
2
3 namespace ShopEngine\Modules\Quick_View;
4
5 use ShopEngine\Traits\Singleton;
6 use ShopEngine\Utils\Helper;
7
8 /**
9 * Class Wish_List
10 *
11 * Main Module Class
12 *
13 * @since 1.0.0
14 */
15 class Quick_View
16 {
17
18 use Singleton;
19
20 /**
21 * Constructor
22 *
23 * @since 1.0.0
24 * @access public
25 */
26 public function init() {
27
28 add_action('wp_enqueue_scripts', function () {
29
30 Helper::conditional_enqueue_quickview();
31
32 wp_enqueue_script('flexslider');
33
34 wp_enqueue_style(
35 'lib-sqv-css',
36 plugin_dir_url(__FILE__) . '/assets/lib/sqv/smart-quick-view.css'
37 );
38
39 wp_enqueue_script(
40 'lib-sqv-js',
41 plugin_dir_url(__FILE__) . 'assets/lib/sqv/smart-quick-view.js',
42 ['jquery', 'wc-single-product']
43 );
44
45 wp_enqueue_script(
46 'shopengine-quickview',
47 plugin_dir_url(__FILE__) . 'assets/js/script.js',
48 ['lib-sqv-js']
49 );
50
51 });
52
53 add_filter('woocommerce_loop_add_to_cart_link', [$this, 'print_button'], 10, 3);
54 }
55
56 function print_button($add_to_cart_html, $product, $args = []) {
57 $eye_icon = '<i class="shopengine-icon-quick_view_1"></i>';
58
59 $before = ''; // Some text or HTML here
60 $after = ''; // Add some text or HTML here as well.
61 $before = "<a
62 class='shopengine-quickview-trigger se-btn'
63 data-source-url='" . get_permalink($product->get_id()) . "'
64 href='" . get_permalink($product->get_id()) . "'>
65 " . $eye_icon . "
66 </a>";
67
68 return $before . $add_to_cart_html . $after;
69 }
70 }
71