WooLentor – Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution - Version 2.4.8

Version Description

Download this release

Release Info

Developer devitemsllc
Plugin Icon 128x128 WooLentor – Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution
Version 2.4.8
Comparing to
See all releases

Code changes from version 2.4.7 to 2.4.8

assets/js/single_product_ajax_add_to_cart.js CHANGED
@@ -53,7 +53,7 @@
53
 
54
  $.ajax({
55
  type: 'post',
56
- url: '/?wc-ajax=woolentor_single_insert_to_cart',
57
  data: alldata,
58
 
59
  beforeSend: function (response) {
53
 
54
  $.ajax({
55
  type: 'post',
56
+ url: $form.attr('action') + '/?wc-ajax=woolentor_single_insert_to_cart',
57
  data: alldata,
58
 
59
  beforeSend: function (response) {
classes/class.default_data.php CHANGED
@@ -84,9 +84,8 @@ class WooLentor_Default_Data{
84
  $classes[] = 'single-product';
85
  }
86
  }else{
87
- $template_settings = get_option('woolentor_woo_template_tabs');
88
- $cart_page_id = !empty( $template_settings['productcartpage'] ) ? $template_settings['productcartpage'] : '';
89
- $checkout_page_id = !empty( $template_settings['productcheckoutpage'] ) ? $template_settings['productcheckoutpage'] : '';
90
 
91
  if( $query_str_arr['elementor-preview'] == $cart_page_id ){
92
  $classes[] = 'woocommerce-cart';
84
  $classes[] = 'single-product';
85
  }
86
  }else{
87
+ $cart_page_id = Woolentor_Template_Manager::instance()->get_template_id( 'productcartpage' );
88
+ $checkout_page_id = Woolentor_Template_Manager::instance()->get_template_id( 'productcheckoutpage' );
 
89
 
90
  if( $query_str_arr['elementor-preview'] == $cart_page_id ){
91
  $classes[] = 'woocommerce-cart';
classes/class.multi_language.php ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit; // Exit if accessed directly
4
+ }
5
+
6
+ class WooLentor_Multi_Languages {
7
+
8
+ /**
9
+ * [$language_code]
10
+ * @var string
11
+ */
12
+ public static $language_code;
13
+
14
+ /**
15
+ * [$_instance]
16
+ * @var null
17
+ */
18
+ private static $_instance = null;
19
+
20
+ /**
21
+ * [instance] Initializes a singleton instance
22
+ * @return [WooLentor_Multi_Languages]
23
+ */
24
+ public static function instance() {
25
+ if ( is_null( self::$_instance ) ) {
26
+ self::$_instance = new self();
27
+ }
28
+ return self::$_instance;
29
+ }
30
+
31
+ /**
32
+ * [__construct] Class constructor
33
+ */
34
+ public function __construct() {
35
+ $this->set_language_code();
36
+ add_filter( 'woolentor_current_language_code', [$this, 'get_language_code'] );
37
+ }
38
+
39
+ /**
40
+ * [set_language_code]
41
+ * @return [void]
42
+ */
43
+ public static function set_language_code() {
44
+
45
+ if ( is_plugin_active( 'sitepress-multilingual-cms/sitepress.php' ) ) {
46
+ self::$language_code = apply_filters( 'wpml_current_language', 'en' );
47
+
48
+ } elseif ( function_exists( 'pll_current_language' ) ) {
49
+ self::$language_code = pll_current_language();
50
+ }
51
+
52
+ }
53
+
54
+ /**
55
+ * [get_language_code]
56
+ * @var $language_code
57
+ * @return [string]
58
+ */
59
+ public static function get_language_code( $language_code ) {
60
+ if ( self::$language_code ) {
61
+ return self::$language_code;
62
+ }
63
+ return $language_code;
64
+ }
65
+
66
+ }
67
+ WooLentor_Multi_Languages::instance();
classes/class.page_action.php CHANGED
@@ -35,7 +35,7 @@ class WooLentor_Page_Action{
35
  * Manage Checkout page action
36
  */
37
  public function checkout_page(){
38
- $template_page_id = woolentor_get_option( 'productcheckoutpage', 'woolentor_woo_template_tabs', '0' );
39
  if( empty( $template_page_id ) || !is_plugin_active('woolentor-addons-pro/woolentor_addons_pro.php') ){
40
  return;
41
  }
35
  * Manage Checkout page action
36
  */
37
  public function checkout_page(){
38
+ $template_page_id = Woolentor_Template_Manager::instance()->get_template_id( 'productcheckoutpage' );
39
  if( empty( $template_page_id ) || !is_plugin_active('woolentor-addons-pro/woolentor_addons_pro.php') ){
40
  return;
41
  }
includes/addons/wl_product_filter.php CHANGED
@@ -932,7 +932,7 @@ class Woolentor_Wl_Product_Filter_Widget extends Widget_Base {
932
  if( 'yes' === $settings['show_hierarchical'] ){
933
  $terms = get_terms( $filter_type, [ 'parent' => 0, 'child_of' => 0 ] );
934
 
935
- if ( !empty( $terms ) ){
936
  echo '<ul>';
937
  foreach ( $terms as $term ){
938
  $link = $this->generate_term_link( $filter_type, $term, $current_url );
@@ -940,7 +940,7 @@ class Woolentor_Wl_Product_Filter_Widget extends Widget_Base {
940
  echo sprintf('%1$s<a href="%2$s">%3$s <span>(%4$s)</span></a>', $list_icon, $link['link'], $term->name, $term->count );
941
 
942
  $loterms = get_terms( $filter_type, [ 'parent' => $term->term_id ] );
943
- if( !empty( $loterms ) ){
944
  echo '<ul class="wlchildren">';
945
  foreach( $loterms as $key => $loterm ){
946
  $clink = $this->generate_term_link( $filter_type, $loterm, $current_url );
@@ -955,7 +955,7 @@ class Woolentor_Wl_Product_Filter_Widget extends Widget_Base {
955
 
956
  }else{
957
  $terms = get_terms( $filter_type );
958
- if ( !empty( $terms ) ){
959
  echo '<ul>';
960
  foreach ( $terms as $term ){
961
  $link = $this->generate_term_link( $filter_type, $term, $current_url );
932
  if( 'yes' === $settings['show_hierarchical'] ){
933
  $terms = get_terms( $filter_type, [ 'parent' => 0, 'child_of' => 0 ] );
934
 
935
+ if ( !empty( $terms ) && !is_wp_error( $terms )){
936
  echo '<ul>';
937
  foreach ( $terms as $term ){
938
  $link = $this->generate_term_link( $filter_type, $term, $current_url );
940
  echo sprintf('%1$s<a href="%2$s">%3$s <span>(%4$s)</span></a>', $list_icon, $link['link'], $term->name, $term->count );
941
 
942
  $loterms = get_terms( $filter_type, [ 'parent' => $term->term_id ] );
943
+ if( !empty( $loterms ) && !is_wp_error( $loterms ) ){
944
  echo '<ul class="wlchildren">';
945
  foreach( $loterms as $key => $loterm ){
946
  $clink = $this->generate_term_link( $filter_type, $loterm, $current_url );
955
 
956
  }else{
957
  $terms = get_terms( $filter_type );
958
+ if ( !empty( $terms ) && !is_wp_error( $terms ) ){
959
  echo '<ul>';
960
  foreach ( $terms as $term ){
961
  $link = $this->generate_term_link( $filter_type, $term, $current_url );
includes/addons/wl_product_horizontal_filter.php CHANGED
@@ -979,6 +979,7 @@ class Woolentor_Wl_Product_Horizontal_Filter_Widget extends Widget_Base {
979
 
980
  $woocommerce_currency_pos = get_option( 'woocommerce_currency_pos' );
981
  $currency_pos_left = false;
 
982
  if( $woocommerce_currency_pos == 'left' || $woocommerce_currency_pos == 'left_space' ){
983
  $currency_pos_left = true;
984
  }
@@ -1044,7 +1045,7 @@ class Woolentor_Wl_Product_Horizontal_Filter_Widget extends Widget_Base {
1044
 
1045
  }else{
1046
  $terms = get_terms( $filter_item['wl_filter_type'] );
1047
- if ( !empty( $terms ) ){
1048
 
1049
  $taxonomy_data = get_taxonomy( $filter_item['wl_filter_type'] );
1050
 
979
 
980
  $woocommerce_currency_pos = get_option( 'woocommerce_currency_pos' );
981
  $currency_pos_left = false;
982
+ $currency_pos_space = false;
983
  if( $woocommerce_currency_pos == 'left' || $woocommerce_currency_pos == 'left_space' ){
984
  $currency_pos_left = true;
985
  }
1045
 
1046
  }else{
1047
  $terms = get_terms( $filter_item['wl_filter_type'] );
1048
+ if ( !empty( $terms ) && !is_wp_error( $terms )){
1049
 
1050
  $taxonomy_data = get_taxonomy( $filter_item['wl_filter_type'] );
1051
 
includes/admin/include/class.template-manager.php CHANGED
@@ -7,6 +7,7 @@ class Woolentor_Template_Manager{
7
 
8
  const CPTTYPE = 'woolentor-template';
9
  const CPT_META = 'woolentor_template_meta';
 
10
 
11
  private static $_instance = null;
12
  public static function instance(){
@@ -19,6 +20,10 @@ class Woolentor_Template_Manager{
19
  function __construct(){
20
  Woolentor_Template_CPT::instance();
21
 
 
 
 
 
22
  //Add Menu
23
  add_action( 'admin_menu', [ $this, 'admin_menu' ], 225 );
24
 
@@ -126,7 +131,7 @@ class Woolentor_Template_Manager{
126
  echo isset( self::get_template_type()[$tmpType] ) ? '<a class="column-tmptype" href="edit.php?post_type='.self::CPTTYPE.'&template_type='.$tmpType.'&tabs='.$tmpTypeGroup.'">'.self::get_template_type()[$tmpType]['label'].'</a>' : '-';
127
  }elseif( $column_name === 'setdefault' ){
128
 
129
- $value = woolentor_get_option( self::get_template_type()[$tmpType]['optionkey'], 'woolentor_woo_template_tabs', '0' );
130
  $checked = checked( $value, $post_id, false );
131
 
132
  echo '<label class="woolentor-default-tmp-status-switch" id="woolentor-default-tmp-status-'.esc_attr( $tmpType ).'-'.esc_attr( $post_id ).'"><input class="woolentor-status-'.esc_attr( $tmpType ).'" id="woolentor-default-tmp-status-'.esc_attr( $tmpType ).'-'.esc_attr( $post_id ).'" type="checkbox" value="'.esc_attr( $post_id ).'" '.$checked.'/><span><span>'.esc_html__('NO','woolentor').'</span><span>'.esc_html__('YES','woolentor').'</span></span><a>&nbsp;</a></label>';
@@ -306,7 +311,6 @@ class Woolentor_Template_Manager{
306
  delete_option('woolentor_do_activation_library_cache');
307
  }
308
 
309
- // $get_data = get_transient( 'woolentor_template_info' ) ? get_transient( 'woolentor_template_info' ) : Woolentor_Template_Library_Manager::get_templates_info( true );
310
  $get_data = Woolentor_Template_Library_Manager::get_templates_info();
311
  $data = [];
312
 
@@ -582,7 +586,8 @@ class Woolentor_Template_Manager{
582
  }
583
 
584
  if( $data['setdefaullt'] == 'yes' ) {
585
- $this->update_option( 'woolentor_woo_template_tabs' , self::get_template_type()[$data['tmptype']]['optionkey'], $new_post_id );
 
586
  }
587
 
588
  wp_send_json_success( $return );
@@ -612,7 +617,6 @@ class Woolentor_Template_Manager{
612
 
613
  // Update Meta data
614
  update_post_meta( $data['id'], self::CPT_META . '_type', $data['tmptype'] );
615
- // update_post_meta( $data['id'], '_wp_page_template', 'elementor_header_footer' );
616
 
617
  // Sample data import
618
  if( !empty( $data['sampletmpid'] ) && $data['sampletmpbuilder'] == 'elementor' ){
@@ -622,9 +626,9 @@ class Woolentor_Template_Manager{
622
  }
623
 
624
  if( $data['setdefaullt'] == 'yes' ) {
625
- $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$data['tmptype']]['optionkey'], $data['id'] );
626
  }else{
627
- $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$data['tmptype']]['optionkey'], '0' );
628
  }
629
 
630
  $return = array(
@@ -659,7 +663,7 @@ class Woolentor_Template_Manager{
659
  'tmpTitle' => $postdata->post_title,
660
  'tmpType' => $tmpType,
661
  'tmpEditor' => $tmpEditor,
662
- 'setDefault' => isset( self::get_template_type()[$tmpType]['optionkey'] ) ? woolentor_get_option( self::get_template_type()[$tmpType]['optionkey'], 'woolentor_woo_template_tabs', '0' ) : '0',
663
  ];
664
  wp_send_json_success( $data );
665
 
@@ -692,7 +696,13 @@ class Woolentor_Template_Manager{
692
  $tmpid = !empty( $_POST['tmpId'] ) ? sanitize_text_field( $_POST['tmpId'] ) : '0';
693
  $tmpType = !empty( $_POST['tmpType'] ) ? sanitize_text_field( $_POST['tmpType'] ) : 'single';
694
 
695
- $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$tmpType]['optionkey'], $tmpid );
 
 
 
 
 
 
696
 
697
  $return = array(
698
  'message' => __('Template has been updated','woolentor'),
@@ -710,15 +720,68 @@ class Woolentor_Template_Manager{
710
 
711
  }
712
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
713
  /**
714
  * update_option
715
  *
716
  * @return void
717
  */
718
- public function update_option( $section, $option_key, $new_value ){
719
  if( $new_value === Null ){ $new_value = ''; }
720
  $options_datad = is_array( get_option( $section ) ) ? get_option( $section ) : array();
721
- $options_datad[$option_key] = $new_value;
 
 
 
 
722
  update_option( $section, $options_datad );
723
  }
724
 
@@ -740,7 +803,7 @@ class Woolentor_Template_Manager{
740
 
741
  foreach( self::get_template_type() as $key => $template_type ){
742
 
743
- $tmp_id = woolentor_get_option( $template_type['optionkey'], 'woolentor_woo_template_tabs', '0' );
744
 
745
  $get_args = array(
746
  'p' => $tmp_id,
7
 
8
  const CPTTYPE = 'woolentor-template';
9
  const CPT_META = 'woolentor_template_meta';
10
+ public static $language_code = '';
11
 
12
  private static $_instance = null;
13
  public static function instance(){
20
  function __construct(){
21
  Woolentor_Template_CPT::instance();
22
 
23
+ add_action('wp_loaded', function(){
24
+ self::$language_code = apply_filters('woolentor_current_language_code', 'en');
25
+ } );
26
+
27
  //Add Menu
28
  add_action( 'admin_menu', [ $this, 'admin_menu' ], 225 );
29
 
131
  echo isset( self::get_template_type()[$tmpType] ) ? '<a class="column-tmptype" href="edit.php?post_type='.self::CPTTYPE.'&template_type='.$tmpType.'&tabs='.$tmpTypeGroup.'">'.self::get_template_type()[$tmpType]['label'].'</a>' : '-';
132
  }elseif( $column_name === 'setdefault' ){
133
 
134
+ $value = $this->get_template_id( self::get_template_type()[$tmpType]['optionkey'] );
135
  $checked = checked( $value, $post_id, false );
136
 
137
  echo '<label class="woolentor-default-tmp-status-switch" id="woolentor-default-tmp-status-'.esc_attr( $tmpType ).'-'.esc_attr( $post_id ).'"><input class="woolentor-status-'.esc_attr( $tmpType ).'" id="woolentor-default-tmp-status-'.esc_attr( $tmpType ).'-'.esc_attr( $post_id ).'" type="checkbox" value="'.esc_attr( $post_id ).'" '.$checked.'/><span><span>'.esc_html__('NO','woolentor').'</span><span>'.esc_html__('YES','woolentor').'</span></span><a>&nbsp;</a></label>';
311
  delete_option('woolentor_do_activation_library_cache');
312
  }
313
 
 
314
  $get_data = Woolentor_Template_Library_Manager::get_templates_info();
315
  $data = [];
316
 
586
  }
587
 
588
  if( $data['setdefaullt'] == 'yes' ) {
589
+ $data['id'] = $new_post_id;
590
+ $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$data['tmptype']]['optionkey'], $new_post_id, $data );
591
  }
592
 
593
  wp_send_json_success( $return );
617
 
618
  // Update Meta data
619
  update_post_meta( $data['id'], self::CPT_META . '_type', $data['tmptype'] );
 
620
 
621
  // Sample data import
622
  if( !empty( $data['sampletmpid'] ) && $data['sampletmpbuilder'] == 'elementor' ){
626
  }
627
 
628
  if( $data['setdefaullt'] == 'yes' ) {
629
+ $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$data['tmptype']]['optionkey'], $data['id'], $data );
630
  }else{
631
+ $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$data['tmptype']]['optionkey'], '0', $data );
632
  }
633
 
634
  $return = array(
663
  'tmpTitle' => $postdata->post_title,
664
  'tmpType' => $tmpType,
665
  'tmpEditor' => $tmpEditor,
666
+ 'setDefault' => isset( self::get_template_type()[$tmpType]['optionkey'] ) ? $this->get_template_id(self::get_template_type()[$tmpType]['optionkey']) : '0',
667
  ];
668
  wp_send_json_success( $data );
669
 
696
  $tmpid = !empty( $_POST['tmpId'] ) ? sanitize_text_field( $_POST['tmpId'] ) : '0';
697
  $tmpType = !empty( $_POST['tmpType'] ) ? sanitize_text_field( $_POST['tmpType'] ) : 'single';
698
 
699
+ $data = [
700
+ 'id' => $tmpid,
701
+ 'tmptype' => $tmpType,
702
+ 'setdefaullt' => ( $tmpid == '0' ) ? 'no' : 'yes',
703
+ ];
704
+
705
+ $this->update_option( 'woolentor_woo_template_tabs', self::get_template_type()[$tmpType]['optionkey'], $tmpid, $data );
706
 
707
  $return = array(
708
  'message' => __('Template has been updated','woolentor'),
720
 
721
  }
722
 
723
+ /**
724
+ * option value Manage
725
+ *
726
+ * @return string
727
+ */
728
+
729
+ public function template_id_manage( $option_value, $template_data ){
730
+ $option_value = !empty( $option_value ) ? maybe_unserialize( $option_value ) : [];
731
+
732
+ $data = [ 'lang' => [] ];
733
+
734
+ if( is_array( $option_value ) && is_array( $option_value['lang'] ) && array_key_exists( self::$language_code, $option_value['lang'] ) ){
735
+ $option_value['lang'][self::$language_code]['template_id'] = $template_data['id'];
736
+ $option_value['lang'][self::$language_code]['default'] = $template_data['setdefaullt'];
737
+ $data = $option_value;
738
+ }else{
739
+ if( is_array( $option_value ) ){
740
+ $data['lang'] = $option_value['lang'];
741
+ }
742
+ $data['lang'][self::$language_code] = [
743
+ 'template_id' => $template_data['id'],
744
+ 'default' => $template_data['setdefaullt'],
745
+ ];
746
+ }
747
+ return serialize( $data );
748
+
749
+ }
750
+
751
+ /**
752
+ * get_template_id function
753
+ *
754
+ * @return void
755
+ */
756
+ public function get_template_id( $template_key, $callback = false ){
757
+ $option_value = ( $callback && is_callable( $callback ) ) ? $callback( $template_key, 'woolentor_woo_template_tabs', '0' ) : woolentor_get_option( $template_key, 'woolentor_woo_template_tabs', '0' );
758
+ $option_value = maybe_unserialize( $option_value );
759
+ $template_id = 0;
760
+ if( is_array( $option_value ) && array_key_exists( self::$language_code, $option_value['lang'] ) ){
761
+ $template_id = ( $option_value['lang'][self::$language_code]['template_id'] != '0' ) ? $option_value['lang'][self::$language_code]['template_id'] : $option_value['lang']['en']['template_id'];
762
+ }else{
763
+ if( is_array( $option_value ) ){
764
+ $template_id = isset( $option_value['lang']['en']['template_id'] ) ? $option_value['lang']['en']['template_id'] : '0';
765
+ }else{
766
+ $template_id = $option_value;
767
+ }
768
+ }
769
+ return $template_id;
770
+ }
771
+
772
  /**
773
  * update_option
774
  *
775
  * @return void
776
  */
777
+ public function update_option( $section, $option_key, $new_value, $template_data ){
778
  if( $new_value === Null ){ $new_value = ''; }
779
  $options_datad = is_array( get_option( $section ) ) ? get_option( $section ) : array();
780
+ if( defined( 'WOOLENTOR_VERSION_PRO' ) && ( '2.0.6' >= WOOLENTOR_VERSION_PRO ) ){
781
+ $options_datad[$option_key] = $new_value;
782
+ }else{
783
+ $options_datad[$option_key] = $this->template_id_manage( $options_datad[$option_key], $template_data );
784
+ }
785
  update_option( $section, $options_datad );
786
  }
787
 
803
 
804
  foreach( self::get_template_type() as $key => $template_type ){
805
 
806
+ $tmp_id = $this->get_template_id( $template_type['optionkey'] );
807
 
808
  $get_args = array(
809
  'p' => $tmp_id,
includes/admin/templates/dashboard-sidebar.php CHANGED
@@ -13,7 +13,7 @@
13
  <li><?php echo esc_html__('10 Custom Shop Page Templates','woolentor'); ?></li>
14
  <li><?php echo esc_html__('Cart Page, Checkout, My Account, Registration and Thank you page custom layout template','woolentor'); ?></li>
15
  </ul>
16
- <a href="https://woolentor.com/?utm_source=admin&utm_medium=notice&utm_campaign=free" class="woolentor-pro-banner-btn" target="_blank"><?php echo esc_html__('Get Pro Now','woolentor'); ?><span class="icon">+</span></a>
17
  </div>
18
  <?php endif; ?>
19
 
13
  <li><?php echo esc_html__('10 Custom Shop Page Templates','woolentor'); ?></li>
14
  <li><?php echo esc_html__('Cart Page, Checkout, My Account, Registration and Thank you page custom layout template','woolentor'); ?></li>
15
  </ul>
16
+ <a href="https://woolentor.com/pricing/?utm_source=admin&utm_medium=notice&utm_campaign=free" class="woolentor-pro-banner-btn" target="_blank"><?php echo esc_html__('Get Pro Now','woolentor'); ?><span class="icon">+</span></a>
17
  </div>
18
  <?php endif; ?>
19
 
includes/base.php CHANGED
@@ -89,6 +89,7 @@ final class Base {
89
 
90
  // Plugins Setting Page
91
  add_filter('plugin_action_links_'.WOOLENTOR_PLUGIN_BASE, [ $this, 'plugins_setting_links' ] );
 
92
 
93
  // Include File
94
  $this->include_files();
@@ -268,11 +269,27 @@ final class Base {
268
  $settings_link = '<a href="'.admin_url('admin.php?page=woolentor').'">'.esc_html__( 'Settings', 'woolentor' ).'</a>';
269
  array_unshift( $links, $settings_link );
270
  if( !is_plugin_active('woolentor-addons-pro/woolentor_addons_pro.php') ){
271
- $links['woolentorgo_pro'] = sprintf('<a href="https://hasthemes.com/plugins/woolentor-pro-woocommerce-page-builder/?fd" target="_blank" style="color: #39b54a; font-weight: bold;">' . esc_html__('Go Pro','woolentor') . '</a>');
272
  }
273
  return $links;
274
  }
275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  /**
277
  * [plugin_activate_hook] Plugin Activation hook callable
278
  * @return [void]
@@ -393,6 +410,7 @@ final class Base {
393
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.default_data.php' );
394
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.quickview_manage.php' );
395
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.icon_list.php' );
 
396
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.ajax_actions.php' );
397
 
398
  // Admin Setting file
@@ -404,12 +422,7 @@ final class Base {
404
  // Builder File
405
  if( woolentor_get_option( 'enablecustomlayout', 'woolentor_woo_template_tabs', 'on' ) == 'on' ){
406
 
407
- if( woolentor_get_option( 'woolentoreditor', 'woolentor_woo_template_tabs', 'both' ) == 'elementor' ){
408
- require( WOOLENTOR_ADDONS_PL_PATH.'includes/wl_woo_shop.php' );
409
- }else{
410
- require( WOOLENTOR_ADDONS_PL_PATH.'includes/manage_wc_template.php' );
411
- }
412
-
413
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/archive_product_render.php' );
414
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/class.product_video_gallery.php' );
415
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.product_query.php' );
89
 
90
  // Plugins Setting Page
91
  add_filter('plugin_action_links_'.WOOLENTOR_PLUGIN_BASE, [ $this, 'plugins_setting_links' ] );
92
+ add_filter( 'plugin_row_meta', [ $this, 'plugin_row_meta' ], 10, 4 );
93
 
94
  // Include File
95
  $this->include_files();
269
  $settings_link = '<a href="'.admin_url('admin.php?page=woolentor').'">'.esc_html__( 'Settings', 'woolentor' ).'</a>';
270
  array_unshift( $links, $settings_link );
271
  if( !is_plugin_active('woolentor-addons-pro/woolentor_addons_pro.php') ){
272
+ $links['woolentorgo_pro'] = sprintf('<a href="https://woolentor.com/pricing/?utm_source=admin&utm_medium=notice&utm_campaign=free" target="_blank" style="color: #39b54a; font-weight: bold;">' . esc_html__('Go Pro','woolentor') . '</a>');
273
  }
274
  return $links;
275
  }
276
 
277
+ /**
278
+ * [plugin_row_meta] Plugin row meta
279
+ * @return [links] plugin action link
280
+ */
281
+ public function plugin_row_meta( $links, $file, $data, $status ) {
282
+ if ( $file === WOOLENTOR_PLUGIN_BASE ) {
283
+ $new_links = array(
284
+ 'docs' => '<a href="https://woolentor.com/documentation/wl/" target="_blank"><span class="dashicons dashicons-search"></span>' . esc_html__( 'Documentation', 'woolentor' ) . '</a>',
285
+ 'facebookgroup' => '<a href="https://www.facebook.com/groups/woolentor" target="_blank"><span class="dashicons dashicons-facebook" style="font-size:14px;line-height:1.3"></span>' . esc_html__( 'Facebook Group', 'woolentor' ) . '</a>',
286
+ 'rateus' => '<a href="https://wordpress.org/support/plugin/woolentor-addons/reviews/?filter=5#new-post" target="_blank"><span class="dashicons dashicons-star-filled" style="font-size:14px;line-height:1.3"></span>' . esc_html__( 'Rate the plugin', 'woolentor' ) . '</a>',
287
+ );
288
+ $links = array_merge( $links, $new_links );
289
+ }
290
+ return $links;
291
+ }
292
+
293
  /**
294
  * [plugin_activate_hook] Plugin Activation hook callable
295
  * @return [void]
410
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.default_data.php' );
411
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.quickview_manage.php' );
412
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.icon_list.php' );
413
+ require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.multi_language.php' );
414
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.ajax_actions.php' );
415
 
416
  // Admin Setting file
422
  // Builder File
423
  if( woolentor_get_option( 'enablecustomlayout', 'woolentor_woo_template_tabs', 'on' ) == 'on' ){
424
 
425
+ require( WOOLENTOR_ADDONS_PL_PATH.'includes/manage_wc_template.php' );
 
 
 
 
 
426
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/archive_product_render.php' );
427
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/class.product_video_gallery.php' );
428
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.product_query.php' );
includes/manage_wc_template.php CHANGED
@@ -120,7 +120,7 @@ class Woolentor_Manage_WC_Template{
120
  * @return boolean | int
121
  */
122
  public static function has_template( $field_key = '', $meta_key = '' ){
123
- $template_id = woolentor_get_option( $field_key, 'woolentor_woo_template_tabs', '0' );
124
  $wlindividualid = !empty( $meta_key ) && get_post_meta( get_the_ID(), $meta_key, true ) ? get_post_meta( get_the_ID(), $meta_key, true ) : '0';
125
 
126
  if( '0' !== $wlindividualid ){
@@ -140,7 +140,7 @@ class Woolentor_Manage_WC_Template{
140
  * @return boolean | int
141
  */
142
  public static function get_template_id( $field_key = '', $meta_key = '' ){
143
- $wltemplateid = woolentor_get_option( $field_key, 'woolentor_woo_template_tabs', '0' );
144
  $wlindividualid = !empty( $meta_key ) && get_post_meta( get_the_ID(), $meta_key, true ) ? get_post_meta( get_the_ID(), $meta_key, true ) : '0';
145
 
146
  if( $wlindividualid != '0' ){
120
  * @return boolean | int
121
  */
122
  public static function has_template( $field_key = '', $meta_key = '' ){
123
+ $template_id = Woolentor_Template_Manager::instance()->get_template_id( $field_key );
124
  $wlindividualid = !empty( $meta_key ) && get_post_meta( get_the_ID(), $meta_key, true ) ? get_post_meta( get_the_ID(), $meta_key, true ) : '0';
125
 
126
  if( '0' !== $wlindividualid ){
140
  * @return boolean | int
141
  */
142
  public static function get_template_id( $field_key = '', $meta_key = '' ){
143
+ $wltemplateid = Woolentor_Template_Manager::instance()->get_template_id( $field_key );
144
  $wlindividualid = !empty( $meta_key ) && get_post_meta( get_the_ID(), $meta_key, true ) ? get_post_meta( get_the_ID(), $meta_key, true ) : '0';
145
 
146
  if( $wlindividualid != '0' ){
includes/wl_woo_shop.php DELETED
@@ -1,258 +0,0 @@
1
- <?php
2
- /**
3
- * Single Product Custom Layout
4
- */
5
- class Woolentor_Woo_Custom_Template_Layout{
6
-
7
-
8
- public static $wl_woo_elementor_template = array();
9
-
10
- private static $_instance = null;
11
- public static function instance() {
12
- if ( is_null( self::$_instance ) ) {
13
- self::$_instance = new self();
14
- }
15
- return self::$_instance;
16
- }
17
-
18
- function __construct(){
19
- add_action('init', array( $this, 'init' ) );
20
- }
21
-
22
- public function init(){
23
-
24
- // Manage Body classes
25
- add_filter( 'body_class',array( $this, 'body_classes' ) );
26
-
27
- // Product details page
28
- add_filter( 'wc_get_template_part', array( $this, 'wl_get_product_page_template' ), 99, 3 );
29
- add_filter( 'template_include', array( $this, 'wl_get_product_elementor_template' ), 999 );
30
- add_action( 'woolentor_woocommerce_product_content', array( $this, 'wl_get_product_content_elementor' ), 5 );
31
- add_action( 'woolentor_woocommerce_product_content', array( $this, 'wl_get_default_product_data' ), 10 );
32
-
33
- // Product Archive Page
34
- add_action('template_redirect', array( $this, 'woolentor_product_archive_template' ), 999 );
35
- add_filter('template_include', array( $this, 'woolentor_redirect_product_archive_template' ), 999 );
36
- add_action( 'woolentor_woocommerce_archive_product_content', array( $this, 'woolentor_archive_product_page_content' ) );
37
- }
38
-
39
- /**
40
- * [body_classes]
41
- * @param [array] $classes
42
- * @return [array]
43
- */
44
- public function body_classes( $classes ){
45
-
46
- $class_prefix = 'elementor-page-';
47
-
48
- if ( is_product() && false !== $this->has_template( 'singleproductpage' ) ) {
49
-
50
- $classes[] = $class_prefix.$this->has_template( 'singleproductpage' );
51
-
52
- }elseif( is_checkout() && false !== $this->has_template( 'productcheckoutpage' ) ){
53
-
54
- $classes[] = $class_prefix.$this->has_template( 'productcheckoutpage' );
55
-
56
- }elseif( is_shop() && false !== $this->has_template( 'productarchivepage' ) ){
57
-
58
- $classes[] = $class_prefix.$this->has_template( 'productarchivepage' );
59
-
60
- }elseif ( is_account_page() ) {
61
- if ( is_user_logged_in() && false !== $this->has_template( 'productmyaccountpage' ) ) {
62
- $classes[] = $class_prefix.$this->has_template( 'productmyaccountpage' );
63
- }else{
64
- if( false !== $this->has_template( 'productmyaccountloginpage' ) ){
65
- $classes[] = $class_prefix.$this->has_template( 'productmyaccountloginpage' );
66
- }
67
- }
68
- }else{
69
- if ( is_cart() && ! WC()->cart->is_empty() && false !== $this->has_template( 'productcartpage' ) ) {
70
- $classes[] = $class_prefix.$this->has_template( 'productcartpage' );
71
- }else{
72
- if( false !== $this->has_template( 'productemptycartpage' ) ){
73
- $classes[] = $class_prefix.$this->has_template( 'productemptycartpage' );
74
- }
75
- if( WC()->cart && WC()->cart->is_empty() ){
76
- $classes[] = 'woolentor-empty-cart';
77
- }
78
- }
79
- }
80
-
81
- return $classes;
82
-
83
- }
84
-
85
- /**
86
- * [has_template]
87
- * @param [string] $field_key
88
- * @return boolean | int
89
- */
90
- public function has_template( $field_key ){
91
- $template_id = woolentor_get_option( $field_key, 'woolentor_woo_template_tabs', '0' );
92
- if( '0' !== $template_id ){
93
- return $template_id;
94
- }else{
95
- return false;
96
- }
97
- }
98
-
99
- public function wl_get_product_page_template( $template, $slug, $name ) {
100
- if ( 'content' === $slug && 'single-product' === $name ) {
101
- if ( Woolentor_Woo_Custom_Template_Layout::wl_woo_custom_product_template() ) {
102
- $template = WOOLENTOR_ADDONS_PL_PATH . 'wl-woo-templates/single-product.php';
103
- }
104
- }
105
- return $template;
106
- }
107
-
108
- //Based on elementor template
109
- public function wl_get_product_elementor_template( $template ) {
110
- if ( is_embed() ) {
111
- return $template;
112
- }
113
- if ( is_singular( 'product' ) ) {
114
- if ( Woolentor_Woo_Custom_Template_Layout::wl_woo_custom_product_template() ) {
115
- $templateid = get_page_template_slug( self::single_product_tmp_id() );
116
- if ( 'elementor_header_footer' === $templateid ) {
117
- $template = WOOLENTOR_ADDONS_PL_PATH . 'wl-woo-templates/single-product-fullwidth.php';
118
- } elseif ( 'elementor_canvas' === $templateid ) {
119
- $template = WOOLENTOR_ADDONS_PL_PATH . 'wl-woo-templates/single-product-canvas.php';
120
- }
121
- }
122
- }
123
- return $template;
124
- }
125
-
126
- public static function wl_get_product_content_elementor() {
127
- if ( Woolentor_Woo_Custom_Template_Layout::wl_woo_custom_product_template() ) {
128
- $wltemplateid = self::single_product_tmp_id();
129
- echo self::render_build_content( $wltemplateid );
130
- } else {
131
- the_content();
132
- }
133
- }
134
-
135
- // product data
136
- public function wl_get_default_product_data() {
137
- WC()->structured_data->generate_product_data();
138
- }
139
-
140
- public static function single_product_tmp_id(){
141
- $wltemplateid = woolentor_get_option( 'singleproductpage', 'woolentor_woo_template_tabs', '0' );
142
- $wlindividualid = get_post_meta( get_the_ID(), '_selectproduct_layout', true ) ? get_post_meta( get_the_ID(), '_selectproduct_layout', true ) : '0';
143
- if( $wlindividualid != '0' ){ $wltemplateid = $wlindividualid; }
144
- return $wltemplateid;
145
- }
146
-
147
- public static function wl_woo_custom_product_template() {
148
- $templatestatus = false;
149
- if ( is_product() ) {
150
- if( !empty( self::single_product_tmp_id() ) && '0' !== self::single_product_tmp_id() ){
151
- $templatestatus = true;
152
- }
153
- }
154
- return apply_filters( 'wl_woo_custom_product_template', $templatestatus );
155
- }
156
-
157
- /*
158
- * Archive Page
159
- */
160
- public function woolentor_product_archive_template() {
161
- $archive_template_id = 0;
162
- if ( defined('WOOCOMMERCE_VERSION') ) {
163
- $termobj = get_queried_object();
164
- $get_all_taxonomies = woolentor_get_taxonomies();
165
-
166
- if ( is_shop() || ( is_tax('product_cat') && is_product_category() ) || ( is_tax('product_tag') && is_product_tag() ) || ( isset( $termobj->taxonomy ) && is_tax( $termobj->taxonomy ) && array_key_exists( $termobj->taxonomy, $get_all_taxonomies ) ) ) {
167
- $product_shop_custom_page_id = woolentor_get_option( 'productarchivepage', 'woolentor_woo_template_tabs', '0' );
168
-
169
- // Archive Layout Control
170
- $wltermlayoutid = 0;
171
- if(( is_tax('product_cat') && is_product_category() ) || ( is_tax('product_tag') && is_product_tag() )){
172
-
173
- $product_archive_custom_page_id = woolentor_get_option( 'productallarchivepage', 'woolentor_woo_template_tabs', '0' );
174
-
175
- // Get Meta Value
176
- $wltermlayoutid = get_term_meta( $termobj->term_id, 'wooletor_selectcategory_layout', true ) ? get_term_meta( $termobj->term_id, 'wooletor_selectcategory_layout', true ) : '0';
177
-
178
- if( !empty( $product_archive_custom_page_id ) && $wltermlayoutid == '0' ){
179
- $wltermlayoutid = $product_archive_custom_page_id;
180
- }
181
-
182
- }
183
- if( $wltermlayoutid != '0' ){
184
- $archive_template_id = $wltermlayoutid;
185
- }else{
186
- if ( !empty( $product_shop_custom_page_id ) ) {
187
- $archive_template_id = $product_shop_custom_page_id;
188
- }
189
- }
190
- return $archive_template_id;
191
- }
192
-
193
- return $archive_template_id;
194
- }
195
- }
196
-
197
- public function woolentor_redirect_product_archive_template( $template ){
198
- $archive_template_id = $this->woolentor_product_archive_template();
199
- $templatefile = array();
200
- $templatefile[] = 'wl-woo-templates/archive-product.php';
201
- if( $archive_template_id != '0' ){
202
- $template = locate_template( $templatefile );
203
- if ( ! $template || ( ! empty( $status_options['template_debug_mode'] ) && current_user_can( 'manage_options' ) ) ){
204
- $template = WOOLENTOR_ADDONS_PL_PATH . '/wl-woo-templates/archive-product.php';
205
- }
206
- $page_template_slug = get_page_template_slug( $archive_template_id );
207
- if ( 'elementor_header_footer' === $page_template_slug ) {
208
- $template = WOOLENTOR_ADDONS_PL_PATH . '/wl-woo-templates/archive-product-fullwidth.php';
209
- } elseif ( 'elementor_canvas' === $page_template_slug ) {
210
- $template = WOOLENTOR_ADDONS_PL_PATH . '/wl-woo-templates/archive-product-canvas.php';
211
- }
212
- }
213
- return $template;
214
- }
215
-
216
- // Element Content
217
- public function woolentor_archive_product_page_content( $post ){
218
- $archive_template_id = $this->woolentor_product_archive_template();
219
- if( $archive_template_id != '0' ){
220
- echo self::render_build_content( $archive_template_id );
221
- }else{ the_content(); }
222
- }
223
-
224
- /**
225
- * [render_build_content]
226
- * @param [int] $id
227
- * @return string
228
- */
229
- public static function render_build_content( $id ){
230
-
231
- $output = '';
232
- $document = class_exists('\Elementor\Plugin') ? Elementor\Plugin::instance()->documents->get( $id ) : false;
233
-
234
- if( $document && $document->is_built_with_elementor() ){
235
- $output = Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $id );
236
- }else{
237
- $content = get_the_content( null, false, $id );
238
-
239
- if ( has_blocks( $content ) ) {
240
- $blocks = parse_blocks( $content );
241
- foreach ( $blocks as $block ) {
242
- $output .= render_block( $block );
243
- }
244
- }else{
245
- $content = apply_filters( 'the_content', $content );
246
- $content = str_replace(']]>', ']]&gt;', $content );
247
- return $content;
248
- }
249
-
250
- }
251
-
252
- return $output;
253
-
254
- }
255
-
256
- }
257
-
258
- Woolentor_Woo_Custom_Template_Layout::instance();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/woolentor.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: WooLentor - WooCommerce Elementor Addons + Builder\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2022-11-06 05:09+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
@@ -23,7 +23,7 @@ msgid "\"%1$s\" has been added to your cart. %2$s"
23
  msgstr ""
24
 
25
  #. 1: Plugin name 2: PHP 3: Required PHP version
26
- #: includes/base.php:186
27
  #, php-format
28
  msgid "\"%1$s\" requires \"%2$s\" version %3$s or greater."
29
  msgstr ""
@@ -42,21 +42,21 @@ msgstr ""
42
  msgid "#"
43
  msgstr ""
44
 
45
- #: includes/base.php:164
46
  #, php-format
47
  msgid ""
48
  "%1$sWooLentor Addons for Elementor%2$s requires %1$s\"WooCommerce\"%2$s "
49
  "plugin to be active. Please activate WooCommerce to continue."
50
  msgstr ""
51
 
52
- #: includes/base.php:171
53
  #, php-format
54
  msgid ""
55
  "%1$sWooLentor Addons for Elementor%2$s requires %1$s\"WooCommerce\"%2$s "
56
  "plugin to be installed and activated. Please install WooCommerce to continue."
57
  msgstr ""
58
 
59
- #: classes/class.default_data.php:311
60
  #, php-format
61
  msgid "%s customer review"
62
  msgid_plural "%s customer reviews"
@@ -127,10 +127,12 @@ msgid "6"
127
  msgstr ""
128
 
129
  #: includes/addons/product_tabs.php:1478 includes/addons/product_tabs.php:1608
 
130
  #: woolentor-blocks/src/blocks/product-tab/loop-item.php:39
131
  msgid ":"
132
  msgstr ""
133
 
 
134
  #: woolentor-blocks/src/blocks/product-curvy/index.php:98
135
  msgid "<i class=\"fa fa-shopping-cart\"></i>"
136
  msgstr ""
@@ -153,11 +155,11 @@ msgstr ""
153
  msgid "Activate"
154
  msgstr ""
155
 
156
- #: includes/base.php:140
157
  msgid "Activate Elementor"
158
  msgstr ""
159
 
160
- #: includes/base.php:165
161
  msgid "Activate WooCommerce"
162
  msgstr ""
163
 
@@ -335,11 +337,11 @@ msgid "ALL"
335
  msgstr ""
336
 
337
  #: includes/addons/wb_wc_multicurrency.php:58
338
- #: includes/admin/include/class.template-manager.php:368
339
  msgid "All"
340
  msgstr ""
341
 
342
- #: includes/admin/include/class.template-manager.php:475
343
  msgid "All Assigned Template has been imported"
344
  msgstr ""
345
 
@@ -352,7 +354,7 @@ msgstr ""
352
  msgid "All Categories"
353
  msgstr ""
354
 
355
- #: includes/admin/include/class.template-manager.php:463
356
  msgid "All Data Saved"
357
  msgstr ""
358
 
@@ -368,6 +370,11 @@ msgstr ""
368
  msgid "Already have an account?"
369
  msgstr ""
370
 
 
 
 
 
 
371
  #: includes/addons/wl_testimonial.php:84 includes/addons/wl_testimonial.php:145
372
  msgid "Anna Miller"
373
  msgstr ""
@@ -380,8 +387,8 @@ msgstr ""
380
  msgid "Apply coupon"
381
  msgstr ""
382
 
383
- #: includes/admin/include/class.template-manager.php:261
384
- #: includes/admin/include/class.template-manager.php:284
385
  msgid "Archive"
386
  msgstr ""
387
 
@@ -414,7 +421,7 @@ msgid "Archive Title"
414
  msgstr ""
415
 
416
  #: classes/class.assest_management.php:334
417
- #: includes/admin/include/class.template-manager.php:478
418
  msgid "Are you sure?"
419
  msgstr ""
420
 
@@ -456,7 +463,7 @@ msgstr ""
456
  msgid "Ascending"
457
  msgstr ""
458
 
459
- #: includes/admin/include/class.template-manager.php:474
460
  msgid "Assigned Template Importing.."
461
  msgstr ""
462
 
@@ -500,7 +507,7 @@ msgstr ""
500
  msgid "Awaiting category image"
501
  msgstr ""
502
 
503
- #: classes/class.default_data.php:344
504
  msgid "Awaiting product image"
505
  msgstr ""
506
 
@@ -911,6 +918,7 @@ msgstr ""
911
 
912
  #: includes/addons/wl_brand.php:51
913
  #: woolentor-blocks/includes/classes/Blocks_List.php:24
 
914
  #: woolentor-blocks/src/blocks/brand-logo/index.php:18
915
  msgid "Brand Logo"
916
  msgstr ""
@@ -1040,7 +1048,7 @@ msgid "Call For Price"
1040
  msgstr ""
1041
 
1042
  #: classes/class.assest_management.php:333
1043
- #: includes/admin/include/class.template-manager.php:481
1044
  msgid "Cancel"
1045
  msgstr ""
1046
 
@@ -1098,7 +1106,7 @@ msgstr ""
1098
  msgid "Category List"
1099
  msgstr ""
1100
 
1101
- #: classes/class.default_data.php:379 classes/class.default_data.php:427
1102
  #: includes/addons/wb_product_categories.php:179
1103
  msgid "Category:"
1104
  msgid_plural "Categories:"
@@ -1631,7 +1639,7 @@ msgstr ""
1631
 
1632
  #: includes/addons/wl_brand.php:62
1633
  #: includes/addons/wb_product_add_to_cart.php:59
1634
- #: includes/admin/include/class.template-manager.php:92
1635
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:217
1636
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:242
1637
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:411
@@ -1725,7 +1733,7 @@ msgstr ""
1725
  msgid "Do you want to individual icon ?"
1726
  msgstr ""
1727
 
1728
- #: includes/admin/include/admin_field-manager.php:351
1729
  #: includes/admin/include/admin_field-manager.php:470
1730
  #: includes/admin/templates/dashboard-widget.php:94
1731
  #: includes/admin/templates/dashboard-welcome.php:19
@@ -1749,12 +1757,12 @@ msgstr ""
1749
  msgid "Edit Template"
1750
  msgstr ""
1751
 
1752
- #: includes/admin/include/class.template-manager.php:453
1753
  msgid "Edit With Elementor"
1754
  msgstr ""
1755
 
1756
- #: includes/admin/include/class.template-manager.php:206
1757
- #: includes/admin/include/class.template-manager.php:457
1758
  msgid "Edit With Gutenberg"
1759
  msgstr ""
1760
 
@@ -1769,8 +1777,8 @@ msgstr ""
1769
  msgid "Element Information"
1770
  msgstr ""
1771
 
1772
- #: includes/admin/include/class.template-manager.php:435
1773
- #: includes/admin/include/class.template-manager.php:469
1774
  #: includes/admin/include/template-library/templates_list.php:19
1775
  msgid "Elementor"
1776
  msgstr ""
@@ -1842,7 +1850,7 @@ msgstr ""
1842
  msgid "Enter a different address"
1843
  msgstr ""
1844
 
1845
- #: includes/admin/include/class.template-manager.php:444
1846
  msgid "Enter a template name"
1847
  msgstr ""
1848
 
@@ -1895,6 +1903,10 @@ msgstr ""
1895
  msgid "Extra Option"
1896
  msgstr ""
1897
 
 
 
 
 
1898
  #: woolentor-blocks/includes/classes/Blocks_List.php:74
1899
  msgid "FAQ"
1900
  msgstr ""
@@ -2052,7 +2064,7 @@ msgstr ""
2052
  msgid "Get Support"
2053
  msgstr ""
2054
 
2055
- #: includes/base.php:271 includes/addons/wl_category.php:209
2056
  #: includes/addons/wl_brand.php:229 includes/addons/wl_brand.php:372
2057
  msgid "Go Pro"
2058
  msgstr ""
@@ -2061,7 +2073,7 @@ msgstr ""
2061
  msgid "Gradient Color"
2062
  msgstr ""
2063
 
2064
- #: includes/admin/include/class.template-manager.php:436
2065
  msgid "Gutenberg"
2066
  msgstr ""
2067
 
@@ -2429,7 +2441,7 @@ msgid ""
2429
  "Over %2$shere%3$s, you can see what kind of data we collect."
2430
  msgstr ""
2431
 
2432
- #: includes/base.php:139
2433
  #, php-format
2434
  msgid ""
2435
  "If you want to use the %1$sTemplate Builder%2$s feature, make sure the "
@@ -2437,7 +2449,7 @@ msgid ""
2437
  "continue."
2438
  msgstr ""
2439
 
2440
- #: includes/base.php:146
2441
  #, php-format
2442
  msgid ""
2443
  "If you want to use the %1$sTemplate Builder%2$s feature, make sure the "
@@ -2494,7 +2506,7 @@ msgstr ""
2494
  msgid "Import"
2495
  msgstr ""
2496
 
2497
- #: includes/admin/include/class.template-manager.php:379
2498
  msgid "Import Previously Assigned Templates"
2499
  msgstr ""
2500
 
@@ -2545,7 +2557,7 @@ msgstr ""
2545
  msgid "Insert into Template"
2546
  msgstr ""
2547
 
2548
- #: includes/base.php:147
2549
  msgid "Install Elementor"
2550
  msgstr ""
2551
 
@@ -2556,7 +2568,7 @@ msgstr ""
2556
  msgid "Install Now"
2557
  msgstr ""
2558
 
2559
- #: includes/base.php:172
2560
  msgid "Install WooCommerce"
2561
  msgstr ""
2562
 
@@ -2564,7 +2576,7 @@ msgstr ""
2564
  msgid "Installing.."
2565
  msgstr ""
2566
 
2567
- #: includes/admin/include/class.template-manager.php:479
2568
  msgid ""
2569
  "It will import those templates that were created from the \"Templates\" menu "
2570
  "of Elementor and assigned to corresponding WooCommerce pages."
@@ -2993,7 +3005,7 @@ msgstr ""
2993
  msgid "Multiple Categories"
2994
  msgstr ""
2995
 
2996
- #: classes/class.default_data.php:375 classes/class.default_data.php:397
2997
  #: includes/addons/wb_product_sku.php:168
2998
  msgid "N/A"
2999
  msgstr ""
@@ -3007,7 +3019,7 @@ msgstr ""
3007
  #: includes/addons/wb_customer_review.php:392
3008
  #: includes/addons/product_tabs.php:163
3009
  #: includes/addons/wl_category_grid.php:132
3010
- #: includes/admin/include/class.template-manager.php:443
3011
  msgid "Name"
3012
  msgstr ""
3013
 
@@ -3048,7 +3060,7 @@ msgstr ""
3048
  msgid "Nine"
3049
  msgstr ""
3050
 
3051
- #: includes/admin/include/class.template-manager.php:132
3052
  msgid "NO"
3053
  msgstr ""
3054
 
@@ -3081,11 +3093,11 @@ msgstr ""
3081
  msgid "No products were found matching your selection."
3082
  msgstr ""
3083
 
3084
- #: classes/class.default_data.php:317
3085
  msgid "No Rating Available"
3086
  msgstr ""
3087
 
3088
- #: classes/class.default_data.php:544
3089
  msgid "No related products are available."
3090
  msgstr ""
3091
 
@@ -3107,14 +3119,14 @@ msgstr ""
3107
  msgid "No Thanks"
3108
  msgstr ""
3109
 
3110
- #: classes/class.default_data.php:515
3111
  msgid "No upsell products are available."
3112
  msgstr ""
3113
 
3114
- #: includes/admin/include/class.template-manager.php:503
3115
- #: includes/admin/include/class.template-manager.php:649
3116
- #: includes/admin/include/class.template-manager.php:687
3117
- #: includes/admin/include/class.template-manager.php:736
3118
  msgid "Nonce Varification Faild !"
3119
  msgstr ""
3120
 
@@ -3189,7 +3201,7 @@ msgstr ""
3189
  msgid "Odd Heading Background"
3190
  msgstr ""
3191
 
3192
- #: includes/addons/wl_product_horizontal_filter.php:1110
3193
  msgid "of"
3194
  msgstr ""
3195
 
@@ -3423,7 +3435,7 @@ msgstr ""
3423
  msgid "Peter Rose"
3424
  msgstr ""
3425
 
3426
- #: includes/base.php:188
3427
  msgid "PHP"
3428
  msgstr ""
3429
 
@@ -3526,7 +3538,7 @@ msgstr ""
3526
  msgid "Post Data not found."
3527
  msgstr ""
3528
 
3529
- #: includes/admin/include/class.template-manager.php:537
3530
  msgid "Post request dose not found"
3531
  msgstr ""
3532
 
@@ -3576,7 +3588,7 @@ msgstr ""
3576
  msgid "Price color"
3577
  msgstr ""
3578
 
3579
- #: classes/class.default_data.php:266
3580
  msgid "Price does not set this product."
3581
  msgstr ""
3582
 
@@ -3602,7 +3614,7 @@ msgid "Pricing"
3602
  msgstr ""
3603
 
3604
  #: classes/class.assest_management.php:353
3605
- #: includes/admin/include/class.template-manager.php:470
3606
  #: includes/admin/include/admin_field-manager.php:131
3607
  #: includes/admin/include/admin_field-manager.php:333
3608
  #: includes/admin/include/admin_field-manager.php:450
@@ -3652,7 +3664,7 @@ msgstr ""
3652
  msgid "Product Category"
3653
  msgstr ""
3654
 
3655
- #: classes/class.default_data.php:432
3656
  msgid "Product category does not exists."
3657
  msgstr ""
3658
 
@@ -3847,7 +3859,7 @@ msgstr ""
3847
  msgid "Product Tags"
3848
  msgstr ""
3849
 
3850
- #: classes/class.default_data.php:415
3851
  msgid "Product tags does not exists."
3852
  msgstr ""
3853
 
@@ -3886,7 +3898,7 @@ msgstr ""
3886
  msgid "Products reviews"
3887
  msgstr ""
3888
 
3889
- #: includes/base.php:243 woolentor-blocks/includes/classes/Blocks_List.php:68
3890
  msgid "Promo Banner"
3891
  msgstr ""
3892
 
@@ -3930,6 +3942,8 @@ msgstr ""
3930
 
3931
  #: woolentor-blocks/includes/templates/product-universal.php:160
3932
  #: woolentor-blocks/includes/templates/product-universal.php:207
 
 
3933
  #: woolentor-blocks/src/blocks/universal-product/old_index.php:414
3934
  #: woolentor-blocks/src/blocks/universal-product/old_index.php:461
3935
  msgid "Quick View"
@@ -3960,6 +3974,10 @@ msgstr ""
3960
  msgid "Range Slider"
3961
  msgstr ""
3962
 
 
 
 
 
3963
  #: includes/addons/wb_product_upsell.php:70
3964
  #: includes/addons/wl_testimonial.php:745
3965
  #: includes/addons/wb_archive_product.php:131
@@ -3975,7 +3993,7 @@ msgstr ""
3975
  msgid "Rating Color"
3976
  msgstr ""
3977
 
3978
- #: classes/class.default_data.php:299
3979
  msgid "Rating does not enable."
3980
  msgstr ""
3981
 
@@ -4197,7 +4215,7 @@ msgstr ""
4197
  msgid "Sale!"
4198
  msgstr ""
4199
 
4200
- #: includes/admin/include/class.template-manager.php:468
4201
  msgid "Sample Design"
4202
  msgstr ""
4203
 
@@ -4211,7 +4229,7 @@ msgstr ""
4211
  msgid "Save Changes"
4212
  msgstr ""
4213
 
4214
- #: includes/admin/include/class.template-manager.php:461
4215
  msgid "Save Settings"
4216
  msgstr ""
4217
 
@@ -4228,7 +4246,7 @@ msgid "Saved!"
4228
  msgstr ""
4229
 
4230
  #: classes/class.assest_management.php:330
4231
- #: includes/admin/include/class.template-manager.php:462
4232
  #: includes/modules/variation-swatch/includes/Admin.php:50
4233
  msgid "Saving..."
4234
  msgstr ""
@@ -4278,7 +4296,7 @@ msgstr ""
4278
  msgid "Select"
4279
  msgstr ""
4280
 
4281
- #: includes/addons/wl_product_horizontal_filter.php:1109
4282
  msgid "select"
4283
  msgstr ""
4284
 
@@ -4295,7 +4313,7 @@ msgstr ""
4295
  msgid "Select Deal"
4296
  msgstr ""
4297
 
4298
- #: includes/admin/include/class.template-manager.php:447
4299
  msgid "Select Editor"
4300
  msgstr ""
4301
 
@@ -4346,7 +4364,7 @@ msgid ""
4346
  "collected or tracked. %1$sLearn more%2$s."
4347
  msgstr ""
4348
 
4349
- #: includes/admin/include/class.template-manager.php:448
4350
  msgid "Set Default"
4351
  msgstr ""
4352
 
@@ -4358,7 +4376,7 @@ msgstr ""
4358
  msgid "Set the initial stock amount from"
4359
  msgstr ""
4360
 
4361
- #: includes/base.php:268 includes/addons/wl_recently_viewed_products.php:42
4362
  #: includes/addons/wb_product_add_to_cart.php:73
4363
  #: includes/admin/admin-init.php:101 includes/admin/admin-init.php:102
4364
  #: includes/admin/templates/dashboard-gutenberg.php:15
@@ -4413,8 +4431,8 @@ msgstr ""
4413
  msgid "Shipping to %s."
4414
  msgstr ""
4415
 
4416
- #: includes/admin/include/class.template-manager.php:258
4417
- #: includes/admin/include/class.template-manager.php:280
4418
  msgid "Shop"
4419
  msgstr ""
4420
 
@@ -4541,8 +4559,8 @@ msgid ""
4541
  "items, and news in your inbox."
4542
  msgstr ""
4543
 
4544
- #: includes/admin/include/class.template-manager.php:264
4545
- #: includes/admin/include/class.template-manager.php:288
4546
  msgid "Single"
4547
  msgstr ""
4548
 
@@ -4571,7 +4589,7 @@ msgstr ""
4571
  msgid "sku"
4572
  msgstr ""
4573
 
4574
- #: classes/class.default_data.php:375 classes/class.default_data.php:396
4575
  #: includes/addons/wb_product_sku.php:167
4576
  msgid "SKU:"
4577
  msgstr ""
@@ -4682,10 +4700,10 @@ msgid ""
4682
  "& adjust the compare button for the single product page."
4683
  msgstr ""
4684
 
4685
- #: includes/admin/include/class.template-manager.php:592
4686
- #: includes/admin/include/class.template-manager.php:668
4687
- #: includes/admin/include/class.template-manager.php:706
4688
- #: includes/admin/include/class.template-manager.php:776
4689
  msgid "Some thing is worng !"
4690
  msgstr ""
4691
 
@@ -4809,7 +4827,7 @@ msgstr ""
4809
  msgid "Start from $100"
4810
  msgstr ""
4811
 
4812
- #: classes/class.default_data.php:490
4813
  msgid "Stock availability does not exist this product."
4814
  msgstr ""
4815
 
@@ -5045,7 +5063,7 @@ msgstr ""
5045
  msgid "Tablet Resolution"
5046
  msgstr ""
5047
 
5048
- #: classes/class.default_data.php:381 classes/class.default_data.php:410
5049
  #: includes/addons/wb_product_tags.php:179
5050
  msgid "Tag:"
5051
  msgid_plural "Tags:"
@@ -5069,22 +5087,22 @@ msgstr ""
5069
  msgid "Template Attributes"
5070
  msgstr ""
5071
 
5072
- #: includes/admin/include/class.template-manager.php:69
5073
- #: includes/admin/include/class.template-manager.php:70
5074
  #: includes/admin/include/class.template_cpt.php:55
5075
  msgid "Template Builder"
5076
  msgstr ""
5077
 
5078
- #: includes/admin/include/class.template-manager.php:769
5079
  msgid "Template has been imported"
5080
  msgstr ""
5081
 
5082
- #: includes/admin/include/class.template-manager.php:561
5083
  msgid "Template has been inserted"
5084
  msgstr ""
5085
 
5086
- #: includes/admin/include/class.template-manager.php:631
5087
- #: includes/admin/include/class.template-manager.php:698
5088
  msgid "Template has been updated"
5089
  msgstr ""
5090
 
@@ -5093,7 +5111,7 @@ msgstr ""
5093
  msgid "Template Library"
5094
  msgstr ""
5095
 
5096
- #: includes/admin/include/class.template-manager.php:450
5097
  msgid "Template Settings"
5098
  msgstr ""
5099
 
@@ -5188,7 +5206,7 @@ msgstr ""
5188
  msgid "The Basics Of Western Astrology Explained"
5189
  msgstr ""
5190
 
5191
- #: classes/class.default_data.php:289
5192
  msgid "The description does not set this product."
5193
  msgstr ""
5194
 
@@ -5206,16 +5224,10 @@ msgstr ""
5206
  msgid "The resolution to the tablet."
5207
  msgstr ""
5208
 
5209
- #: classes/class.default_data.php:276
5210
  msgid "The short description does not set this product."
5211
  msgstr ""
5212
 
5213
- #. Description of the plugin
5214
- msgid ""
5215
- "The WooCommerce elements library for Elementor page builder plugin for "
5216
- "WordPress."
5217
- msgstr ""
5218
-
5219
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:412
5220
  msgid "Theme"
5221
  msgstr ""
@@ -5409,8 +5421,8 @@ msgstr ""
5409
  msgid "Two"
5410
  msgstr ""
5411
 
5412
- #: includes/admin/include/class.template-manager.php:91
5413
- #: includes/admin/include/class.template-manager.php:446
5414
  msgid "Type"
5415
  msgstr ""
5416
 
@@ -5928,6 +5940,8 @@ msgstr ""
5928
  msgid "WL: Testimonial"
5929
  msgstr ""
5930
 
 
 
5931
  #: woolentor-blocks/src/blocks/universal-product/old_index.php:48
5932
  #: woolentor-blocks/src/blocks/universal-product/sort_index.php:48
5933
  msgid "WL: Universal Product Layout"
@@ -5945,7 +5959,7 @@ msgstr ""
5945
  msgid "WL: WishSuite Table"
5946
  msgstr ""
5947
 
5948
- #: includes/manage_wc_template.php:103 includes/base.php:187
5949
  #: includes/admin/admin-init.php:90 includes/admin/admin-init.php:91
5950
  msgid "WooLentor"
5951
  msgstr ""
@@ -5978,7 +5992,7 @@ msgstr ""
5978
  msgid "WooLentor Blocks css file update."
5979
  msgstr ""
5980
 
5981
- #: includes/admin/include/class.template-manager.php:228
5982
  msgid "WooLentor Canvas"
5983
  msgstr ""
5984
 
@@ -5986,7 +6000,7 @@ msgstr ""
5986
  msgid "WooLentor Element"
5987
  msgstr ""
5988
 
5989
- #: includes/admin/include/class.template-manager.php:229
5990
  msgid "WooLentor Full width"
5991
  msgstr ""
5992
 
@@ -6042,7 +6056,7 @@ msgstr ""
6042
  msgid "Y Position"
6043
  msgstr ""
6044
 
6045
- #: includes/admin/include/class.template-manager.php:132
6046
  msgid "YES"
6047
  msgstr ""
6048
 
@@ -6055,7 +6069,7 @@ msgstr ""
6055
  #: includes/addons/wl_category_grid.php:171
6056
  #: includes/addons/wl_category_grid.php:232
6057
  #: includes/addons/wl_category_grid.php:318
6058
- #: includes/admin/include/class.template-manager.php:480
6059
  msgid "Yes"
6060
  msgstr ""
6061
 
3
  msgstr ""
4
  "Project-Id-Version: WooLentor - WooCommerce Elementor Addons + Builder\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2022-11-13 03:55+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
23
  msgstr ""
24
 
25
  #. 1: Plugin name 2: PHP 3: Required PHP version
26
+ #: includes/base.php:187
27
  #, php-format
28
  msgid "\"%1$s\" requires \"%2$s\" version %3$s or greater."
29
  msgstr ""
42
  msgid "#"
43
  msgstr ""
44
 
45
+ #: includes/base.php:165
46
  #, php-format
47
  msgid ""
48
  "%1$sWooLentor Addons for Elementor%2$s requires %1$s\"WooCommerce\"%2$s "
49
  "plugin to be active. Please activate WooCommerce to continue."
50
  msgstr ""
51
 
52
+ #: includes/base.php:172
53
  #, php-format
54
  msgid ""
55
  "%1$sWooLentor Addons for Elementor%2$s requires %1$s\"WooCommerce\"%2$s "
56
  "plugin to be installed and activated. Please install WooCommerce to continue."
57
  msgstr ""
58
 
59
+ #: classes/class.default_data.php:310
60
  #, php-format
61
  msgid "%s customer review"
62
  msgid_plural "%s customer reviews"
127
  msgstr ""
128
 
129
  #: includes/addons/product_tabs.php:1478 includes/addons/product_tabs.php:1608
130
+ #: woolentor-blocks/build/blocks/product-tab/loop-item.php:39
131
  #: woolentor-blocks/src/blocks/product-tab/loop-item.php:39
132
  msgid ":"
133
  msgstr ""
134
 
135
+ #: woolentor-blocks/build/blocks/product-curvy/index.php:98
136
  #: woolentor-blocks/src/blocks/product-curvy/index.php:98
137
  msgid "<i class=\"fa fa-shopping-cart\"></i>"
138
  msgstr ""
155
  msgid "Activate"
156
  msgstr ""
157
 
158
+ #: includes/base.php:141
159
  msgid "Activate Elementor"
160
  msgstr ""
161
 
162
+ #: includes/base.php:166
163
  msgid "Activate WooCommerce"
164
  msgstr ""
165
 
337
  msgstr ""
338
 
339
  #: includes/addons/wb_wc_multicurrency.php:58
340
+ #: includes/admin/include/class.template-manager.php:372
341
  msgid "All"
342
  msgstr ""
343
 
344
+ #: includes/admin/include/class.template-manager.php:479
345
  msgid "All Assigned Template has been imported"
346
  msgstr ""
347
 
354
  msgid "All Categories"
355
  msgstr ""
356
 
357
+ #: includes/admin/include/class.template-manager.php:467
358
  msgid "All Data Saved"
359
  msgstr ""
360
 
370
  msgid "Already have an account?"
371
  msgstr ""
372
 
373
+ #. Description of the plugin
374
+ msgid ""
375
+ "An all-in-one WooCommerce solution to create a beautiful WooCommerce store."
376
+ msgstr ""
377
+
378
  #: includes/addons/wl_testimonial.php:84 includes/addons/wl_testimonial.php:145
379
  msgid "Anna Miller"
380
  msgstr ""
387
  msgid "Apply coupon"
388
  msgstr ""
389
 
390
+ #: includes/admin/include/class.template-manager.php:266
391
+ #: includes/admin/include/class.template-manager.php:289
392
  msgid "Archive"
393
  msgstr ""
394
 
421
  msgstr ""
422
 
423
  #: classes/class.assest_management.php:334
424
+ #: includes/admin/include/class.template-manager.php:482
425
  msgid "Are you sure?"
426
  msgstr ""
427
 
463
  msgid "Ascending"
464
  msgstr ""
465
 
466
+ #: includes/admin/include/class.template-manager.php:478
467
  msgid "Assigned Template Importing.."
468
  msgstr ""
469
 
507
  msgid "Awaiting category image"
508
  msgstr ""
509
 
510
+ #: classes/class.default_data.php:343
511
  msgid "Awaiting product image"
512
  msgstr ""
513
 
918
 
919
  #: includes/addons/wl_brand.php:51
920
  #: woolentor-blocks/includes/classes/Blocks_List.php:24
921
+ #: woolentor-blocks/build/blocks/brand-logo/index.php:18
922
  #: woolentor-blocks/src/blocks/brand-logo/index.php:18
923
  msgid "Brand Logo"
924
  msgstr ""
1048
  msgstr ""
1049
 
1050
  #: classes/class.assest_management.php:333
1051
+ #: includes/admin/include/class.template-manager.php:485
1052
  msgid "Cancel"
1053
  msgstr ""
1054
 
1106
  msgid "Category List"
1107
  msgstr ""
1108
 
1109
+ #: classes/class.default_data.php:378 classes/class.default_data.php:426
1110
  #: includes/addons/wb_product_categories.php:179
1111
  msgid "Category:"
1112
  msgid_plural "Categories:"
1639
 
1640
  #: includes/addons/wl_brand.php:62
1641
  #: includes/addons/wb_product_add_to_cart.php:59
1642
+ #: includes/admin/include/class.template-manager.php:97
1643
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:217
1644
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:242
1645
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:411
1733
  msgid "Do you want to individual icon ?"
1734
  msgstr ""
1735
 
1736
+ #: includes/base.php:284 includes/admin/include/admin_field-manager.php:351
1737
  #: includes/admin/include/admin_field-manager.php:470
1738
  #: includes/admin/templates/dashboard-widget.php:94
1739
  #: includes/admin/templates/dashboard-welcome.php:19
1757
  msgid "Edit Template"
1758
  msgstr ""
1759
 
1760
+ #: includes/admin/include/class.template-manager.php:457
1761
  msgid "Edit With Elementor"
1762
  msgstr ""
1763
 
1764
+ #: includes/admin/include/class.template-manager.php:211
1765
+ #: includes/admin/include/class.template-manager.php:461
1766
  msgid "Edit With Gutenberg"
1767
  msgstr ""
1768
 
1777
  msgid "Element Information"
1778
  msgstr ""
1779
 
1780
+ #: includes/admin/include/class.template-manager.php:439
1781
+ #: includes/admin/include/class.template-manager.php:473
1782
  #: includes/admin/include/template-library/templates_list.php:19
1783
  msgid "Elementor"
1784
  msgstr ""
1850
  msgid "Enter a different address"
1851
  msgstr ""
1852
 
1853
+ #: includes/admin/include/class.template-manager.php:448
1854
  msgid "Enter a template name"
1855
  msgstr ""
1856
 
1903
  msgid "Extra Option"
1904
  msgstr ""
1905
 
1906
+ #: includes/base.php:285
1907
+ msgid "Facebook Group"
1908
+ msgstr ""
1909
+
1910
  #: woolentor-blocks/includes/classes/Blocks_List.php:74
1911
  msgid "FAQ"
1912
  msgstr ""
2064
  msgid "Get Support"
2065
  msgstr ""
2066
 
2067
+ #: includes/base.php:272 includes/addons/wl_category.php:209
2068
  #: includes/addons/wl_brand.php:229 includes/addons/wl_brand.php:372
2069
  msgid "Go Pro"
2070
  msgstr ""
2073
  msgid "Gradient Color"
2074
  msgstr ""
2075
 
2076
+ #: includes/admin/include/class.template-manager.php:440
2077
  msgid "Gutenberg"
2078
  msgstr ""
2079
 
2441
  "Over %2$shere%3$s, you can see what kind of data we collect."
2442
  msgstr ""
2443
 
2444
+ #: includes/base.php:140
2445
  #, php-format
2446
  msgid ""
2447
  "If you want to use the %1$sTemplate Builder%2$s feature, make sure the "
2449
  "continue."
2450
  msgstr ""
2451
 
2452
+ #: includes/base.php:147
2453
  #, php-format
2454
  msgid ""
2455
  "If you want to use the %1$sTemplate Builder%2$s feature, make sure the "
2506
  msgid "Import"
2507
  msgstr ""
2508
 
2509
+ #: includes/admin/include/class.template-manager.php:383
2510
  msgid "Import Previously Assigned Templates"
2511
  msgstr ""
2512
 
2557
  msgid "Insert into Template"
2558
  msgstr ""
2559
 
2560
+ #: includes/base.php:148
2561
  msgid "Install Elementor"
2562
  msgstr ""
2563
 
2568
  msgid "Install Now"
2569
  msgstr ""
2570
 
2571
+ #: includes/base.php:173
2572
  msgid "Install WooCommerce"
2573
  msgstr ""
2574
 
2576
  msgid "Installing.."
2577
  msgstr ""
2578
 
2579
+ #: includes/admin/include/class.template-manager.php:483
2580
  msgid ""
2581
  "It will import those templates that were created from the \"Templates\" menu "
2582
  "of Elementor and assigned to corresponding WooCommerce pages."
3005
  msgid "Multiple Categories"
3006
  msgstr ""
3007
 
3008
+ #: classes/class.default_data.php:374 classes/class.default_data.php:396
3009
  #: includes/addons/wb_product_sku.php:168
3010
  msgid "N/A"
3011
  msgstr ""
3019
  #: includes/addons/wb_customer_review.php:392
3020
  #: includes/addons/product_tabs.php:163
3021
  #: includes/addons/wl_category_grid.php:132
3022
+ #: includes/admin/include/class.template-manager.php:447
3023
  msgid "Name"
3024
  msgstr ""
3025
 
3060
  msgid "Nine"
3061
  msgstr ""
3062
 
3063
+ #: includes/admin/include/class.template-manager.php:137
3064
  msgid "NO"
3065
  msgstr ""
3066
 
3093
  msgid "No products were found matching your selection."
3094
  msgstr ""
3095
 
3096
+ #: classes/class.default_data.php:316
3097
  msgid "No Rating Available"
3098
  msgstr ""
3099
 
3100
+ #: classes/class.default_data.php:543
3101
  msgid "No related products are available."
3102
  msgstr ""
3103
 
3119
  msgid "No Thanks"
3120
  msgstr ""
3121
 
3122
+ #: classes/class.default_data.php:514
3123
  msgid "No upsell products are available."
3124
  msgstr ""
3125
 
3126
+ #: includes/admin/include/class.template-manager.php:507
3127
+ #: includes/admin/include/class.template-manager.php:653
3128
+ #: includes/admin/include/class.template-manager.php:691
3129
+ #: includes/admin/include/class.template-manager.php:799
3130
  msgid "Nonce Varification Faild !"
3131
  msgstr ""
3132
 
3201
  msgid "Odd Heading Background"
3202
  msgstr ""
3203
 
3204
+ #: includes/addons/wl_product_horizontal_filter.php:1111
3205
  msgid "of"
3206
  msgstr ""
3207
 
3435
  msgid "Peter Rose"
3436
  msgstr ""
3437
 
3438
+ #: includes/base.php:189
3439
  msgid "PHP"
3440
  msgstr ""
3441
 
3538
  msgid "Post Data not found."
3539
  msgstr ""
3540
 
3541
+ #: includes/admin/include/class.template-manager.php:541
3542
  msgid "Post request dose not found"
3543
  msgstr ""
3544
 
3588
  msgid "Price color"
3589
  msgstr ""
3590
 
3591
+ #: classes/class.default_data.php:265
3592
  msgid "Price does not set this product."
3593
  msgstr ""
3594
 
3614
  msgstr ""
3615
 
3616
  #: classes/class.assest_management.php:353
3617
+ #: includes/admin/include/class.template-manager.php:474
3618
  #: includes/admin/include/admin_field-manager.php:131
3619
  #: includes/admin/include/admin_field-manager.php:333
3620
  #: includes/admin/include/admin_field-manager.php:450
3664
  msgid "Product Category"
3665
  msgstr ""
3666
 
3667
+ #: classes/class.default_data.php:431
3668
  msgid "Product category does not exists."
3669
  msgstr ""
3670
 
3859
  msgid "Product Tags"
3860
  msgstr ""
3861
 
3862
+ #: classes/class.default_data.php:414
3863
  msgid "Product tags does not exists."
3864
  msgstr ""
3865
 
3898
  msgid "Products reviews"
3899
  msgstr ""
3900
 
3901
+ #: includes/base.php:244 woolentor-blocks/includes/classes/Blocks_List.php:68
3902
  msgid "Promo Banner"
3903
  msgstr ""
3904
 
3942
 
3943
  #: woolentor-blocks/includes/templates/product-universal.php:160
3944
  #: woolentor-blocks/includes/templates/product-universal.php:207
3945
+ #: woolentor-blocks/build/blocks/universal-product/old_index.php:414
3946
+ #: woolentor-blocks/build/blocks/universal-product/old_index.php:461
3947
  #: woolentor-blocks/src/blocks/universal-product/old_index.php:414
3948
  #: woolentor-blocks/src/blocks/universal-product/old_index.php:461
3949
  msgid "Quick View"
3974
  msgid "Range Slider"
3975
  msgstr ""
3976
 
3977
+ #: includes/base.php:286
3978
+ msgid "Rate the plugin"
3979
+ msgstr ""
3980
+
3981
  #: includes/addons/wb_product_upsell.php:70
3982
  #: includes/addons/wl_testimonial.php:745
3983
  #: includes/addons/wb_archive_product.php:131
3993
  msgid "Rating Color"
3994
  msgstr ""
3995
 
3996
+ #: classes/class.default_data.php:298
3997
  msgid "Rating does not enable."
3998
  msgstr ""
3999
 
4215
  msgid "Sale!"
4216
  msgstr ""
4217
 
4218
+ #: includes/admin/include/class.template-manager.php:472
4219
  msgid "Sample Design"
4220
  msgstr ""
4221
 
4229
  msgid "Save Changes"
4230
  msgstr ""
4231
 
4232
+ #: includes/admin/include/class.template-manager.php:465
4233
  msgid "Save Settings"
4234
  msgstr ""
4235
 
4246
  msgstr ""
4247
 
4248
  #: classes/class.assest_management.php:330
4249
+ #: includes/admin/include/class.template-manager.php:466
4250
  #: includes/modules/variation-swatch/includes/Admin.php:50
4251
  msgid "Saving..."
4252
  msgstr ""
4296
  msgid "Select"
4297
  msgstr ""
4298
 
4299
+ #: includes/addons/wl_product_horizontal_filter.php:1110
4300
  msgid "select"
4301
  msgstr ""
4302
 
4313
  msgid "Select Deal"
4314
  msgstr ""
4315
 
4316
+ #: includes/admin/include/class.template-manager.php:451
4317
  msgid "Select Editor"
4318
  msgstr ""
4319
 
4364
  "collected or tracked. %1$sLearn more%2$s."
4365
  msgstr ""
4366
 
4367
+ #: includes/admin/include/class.template-manager.php:452
4368
  msgid "Set Default"
4369
  msgstr ""
4370
 
4376
  msgid "Set the initial stock amount from"
4377
  msgstr ""
4378
 
4379
+ #: includes/base.php:269 includes/addons/wl_recently_viewed_products.php:42
4380
  #: includes/addons/wb_product_add_to_cart.php:73
4381
  #: includes/admin/admin-init.php:101 includes/admin/admin-init.php:102
4382
  #: includes/admin/templates/dashboard-gutenberg.php:15
4431
  msgid "Shipping to %s."
4432
  msgstr ""
4433
 
4434
+ #: includes/admin/include/class.template-manager.php:263
4435
+ #: includes/admin/include/class.template-manager.php:285
4436
  msgid "Shop"
4437
  msgstr ""
4438
 
4559
  "items, and news in your inbox."
4560
  msgstr ""
4561
 
4562
+ #: includes/admin/include/class.template-manager.php:269
4563
+ #: includes/admin/include/class.template-manager.php:293
4564
  msgid "Single"
4565
  msgstr ""
4566
 
4589
  msgid "sku"
4590
  msgstr ""
4591
 
4592
+ #: classes/class.default_data.php:374 classes/class.default_data.php:395
4593
  #: includes/addons/wb_product_sku.php:167
4594
  msgid "SKU:"
4595
  msgstr ""
4700
  "& adjust the compare button for the single product page."
4701
  msgstr ""
4702
 
4703
+ #: includes/admin/include/class.template-manager.php:597
4704
+ #: includes/admin/include/class.template-manager.php:672
4705
+ #: includes/admin/include/class.template-manager.php:716
4706
+ #: includes/admin/include/class.template-manager.php:839
4707
  msgid "Some thing is worng !"
4708
  msgstr ""
4709
 
4827
  msgid "Start from $100"
4828
  msgstr ""
4829
 
4830
+ #: classes/class.default_data.php:489
4831
  msgid "Stock availability does not exist this product."
4832
  msgstr ""
4833
 
5063
  msgid "Tablet Resolution"
5064
  msgstr ""
5065
 
5066
+ #: classes/class.default_data.php:380 classes/class.default_data.php:409
5067
  #: includes/addons/wb_product_tags.php:179
5068
  msgid "Tag:"
5069
  msgid_plural "Tags:"
5087
  msgid "Template Attributes"
5088
  msgstr ""
5089
 
5090
+ #: includes/admin/include/class.template-manager.php:74
5091
+ #: includes/admin/include/class.template-manager.php:75
5092
  #: includes/admin/include/class.template_cpt.php:55
5093
  msgid "Template Builder"
5094
  msgstr ""
5095
 
5096
+ #: includes/admin/include/class.template-manager.php:832
5097
  msgid "Template has been imported"
5098
  msgstr ""
5099
 
5100
+ #: includes/admin/include/class.template-manager.php:565
5101
  msgid "Template has been inserted"
5102
  msgstr ""
5103
 
5104
+ #: includes/admin/include/class.template-manager.php:635
5105
+ #: includes/admin/include/class.template-manager.php:708
5106
  msgid "Template has been updated"
5107
  msgstr ""
5108
 
5111
  msgid "Template Library"
5112
  msgstr ""
5113
 
5114
+ #: includes/admin/include/class.template-manager.php:454
5115
  msgid "Template Settings"
5116
  msgstr ""
5117
 
5206
  msgid "The Basics Of Western Astrology Explained"
5207
  msgstr ""
5208
 
5209
+ #: classes/class.default_data.php:288
5210
  msgid "The description does not set this product."
5211
  msgstr ""
5212
 
5224
  msgid "The resolution to the tablet."
5225
  msgstr ""
5226
 
5227
+ #: classes/class.default_data.php:275
5228
  msgid "The short description does not set this product."
5229
  msgstr ""
5230
 
 
 
 
 
 
 
5231
  #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:412
5232
  msgid "Theme"
5233
  msgstr ""
5421
  msgid "Two"
5422
  msgstr ""
5423
 
5424
+ #: includes/admin/include/class.template-manager.php:96
5425
+ #: includes/admin/include/class.template-manager.php:450
5426
  msgid "Type"
5427
  msgstr ""
5428
 
5940
  msgid "WL: Testimonial"
5941
  msgstr ""
5942
 
5943
+ #: woolentor-blocks/build/blocks/universal-product/old_index.php:48
5944
+ #: woolentor-blocks/build/blocks/universal-product/sort_index.php:48
5945
  #: woolentor-blocks/src/blocks/universal-product/old_index.php:48
5946
  #: woolentor-blocks/src/blocks/universal-product/sort_index.php:48
5947
  msgid "WL: Universal Product Layout"
5959
  msgid "WL: WishSuite Table"
5960
  msgstr ""
5961
 
5962
+ #: includes/manage_wc_template.php:103 includes/base.php:188
5963
  #: includes/admin/admin-init.php:90 includes/admin/admin-init.php:91
5964
  msgid "WooLentor"
5965
  msgstr ""
5992
  msgid "WooLentor Blocks css file update."
5993
  msgstr ""
5994
 
5995
+ #: includes/admin/include/class.template-manager.php:233
5996
  msgid "WooLentor Canvas"
5997
  msgstr ""
5998
 
6000
  msgid "WooLentor Element"
6001
  msgstr ""
6002
 
6003
+ #: includes/admin/include/class.template-manager.php:234
6004
  msgid "WooLentor Full width"
6005
  msgstr ""
6006
 
6056
  msgid "Y Position"
6057
  msgstr ""
6058
 
6059
+ #: includes/admin/include/class.template-manager.php:137
6060
  msgid "YES"
6061
  msgstr ""
6062
 
6069
  #: includes/addons/wl_category_grid.php:171
6070
  #: includes/addons/wl_category_grid.php:232
6071
  #: includes/addons/wl_category_grid.php:318
6072
+ #: includes/admin/include/class.template-manager.php:484
6073
  msgid "Yes"
6074
  msgstr ""
6075
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: hasthemes, htplugins, devitemsllc, zenaulislam, tarekht, aslamhasi
3
  Tags: Elementor, WooCommerce, WooCommerce Elementor, WooCommerce Builder, WooCommerce Product
4
  Requires at least: 4.7
5
  Tested up to: 6.1
6
- Stable tag: 2.4.7
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -256,6 +256,9 @@ There are options to manage WooCommerce category list and WooCommerce category i
256
 
257
  A brand carousel or brand slider makes it easy for you to display the brand logos in a way that is creative and engaging. Not to mention, they can help you attract new customers and build brand loyalty. Aside from showcasing your partner’s logo, you can show the product brands or WooCommerce brands whose products you sell on your online storefront. Furthermore, the brand logo Carousel or brand logo slider is fully responsive and mobile-friendly. If you want to make your business trustworthy to your customers, this brand carousel or brands slider widget is worth considering.
258
 
 
 
 
259
  <strong>[WooCommerce Breadcrumbs](https://woolentor.com/demo/product-layout/)</strong> – Add WooCommerce breadcrumbs to your WooCommerce store so that visitors can clearly understand which page they are currently viewing by seeing the WooCommerce navigation links, WooCommerce pages links, or WooCommerce menu links of the WooCommerce breadcrumbs.
260
 
261
  <strong>[Customer Review](https://woolentor.com/demo/customer-review/)</strong> – Display customer reviews and control the style and layout of the reviews. With the help of this Elementor WooCommerce builder widget (Woo builder), you can increase the credibility of your business by allowing potential customers to see what the previous customers are saying about a particular product.
@@ -402,7 +405,7 @@ And because the Elementor WooCommerce widget for upsells products or product ups
402
  With the WooCommerce show terms feature of this WooCommerce product meta widget, you can display WooCommerce terms like product category and Woo product tags on the WooCommerce product page or WooCommerce single product page.
403
 
404
  Therefore, if you intend to display the WooCommerce category and WooCommerce tags of your WooCommerce products on the WooCommerce single product page of your store, this WooCommerce product meta widget will come in handy.
405
-
406
  <strong>[Call for Price](https://woolentor.com/doc/call-for-price/)</strong> – Allows you to add a click to call button to a WooCommerce store using which your customers will be able to call you to know the price of your WooCommer products. You may want to add WooCommerce products without showing the WooCommerce price, so your customers can call you to know the WooCommerce price. We found many websites that hide WooCommerce price for some of their WooCommerce products. For this type of website, we added this Elementor WooCommerce widget or WooCommerce price addon. If anyone clicks on the “Call for price” button from a mobile, he/she can easily contact you by phone call.
407
 
408
  On a WooCommerce site, the "WooCommerce no price" and "call for price" button can be used when a seller does not want to display the price of a WooCommerce product upfront or when the customer needs to request a quote based on their requirements. For example, WooLentor's "WooCommerce no price" or "call for price" button widget or WooCommerce price addon lets you hide the price of a WooCommerce product until the customer calls the store admin to know the WooCommerce price.
@@ -555,13 +558,13 @@ If you don't want to use the Elementor Page Builder and stick with the native Gu
555
 
556
  Furthermore, this Gutenberg block for WooCommerce gives you full control over the WooCommerce grid layout or WooComerce product grids. You can also choose how many WooCommerce products to display per page and what order they are displayed in. Displaying WooCommerce products in a responsive grid is crucial for a WooCommerce store, as it will ensure that visitors can browse through the store no matter what type of devices they use.
557
 
558
- So, what are you waiting for? Leverage this WooCommerce product grid block for the Gutenberg block editor and exhibit your WooCommerce products in a more visually appealing way. If you are interested in displaying your WooCommerce products using the Gutenberg block editor only, this Gutenberg block could be a great solution.
559
 
560
  <strong>[Customer Review](https://woolentor.com/demo/customer-review-block/)</strong> – Customer reviews are an essential part of any eCommerce business, and WooCommerce is no exception. The default customer review system in WooCommerce is basic, but you can improve it with WooLentor's customer review Gutenberg block. This customer reviews WooCommerce Gutenberg block allows you to add and display customer reviews on any post or page you wish.
561
 
562
  There is no limitation to using this customer reviews block or WooCommerce product reviews block only on a single product page. Customer reviews, WooCommerce reviews, or WooCommerce product reviews can even assist you in boosting conversion rates by fostering a sense of trust and credibility among potential customers.
563
 
564
- The customer review Gutenberg block for WooCommerce can also be customized to match the look and feel of your website. Besides, the Gutenberg block includes an option to insert star ratings, making it easy for customers to leave ratings and feedback on a WooCommerce product. It also helps potential customers to make informed decisions about WooCommerce products.
565
 
566
  <strong>[Promo Banner](https://woolentor.com/demo/block-promo-banner/)</strong> – In this competitive world of eCommerce business, it's important to make sure your WooCommerce products stand out from the crowd. One way to do this is to promote products using promo banners. Promo Banners are a great way to grab attention and draw potential customers to your WooCommerce site or online storefront. With WooLentor's promo banner Gutenberg block, you can easily create and customize promo banners to promote products on your WooCommerce store.
567
 
@@ -581,24 +584,118 @@ With this WooCommerce product marker or image marker Gutenberg block, you can qu
581
 
582
  <strong>[Category Grid](https://woolentor.com/demo/block-category-grid/)</strong> – WooCommerce product category grid block allows you to show WooCommerce product categories in a grid view. The category grid view or categories grid is an excellent way for WooCommerce category showcase and makes it easy for customers to find what they're looking for. You can also use this category grid block or WooCommerce product category block for Gutenberg editor like a WooCommerce category product widget or WooCommerce product category widget to create an eye-catching WooCommerce category list, WooCommerce category carousel, product category carousel, WooCommerce category slider, product category slider, or category slider for WooCommerce.
583
 
584
- This Gutenberg block for WooCommerce product category grid gives you the flexibility to control the style of WooCommerce category grid view and WooCommerce product category slider. You can even leverage this Gutenberg block to order category, limit the number of product categories, show count, set the number of columns, gutter space, and many more. On top of that, the WooCommerce category grid block is fully responsive and mobile-friendly. If you are looking for a way to display your WooCommerce product category compellingly, you should definitely check this WooCommerce Gutenberg block of WooLentor.
585
 
586
  <strong>[Frequently Asked Questions](https://woolentor.com/demo/block-faq/)</strong> – If you're selling products online, then you know that product FAQ for WooCommerce is an important part of the customer journey. Not only do they help to provide common product question and answer, but they can also help to reduce returns and increase customer satisfaction.
587
 
588
- Fortunately, WooLentor has a Gutenberg block for product FAQ for WooCommerce or WooCommerce FAQs that enables you to add a WordPress responsive accordion with FAQ or responsive frequently asked questions section to your WooCommerce store. With this useful WooCommerce product FAQ block for Gutenberg editor you can also include category wise FAQs or category wise frequently asked question.
589
 
590
- It is also possible to leverage this Gutenberg block for WooCommerce FAQ or product FAQ to place a FAQ in single product page or a responsive frequently asked questions section on any page you want on your WooCommerce website. The Gutenberg block even comes with many customization options using which you can design a stylish FAQ to improve the customer experience.
591
 
592
  Adding a product FAQ or WooCommerce FAQ section to your WooCommerce store can be a great way to provide additional information about your WooCommerce products and help customers make informed purchase decisions. Customers usually ask question about WooCommerce products to know more detail about specific products.
593
 
594
  That's where a WordPress responsive accordion with FAQ can assist in reducing customer support inquiries, as customers can find answers to their commonly asked questions without needing to contact you directly.
595
 
596
- <strong>[Brand Logo](https://woolentor.com/demo/blocks-image-marker/)</strong> – Showcase the brand logos of your clients, partners, or sponsors on your WooCommerce website using this brand logo block for Gutenberg blocks editor. You can also add a title and URL along with the logo image. You can provide proof that your business is credible by displaying multiple brand logos in a beautiful logo grid. That's why it's essential to have a brand logo showcase on your website.
 
 
597
 
598
- This brand logo showcase Gutenberg block or brand logo gallery Gutenberg block enables you to display a group of brand logo images in an eye-catching logo grid. In this brand logo block settings, you will find some customization options as well, using which you can personalize the look and feel of the brand logo grid section. If you're looking for a way to take your website to the next level, consider adding a brand logo showcase.
599
 
600
  Apart from showing the logos in a grid format, there are other ways to make them look even more attractive. For example, you can showcase brand logos in a brand logo carousel or brand logo slider, making it easy for visitors to browse through them. Even though the option to showcase the logos in a sliding format is not present in this brand logo showcase block for Gutenberg editor, we'll introduce them very soon. Make sure to keep an eye on our plugin update!
601
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
602
 
603
  == 💪 WooLentor's WooCommerce Module: ==
604
 
@@ -956,6 +1053,14 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
956
 
957
  == Changelog ==
958
 
 
 
 
 
 
 
 
 
959
  = Version: 2.4.7 - Date: 06-11-2022 =
960
  * Solved : Issue in showing recommended extensions for php7.
961
  * Solved : Issue with the display of wishlist and compare icon in product grid block.
3
  Tags: Elementor, WooCommerce, WooCommerce Elementor, WooCommerce Builder, WooCommerce Product
4
  Requires at least: 4.7
5
  Tested up to: 6.1
6
+ Stable tag: 2.4.8
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
256
 
257
  A brand carousel or brand slider makes it easy for you to display the brand logos in a way that is creative and engaging. Not to mention, they can help you attract new customers and build brand loyalty. Aside from showcasing your partner’s logo, you can show the product brands or WooCommerce brands whose products you sell on your online storefront. Furthermore, the brand logo Carousel or brand logo slider is fully responsive and mobile-friendly. If you want to make your business trustworthy to your customers, this brand carousel or brands slider widget is worth considering.
258
 
259
+
260
+
261
+
262
  <strong>[WooCommerce Breadcrumbs](https://woolentor.com/demo/product-layout/)</strong> – Add WooCommerce breadcrumbs to your WooCommerce store so that visitors can clearly understand which page they are currently viewing by seeing the WooCommerce navigation links, WooCommerce pages links, or WooCommerce menu links of the WooCommerce breadcrumbs.
263
 
264
  <strong>[Customer Review](https://woolentor.com/demo/customer-review/)</strong> – Display customer reviews and control the style and layout of the reviews. With the help of this Elementor WooCommerce builder widget (Woo builder), you can increase the credibility of your business by allowing potential customers to see what the previous customers are saying about a particular product.
405
  With the WooCommerce show terms feature of this WooCommerce product meta widget, you can display WooCommerce terms like product category and Woo product tags on the WooCommerce product page or WooCommerce single product page.
406
 
407
  Therefore, if you intend to display the WooCommerce category and WooCommerce tags of your WooCommerce products on the WooCommerce single product page of your store, this WooCommerce product meta widget will come in handy.
408
+
409
  <strong>[Call for Price](https://woolentor.com/doc/call-for-price/)</strong> – Allows you to add a click to call button to a WooCommerce store using which your customers will be able to call you to know the price of your WooCommer products. You may want to add WooCommerce products without showing the WooCommerce price, so your customers can call you to know the WooCommerce price. We found many websites that hide WooCommerce price for some of their WooCommerce products. For this type of website, we added this Elementor WooCommerce widget or WooCommerce price addon. If anyone clicks on the “Call for price” button from a mobile, he/she can easily contact you by phone call.
410
 
411
  On a WooCommerce site, the "WooCommerce no price" and "call for price" button can be used when a seller does not want to display the price of a WooCommerce product upfront or when the customer needs to request a quote based on their requirements. For example, WooLentor's "WooCommerce no price" or "call for price" button widget or WooCommerce price addon lets you hide the price of a WooCommerce product until the customer calls the store admin to know the WooCommerce price.
558
 
559
  Furthermore, this Gutenberg block for WooCommerce gives you full control over the WooCommerce grid layout or WooComerce product grids. You can also choose how many WooCommerce products to display per page and what order they are displayed in. Displaying WooCommerce products in a responsive grid is crucial for a WooCommerce store, as it will ensure that visitors can browse through the store no matter what type of devices they use.
560
 
561
+ So, what are you waiting for? Leverage this WooCommerce product grid block for the Gutenberg block editor and exhibit your WooCommerce products in a more visually appealing way. If you are interested in displaying your WooCommerce products using the Gutenberg block editor only, this WooCommerce Gutenberg block could be a great solution.
562
 
563
  <strong>[Customer Review](https://woolentor.com/demo/customer-review-block/)</strong> – Customer reviews are an essential part of any eCommerce business, and WooCommerce is no exception. The default customer review system in WooCommerce is basic, but you can improve it with WooLentor's customer review Gutenberg block. This customer reviews WooCommerce Gutenberg block allows you to add and display customer reviews on any post or page you wish.
564
 
565
  There is no limitation to using this customer reviews block or WooCommerce product reviews block only on a single product page. Customer reviews, WooCommerce reviews, or WooCommerce product reviews can even assist you in boosting conversion rates by fostering a sense of trust and credibility among potential customers.
566
 
567
+ The customer review Gutenberg block for WooCommerce can also be customized to match the look and feel of your website. Besides, the WooCommerce Gutenberg block includes an option to insert star ratings, making it easy for customers to leave ratings and feedback on a WooCommerce product. It also helps potential customers to make informed decisions about WooCommerce products.
568
 
569
  <strong>[Promo Banner](https://woolentor.com/demo/block-promo-banner/)</strong> – In this competitive world of eCommerce business, it's important to make sure your WooCommerce products stand out from the crowd. One way to do this is to promote products using promo banners. Promo Banners are a great way to grab attention and draw potential customers to your WooCommerce site or online storefront. With WooLentor's promo banner Gutenberg block, you can easily create and customize promo banners to promote products on your WooCommerce store.
570
 
584
 
585
  <strong>[Category Grid](https://woolentor.com/demo/block-category-grid/)</strong> – WooCommerce product category grid block allows you to show WooCommerce product categories in a grid view. The category grid view or categories grid is an excellent way for WooCommerce category showcase and makes it easy for customers to find what they're looking for. You can also use this category grid block or WooCommerce product category block for Gutenberg editor like a WooCommerce category product widget or WooCommerce product category widget to create an eye-catching WooCommerce category list, WooCommerce category carousel, product category carousel, WooCommerce category slider, product category slider, or category slider for WooCommerce.
586
 
587
+ This WooCommerce Gutenberg block for WooCommerce product category grid gives you the flexibility to control the style of WooCommerce category grid view and WooCommerce product category slider. You can even leverage this WooCommerce Gutenberg block to order category, limit the number of product categories, show count, set the number of columns, gutter space, and many more. On top of that, the WooCommerce category grid block is fully responsive and mobile-friendly. If you are looking for a way to display your WooCommerce product category compellingly, you should definitely check this WooCommerce Gutenberg block of WooLentor.
588
 
589
  <strong>[Frequently Asked Questions](https://woolentor.com/demo/block-faq/)</strong> – If you're selling products online, then you know that product FAQ for WooCommerce is an important part of the customer journey. Not only do they help to provide common product question and answer, but they can also help to reduce returns and increase customer satisfaction.
590
 
591
+ Fortunately, WooLentor has a Gutenberg FAQ block for product FAQ for WooCommerce or WooCommerce FAQs that enables you to add a WordPress responsive accordion with FAQ or responsive frequently asked questions section to your WooCommerce store. With this useful WooCommerce product FAQ block for Gutenberg editor or Gutenberg FAQ block, you can also include category wise FAQs or category wise frequently asked question.
592
 
593
+ It is also possible to leverage this Gutenberg FAQ block for WooCommerce FAQ or product FAQ to place a FAQ in single product page or a responsive frequently asked questions section on any page you want on your WooCommerce website. The FAQ Gutenberg block or Gutenberg FAQ block even comes with many customization options using which you can design a stylish FAQ to improve the customer experience.
594
 
595
  Adding a product FAQ or WooCommerce FAQ section to your WooCommerce store can be a great way to provide additional information about your WooCommerce products and help customers make informed purchase decisions. Customers usually ask question about WooCommerce products to know more detail about specific products.
596
 
597
  That's where a WordPress responsive accordion with FAQ can assist in reducing customer support inquiries, as customers can find answers to their commonly asked questions without needing to contact you directly.
598
 
599
+ Even though the Gutenberg FAQ block is mainly designed to add a WordPress responsive accordion with FAQ, you can still utilize the FAQ Gutenberg block as a Gutenberg accordion block or an accordion Gutenberg block to design and add a Gutenberg custom accordion to your WooCommerce site.
600
+
601
+ <strong>[Brand Logo](https://woolentor.com/demo/block-brand-logo/)</strong> – Showcase the brand logos of your clients, partners, or sponsors on your WooCommerce website using this brand logo block for Gutenberg blocks editor. You can also add a title and URL along with the logo image. You can provide proof that your business is credible by displaying multiple brand logos in a beautiful logo grid. That's why it's essential to have a brand logo showcase on your website.
602
 
603
+ This brand logo showcase Gutenberg block or brand logo gallery Gutenberg block enables you to display a group of brand logo images in an eye-catching logo grid. In this Gutenberg logo block settings, you will find some customization options as well, using which you can personalize the look and feel of the brand logo grid section. If you're looking for a way to take your website to the next level, consider adding a brand logo showcase to your website leveraging the Gutenberg logo block of WooLentor (Addons for Gutenberg).
604
 
605
  Apart from showing the logos in a grid format, there are other ways to make them look even more attractive. For example, you can showcase brand logos in a brand logo carousel or brand logo slider, making it easy for visitors to browse through them. Even though the option to showcase the logos in a sliding format is not present in this brand logo showcase block for Gutenberg editor, we'll introduce them very soon. Make sure to keep an eye on our plugin update!
606
 
607
+ <strong>[Product Curvy](https://woolentor.com/demo/block-product-curvy/)</strong> – As the block name "Product Curvy" suggests, this WooCommerce Gutenberg block is a wonderful way to showcase your WooCommerce products in a captivating manner where the product images are shown inside a circular shape. This WooCommerce block for Gutenberg editor works precisely like the Elementor WooCommerce widget available in WooLentor named "Product Curvy."
608
+
609
+ You can also have the power to choose a layout for your WooCommerce product display. Besides, the WooCommerce product block for Gutenberg editor offers a plethora of customization options to manage each element rendered by this WooCommerce Gutenberg block.
610
+
611
+ Do you want to display your WooCommerce products in a unique WooCommerce layout as well as grab the attention of your potential store visitors? If you do, then enable Gutenberg product block and leverage this WooCommerce Gutenberg block.
612
+
613
+ <strong>[WooCommerce Breadcrumbs](https://woolentor.com/demo/woolentor-template/shop-for-gutenberg-block/)</strong> – Breadcrumbs are an important part of website navigation, especially on websites with a lot of content. They help users to see their position in the store and make it easy to backtrack if they need to. Breadcrumbs nav or breadcrumb navigation can also be a great way to improve the usability of your WooCommerce website.
614
+
615
+ WooCommerce breadcrumb is a simple breadcrumbs block for Gutenberg editor that allows you to add breadcrumbs nav, breadcrumb nac, or breadcrumb navigation to your online storefront. The Gutenberg block for WooCommerce breadcrumb is super easy to use, and gives you the ability to customize the breadcrumbs navigation trail to your desire.
616
+
617
+ Breadcrumb navigation is typically displayed as a row of links, with the current page represented by a disabled link. The WooCommerce breadcrumb feature is a fantastic way to improve the navigation of your website.
618
+
619
+ Additionally, woocommerce breadcrumb makes it easy to return to a specific page if you need to. For example, if you are looking for a specific product on a woocommerce website, you can use the breadcrumbs to quickly find the page that you need. woocommerce breadcrumb is a simple, yet essential, tool for anyone who uses woocommerce websites.
620
+
621
+ <strong>[Archive Title](https://woolentor.com/demo/woolentor-template/shop-for-gutenberg-block/)</strong> – Show a custom archive title and a description on any archive page or archive template of your WooCommerce site using this custom Gutenberg block available in WooLentor. You can also use this WooCommerce Gutenberg block for the product archive title to customize some necessary styles of the archive title and description. All you need to do is enable this custom Gutenberg block.
622
+
623
+ <strong>[Store Feature](https://woolentor.com/demo/block-product-curvy/)</strong> – When setting up a WooCommerce store, it is essential to showcase your business or store features in order to attract customers. Therefore, showing off your WooCommerce store features is one of the most crucial aspects of running a successful eCommerce business. By informing your potential customers about the special features or perks of your WooCommerce store, you can let them know what you have to offer and why they should choose you.
624
+
625
+ With the help of this block for Gutenberg editor, you can highlight some of the unique features of your WooCommerce store in different layouts that let potential customers know what your store has to offer and set your WooCommerce store or business apart from the competition.
626
+
627
+
628
+ <strong>For Single Product Page:</strong>
629
+
630
+ <strong>[Product Title](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Display WooCommerce product title dynamically on the single product page or WooCommerce product page of your WooCommerce site. This WooCommerce product block for Gutenberg editor also gives you the ability to customize tha necessary layout and style for the WooCommerce product title. You can even choose what HTML heading tag you want to use for your WooCommerce product title.
631
+
632
+ <strong>[Product Description](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Another Gutenberg dynamic block by WooLentor (Gutenberg addon) fetches the product description for every WooCommerce product on the WooCommerce single product page or the WooCommerce product page. You can place the WooCommerce Gutenberg block anywhere on the product details page. This Gutenberg ready block for WooCommerce product description also allows you to customize the styles according to your requirements.
633
+
634
+ <strong>[Product Price](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Use this WooComerce Gutenberg block to display WooCommerce product prices dynamically on the single product page. You can leverage this dynamic Gutenberg block or WordPress Gutenberg block to render the WooCommerce prices of your WooCommerce products. This advanced Gutenberg block can even display both the WooCommerce sale price and the regular price even when a product is on sale. Besides, you can manage the style for the WooCommerce product price using this Gutenberg block for WooCommerce.
635
+
636
+ <strong>[Product Short Description](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Show a brief overview of your WooCommerce product on the product details page using this Gutenberg block for WooCommerce Product Short Description. WooCommerce product short description helps potential customers understand your product and what it can do for them. You can also highlight the key features of your WooCommerce product by including a short description on the WooCommerce single product page. Besides, this WooCommerce product block for Gutenberg editor allows you to manage the layout and style of your WooCommerce product short description.
637
+
638
+ This way, you can focus on a particular feature of your WooCommerce product, especially if your WooCommerce product has multiple features. WooCommerce product short description is an essential part of any WooCommerce store as it helps improve the usability of your online storefront. So, if you are building your WooCommerce store with WordPress Gutenberg block editor, make sure you take advantage of this useful WooCommerce Gutenberg block.
639
+
640
+ <strong>[Add to Cart](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Display a WooCommerce add to cart button on your website's WooCommerce product page or single product page by using this WooCommerce Gutenberg block of WooLentor (Gutenberg addon). By default, this single product cart button is usually located at the bottom of the WooCommerce product page, next to the WooCommerce product price and description.
641
+
642
+ Still, this WooCommerce Gutenberg block will not force you to place the single product cart button or add to cart button for WooCommerce in the same place. Meaning you can place this WordPress Gutenberg dynamic block anywhere you wish on the WooCommerce product page, WooCommerce product template, or WooCommerce single templates.
643
+
644
+ The single product cart button or WooCommerce add to cart button can also be customized to match the style of your site. The best part about this WooCommerce Gutenberg block is that it doesn't limit the functionality only to placing and customizing the Woo add to cart button or add to cart button for WooCommerce.
645
+
646
+ You can even change the WooCommerce add to cart button label, or the WooCommerce add to cart button text of the single product cart button or cart button for WooCommerce with this WooCommerce add to cart Gutenberg block. All these features available in this dynamic Gutenberg block, make it easier for store owners to design a custom add to cart button WooCommerce by personalizing the WooCommerce add to cart button style as per their needs.
647
+
648
+ <strong>[Product Image](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – This product image block for the WordPress Gutenberg block editor lets you showcase WooCommerce product images on the single product page or the WooCommerce product page. It also allows you to include WooCommerce product thumbnails alongside the WooCommerce featured image. In addition, by clicking on a magnifying glass icon, visitors can view the WooCommerce product images in an interactive WooCommerce modal or WooCommerce popup which can help give your customers a closer look at your WooCommerce products.
649
+
650
+ Viewing WooCommerce product images is an essential part of the buying process for any online shopper. The WooCommerce product images provide potential customers with a way to see what they're buying and can be incredibly helpful in making a final purchase decision. Since WooCommerce sites don't have the same brick-and-mortar presence as traditional stores, it's even more vital for them to have clear and attractive product images. After all, they are the first thing that potential customers will see when they visit your site.
651
+
652
+ A quality WooCommerce product image can influence the decision of a customer to add a product to their cart. In addition, a WooCommerce product image can convey extra details about a WooCommerce product, such as color options, features, and materials. Therefore, a great WooCommerce product image can help to enhance the shopper's experience and boost the conversion rates. So, make sure to this give this Gutenberg photo block a try!
653
+
654
+ <strong>[Product Rating](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Display product ratings on the WooCommerce products of your store using this product rating Gutenberg block. For a shopper, product rating is one of the most important things to consider when choosing a product from an online store. WooLentor (Gutenberg addon) offers a rating Gutenberg block or star rating block that allows businesses to showcase product ratings on the WooCommerce product page using the WordPress Gutenberg block editor.
655
+
656
+ WooCommerce product ratings give your potential customers an insight into what other customers think about a specific WooCommerce product that can help them make a more informed purchasing decision. When visitors look at a WooCommerce rating or product rating, they get an honest opinion from someone who has actually used the product.
657
+
658
+ If you are interested in using the Gutenberg builder or Gutenberg editor, be sure to add this product rating block, star rating block, or rating Gutenberg block to the WooCommerce single product page. This WooCommerce rating Gutenberg block even lets you customize the product rating style from the Gutenberg styling tab of this WooCommerce Gutenberg block.
659
+
660
+ <strong>[Product Data Tabs](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – WooCommerce product tabs block offers you the flexibility to display WooCommerce product tabs in any place you wish on the WooCommerce single product page. Plus, with this product page tabs block or Woo product tabs block, you can control how WooCommerce product tabs will appear, personalizing the necessary style for WooCommerce product tabs or Woo product tabs.
661
+
662
+ This WooCommerce Gutenberg block will give you full control over the presentation of the WooCommerce product tabs or product page tabs on the single product pages of your WooCommerce website. Aside from that, you can manage the appearance of product page tabs
663
+ for various devices by using the settings offered by this tabs block for Gutenberg block editor.
664
+
665
+ <strong>[Related Products](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – WooLentor (Gutenberg addon) has made it possible to showcase WooCommerce related products on your online storefront using the WordPress Gutenberg block editor. WooCommerce related products help boost your sales and encourage customers to purchase additional items. You can enable Gutenberg product block and use it on the WooCommerce product page or WooCommerce product template to show products related to the category you are currently viewing, making it easy for customers to find the right WooCommerce product.
666
+
667
+ In short, this WooCommerce Gutenberg block or product block for Gutenberg editor is mainly designed to display WooCommerce related products, similar products, or product recommendations based on the WooCommerce product whose details page you are on. Since the WooCommerce Gutenberg block for WooCommerce related products lets you show products related to a specific category, it can be really handy for your customers to find the WooCommerce related products they are looking for.
668
+
669
+ You can also customize the style of the WooCommerce related products block to better match your website's overall look and feel. You can also control a couple of settings for the WooCommerce related products block, such as the number of columns you want in the WooCommerce responsive grid, the number of WooCommerce related products per page, WooCommerce product order, and so on.
670
+
671
+ Showing WooCommerce recommendations or WooCommerce product recommendations on the product details page can improve the usability of your WooCommerce site. There are multiple ways to accomplish this, but one of the most effective ways is to add a WooCommerce related products section in a WooCommerce responsive grid or responsive grid for WooCommerce. By utilizing this WooCommerce Gutenberg block, you can easily achieve that.
672
+
673
+ <strong>[Product Meta](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Display WooCommerce product meta on the single product page of your online storefront using WooLentor's product meta block for Gutenberg block editor. WooCommerce Product meta refers to product categories, WooCommerce product tags, product SKUs, and so on. You can also change the appearance of your WooCommerce product meta data using this WooCommerce Gutenberg block for product meta data.
674
+
675
+ You can even customize WooCommerce terms or WooCommerce product meta like product category and Woo product tags on the WooCommerce product page or WooCommerce single product page using the product meta block of WooLentor. For example, WooCommerce product meta color, meta link color, meta link hover color, etc.
676
+
677
+ Therefore, if you intend to display the WooCommerce category and WooCommerce tags of your WooCommerce products on the WooCommerce product page of your store, this WooCommerce product meta block for Gutenberg editor is an ideal solution.
678
+
679
+ <strong>[Additional Information or Additional Description](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – When it comes to providing customers with as much information about your WooCommerce product as possible, adding a product additional description or product additional information on the WooCommerce product page is very important. Enable Gutenberg product block for product additional information offered by WooLentor (Gutenberg addon). The additional WooCommerce product description can include additional descriptions, such as weight, color, dimension, and some other information.
680
+
681
+ Displaying such information on the single product page can be handy for customers as they can view specific details for a WooCommerce product they are interested in. You can also customize some necessary styles to change the look and feel of the additional description block for the Gutenberg block editor. As a result, the description under products or additional Woo description can lead to happier customers and increased sales for your business.
682
+
683
+ Including product additional information or additional description under products on the product details page can also help to improve your search engine ranking, as it provides more content for search engines to index. If you're looking for a way to enhance your WooCommerce store, consider using this WooCommerce Gutenberg block and show additional product information for WooCommerce products on the WooCommerce product pages.
684
+
685
+ <strong>[Product Stock](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Display the product stock or stock count on the WooCommerce product page or WooCommerce single product page using the product stock block of WooLentor. WooCommerce product stock refers to the number of units of a particular WooCommerce product available for sale. This WooCommerce Gutenberg block helps your customers get an idea about the stock status of the stock quantity of your WooCommerce products.
686
+
687
+ Plus, they can see which WooCommerce product is low in terms of stock count. So, you can utilize this product page block to show WooCommerce stock currently available for the WooCommerce products of your store. On top of that, this stock quantity or stock count block for the WordPress Gutenberg editor can work like a WooCommerce products stock notification, stock available notice, stock alert, stock label, etc.
688
+
689
+ If a store owner manages the product stock for any WooCommerce product, this WooCommerce block displays a stock label on the WooCommerce product page. In addition, it will show a WooCommerce out of stock text when there is no item left in stock, which can be helpful for customers to see at a glance whether an item is available or not. On the other hand, if customers cannot see that a WooCommerce product is out of stock, they may attempt to purchase it and be disappointed when they find out that the WooCommerce product is not available.
690
+
691
+ Once the store owner takes steps to update product stock from the WooCommerce product inventory, the out of stock message will be replaced by the new stock count. Aside from helping customers make informed purchase decisions, this Gutenberg builder block for product stock allows you to customize the style of your WooCommerce product stock status.
692
+
693
+ <strong>[QR Code](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> – Add a WooCommerce QR code to the product details page of your WooCommerce site using this WooCommerce QR block for the WordPress Gutenberg block editor. Once you include a WooCommerce QR code into the WooCommerce single product page, it will allow your customers to add their desired WooCommerce products to their carts from their mobile devices. To do so, they only need to scan the QR WooCommerce code or QR image generated by this simple QR code block of WooLentor (Gutenberg addon).
694
+
695
+ After customers are done performing a WooCommerce QR scan or simple QR code scan on a specific product page, the product will automatically be added to their cart by the WooCommerce QR block designed for the Gutenberg editor. Adding a WooCommerce QR code to the product details page is a great way to streamline the shopping experience for your customers. The WooCommerce block functions exactly like the QR code widget or QR widget available in WooLentor for the Elementor page builder. If you want to provide a positive customer experience and boost sales, don’t forget to enable this Gutenberg ready product block.
696
+
697
+ <strong>[Product Upsell](https://woolentor.com/demo/product/rock-colorful-suit/)</strong> –
698
+
699
 
700
  == 💪 WooLentor's WooCommerce Module: ==
701
 
1053
 
1054
  == Changelog ==
1055
 
1056
+ = Version: 2.4.8 - Date: 13-11-2022 =
1057
+ * Solved : Single product add to cart issue with single product add to cart module.
1058
+ * Solved : Currency separate fetching issue in Filter addons.
1059
+ * Solved : Product Filter non taxonomy select warning.
1060
+ * Compatible: Multi Language supported.
1061
+ * Compatibility with the latest WooCommerce version.
1062
+ * Compatibility with the latest WordPress version.
1063
+
1064
  = Version: 2.4.7 - Date: 06-11-2022 =
1065
  * Solved : Issue in showing recommended extensions for php7.
1066
  * Solved : Issue with the display of wishlist and compare icon in product grid block.
woolentor_addons_elementor.php CHANGED
@@ -1,23 +1,23 @@
1
  <?php
2
  /**
3
  * Plugin Name: WooLentor - WooCommerce Elementor Addons + Builder
4
- * Description: The WooCommerce elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://woolentor.com/
6
- * Version: 2.4.7
7
  * Author: HasThemes
8
  * Author URI: https://hasthemes.com/plugins/woolentor-pro/
9
  * License: GPL-2.0+
10
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
11
  * Text Domain: woolentor
12
  * Domain Path: /languages
13
- * WC tested up to: 7.0.1
14
  * Elementor tested up to: 3.8.0
15
  * Elementor Pro tested up to: 3.8.0
16
  */
17
 
18
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
19
 
20
- define( 'WOOLENTOR_VERSION', '2.4.7' );
21
  define( 'WOOLENTOR_ADDONS_PL_ROOT', __FILE__ );
22
  define( 'WOOLENTOR_ADDONS_PL_URL', plugins_url( '/', WOOLENTOR_ADDONS_PL_ROOT ) );
23
  define( 'WOOLENTOR_ADDONS_PL_PATH', plugin_dir_path( WOOLENTOR_ADDONS_PL_ROOT ) );
1
  <?php
2
  /**
3
  * Plugin Name: WooLentor - WooCommerce Elementor Addons + Builder
4
+ * Description: An all-in-one WooCommerce solution to create a beautiful WooCommerce store.
5
  * Plugin URI: https://woolentor.com/
6
+ * Version: 2.4.8
7
  * Author: HasThemes
8
  * Author URI: https://hasthemes.com/plugins/woolentor-pro/
9
  * License: GPL-2.0+
10
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
11
  * Text Domain: woolentor
12
  * Domain Path: /languages
13
+ * WC tested up to: 7.1.0
14
  * Elementor tested up to: 3.8.0
15
  * Elementor Pro tested up to: 3.8.0
16
  */
17
 
18
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
19
 
20
+ define( 'WOOLENTOR_VERSION', '2.4.8' );
21
  define( 'WOOLENTOR_ADDONS_PL_ROOT', __FILE__ );
22
  define( 'WOOLENTOR_ADDONS_PL_URL', plugins_url( '/', WOOLENTOR_ADDONS_PL_ROOT ) );
23
  define( 'WOOLENTOR_ADDONS_PL_PATH', plugin_dir_path( WOOLENTOR_ADDONS_PL_ROOT ) );