PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 3.0.0
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v3.0.0
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 / comparison / comparison-share.php
shopengine / modules / comparison Last commit date
assets 3 years ago comparison-cookie.php 3 years ago comparison-field-value.php 3 years ago comparison-helper.php 3 years ago comparison-share.php 3 years ago comparison.php 3 years ago group-meta.php 3 years ago route.php 3 years ago
comparison-share.php
40 lines
1 <?php
2
3
4 namespace ShopEngine\Modules\Comparison;
5
6
7 class Comparison_Share {
8
9 public static function init() {
10 $product_ids = isset( $_GET['product_ids'] ) && $_GET['product_ids'] ? explode( ',', $_GET['product_ids'] ?? '' ) : [];
11
12 if ( empty( $product_ids ) ) {
13 $existing_comparison_products = empty( $_COOKIE[ Comparison::COOKIE_KEY ] ) ? '' : $_COOKIE[ Comparison::COOKIE_KEY ];
14 $product_ids = $existing_comparison_products? explode( ',', $existing_comparison_products ) : [];
15
16 } else {
17 setcookie(
18 Comparison::COOKIE_KEY,
19 implode( ',', $product_ids ),
20 strtotime( '+' . Comparison::COOKIE_TIME_IN_DAYS . ' days' ), '/'
21 );
22 }
23
24 get_header();
25 ?>
26 <div class="shopengine-comparison-page">
27 <div class="comparison-page-inner">
28 <?php
29 if ( empty( $product_ids ) ) {
30 echo '<h1 class="shopengine-no-comparison-product">' . esc_html__( 'No product is added for comparison, please add some product to compare', 'shopengine' ) . '</h1>';
31 } else {
32 Comparison_Helper::get_html( $product_ids, true );
33 }
34 ?>
35 </div>
36 </div>
37 <?php get_footer();
38 }
39
40 }