Booster for WooCommerce - Version 2.5.8

Version Description

  • 09/12/2016 =
  • Fix - wcj_current_filter_priority() modified for compatibility with WordPress since v4.7.
  • Dev - Shortcodes - General - [wcj_get_left_to_free_shipping] - multiply_by attribute added (and to wcj_get_left_to_free_shipping() function).
  • Dev - Shortcodes - General - [wcj_customer_billing_country], [wcj_customer_shipping_country], [wcj_customer_meta] shortcodes added.
  • Dev - Shortcodes - Orders - [wcj_order_function] - implode() added in case if returned value is an array.
  • Dev - Shortcodes - Orders - [wcj_order_coupons] shortcode added.
  • Dev - Shortcodes - Orders - [wcj_order_items_table] - item_name and item_variation - variation_as_metadata attribute added.
  • Dev - Shortcodes - Orders - [wcj_order_items_table] - item_name and item_variation - Using get_formatted_variation_attributes instead of wc_get_formatted_variation.
  • Dev - Shortcodes - Orders - [wcj_order_items_table] - Compatibility - "WooCommerce TM Extra Product Options" plugin.
  • Fix - Shortcodes - Products - [wcj_product_excerpt] - Function simplified by using get_the_excerpt( $post_id ) directly (available since WordPress v4.5). However there is reported bug (see https://core.trac.wordpress.org/ticket/36934).
  • Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - "Rounding" and "Rounding Precision" options added.
  • Dev - PRICES & CURRENCIES - Price Formats - "WPML Language Code" option added.
  • Dev - CART & CHECKOUT - Checkout Files Upload - "PRODUCTS to hide this field", "CATEGORIES to hide this field" and "TAGS to hide this field" options added.
  • Dev - CART & CHECKOUT - Checkout Files Upload - Functionality to always return true in is_visible on empty cart (wcj_checkout_files_always_visible_on_empty_cart filter) added.
  • Dev - SHIPPING & ORDERS - Left to Free Shipping - Initial module release (moved from Shipping module).
  • Dev - PDF INVOICING & PACKING SLIPS - Email Options - Attach PDF to emails - "Admin - Failed Order", "Customer - On-Hold Order", "Customer - Note", "Customer - New Account", "Customer - Reset Password" options added.
  • Dev - PDF INVOICING & PACKING SLIPS - Display & Misc. - Admin order list columns are sortable now.
  • Dev - EMAILS & MISC. - Admin Tools - "Show Order Meta" and "Show Product Meta" options added.
  • Dev - EMAILS & MISC. - Reports - Booster: Product Sales - "Last Sale" and "Total Sum" columns added.
  • Tweak - Language (POT) file updated.
  • Tweak - PRICES & CURRENCIES - Prices and Currencies by Country - Price by Country on per Product Basis - Description updated.
  • Tweak - BUTTON & PRICE LABELS - Custom Price Labels - wcj_price_labels_check_on_applying_label filter added.
  • Tweak - BUTTON & PRICE LABELS - Custom Price Labels - wcj_price_labels_woocommerce_get_price_html_allowed_post_types filter added.
  • Tweak - EMAILS & MISC. - General - Typo fixed in description.
  • Tweak - EMAILS & MISC. - Reports - Booster: Product Sales - "No sales data for current period" message added.
  • Tweak - EMAILS & MISC. - Reports - Booster: Product Sales - Link to two years back added.
  • Tweak - EMAILS & MISC. - Reports - Booster: Product Sales - "Filter" button renamed to "Filter products".
Download this release

Release Info

Developer algoritmika
Plugin Icon 128x128 Booster for WooCommerce
Version 2.5.8
Comparing to
See all releases

Code changes from version 2.5.7 to 2.5.8

includes/admin/wcj-modules-cats.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Modules Array.
6
  *
7
- * @version 2.5.7
8
  * @since 2.2.0
9
  * @author Algoritmika Ltd.
10
  */
@@ -111,6 +111,7 @@ return array(
111
  'default_cat_id' => 'shipping',
112
  'all_cat_ids' => array(
113
  'shipping',
 
114
  'shipping_calculator',
115
  'address_formats',
116
  'orders',
4
  *
5
  * The WooCommerce Modules Array.
6
  *
7
+ * @version 2.5.8
8
  * @since 2.2.0
9
  * @author Algoritmika Ltd.
10
  */
111
  'default_cat_id' => 'shipping',
112
  'all_cat_ids' => array(
113
  'shipping',
114
+ 'left_to_free_shipping',
115
  'shipping_calculator',
116
  'address_formats',
117
  'orders',
includes/class-wcj-admin-tools.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Admin Tools class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -17,7 +17,7 @@ class WCJ_Admin_Tools extends WCJ_Module {
17
  /**
18
  * Constructor.
19
  *
20
- * @version 2.5.7
21
  */
22
  public function __construct() {
23
 
@@ -37,13 +37,91 @@ class WCJ_Admin_Tools extends WCJ_Module {
37
 
38
  $this->current_php_memory_limit = '';
39
  if ( $this->is_enabled() ) {
 
 
40
  if ( 0 != ( $php_memory_limit = get_option( 'wcj_admin_tools_php_memory_limit', 0 ) ) ) {
41
  ini_set( 'memory_limit', $php_memory_limit . 'M' );
42
  }
43
  $this->current_php_memory_limit = sprintf( ' ' . __( 'Current PHP memory limit: %s.', 'woocommerce-jetpack' ), ini_get( 'memory_limit' ) );
 
 
 
 
 
 
 
 
 
 
44
  }
45
  }
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  /**
48
  * create_tool.
49
  *
@@ -102,7 +180,7 @@ class WCJ_Admin_Tools extends WCJ_Module {
102
  /**
103
  * get_settings.
104
  *
105
- * @version 2.5.7
106
  */
107
  function get_settings() {
108
  $settings = array(
@@ -149,6 +227,20 @@ class WCJ_Admin_Tools extends WCJ_Module {
149
  'type' => 'custom_link',
150
  'link' => '<pre>' . wcj_get_table_html( $this->get_system_info_table_array(), array( 'columns_styles' => array( 'padding:0;', 'padding:0;' ), 'table_heading_type' => 'vertical' ) ) . '</pre>',
151
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  array(
153
  'type' => 'sectionend',
154
  'id' => 'wcj_admin_tools_module_options',
4
  *
5
  * The WooCommerce Jetpack Admin Tools class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
17
  /**
18
  * Constructor.
19
  *
20
+ * @version 2.5.8
21
  */
22
  public function __construct() {
23
 
37
 
38
  $this->current_php_memory_limit = '';
39
  if ( $this->is_enabled() ) {
40
+
41
+ // PHP Memory Limit
42
  if ( 0 != ( $php_memory_limit = get_option( 'wcj_admin_tools_php_memory_limit', 0 ) ) ) {
43
  ini_set( 'memory_limit', $php_memory_limit . 'M' );
44
  }
45
  $this->current_php_memory_limit = sprintf( ' ' . __( 'Current PHP memory limit: %s.', 'woocommerce-jetpack' ), ini_get( 'memory_limit' ) );
46
+
47
+ // Order Meta
48
+ if ( 'yes' === get_option( 'wcj_admin_tools_show_order_meta_enabled', 'no' ) ) {
49
+ add_action( 'add_meta_boxes', array( $this, 'add_order_meta_meta_box' ) );
50
+ }
51
+
52
+ // Product Meta
53
+ if ( 'yes' === get_option( 'wcj_admin_tools_show_product_meta_enabled', 'no' ) ) {
54
+ add_action( 'add_meta_boxes', array( $this, 'add_product_meta_meta_box' ) );
55
+ }
56
  }
57
  }
58
 
59
+ /**
60
+ * add_product_meta_meta_box.
61
+ *
62
+ * @version 2.5.8
63
+ * @since 2.5.8
64
+ */
65
+ function add_product_meta_meta_box() {
66
+ add_meta_box(
67
+ 'wcj-admin-tools-product-meta',
68
+ __( 'Product Meta', 'woocommerce-jetpack' ),
69
+ array( $this, 'create_meta_meta_box' ),
70
+ 'product',
71
+ 'normal',
72
+ 'low'
73
+ );
74
+ }
75
+
76
+ /**
77
+ * add_order_meta_meta_box.
78
+ *
79
+ * @version 2.5.8
80
+ * @since 2.5.8
81
+ */
82
+ function add_order_meta_meta_box() {
83
+ add_meta_box(
84
+ 'wcj-admin-tools-order-meta',
85
+ __( 'Order Meta', 'woocommerce-jetpack' ),
86
+ array( $this, 'create_meta_meta_box' ),
87
+ 'shop_order',
88
+ 'normal',
89
+ 'low'
90
+ );
91
+ }
92
+
93
+ /**
94
+ * create_meta_meta_box.
95
+ *
96
+ * @version 2.5.8
97
+ * @since 2.5.8
98
+ */
99
+ function create_meta_meta_box( $post ) {
100
+ $html = '';
101
+ $post_id = get_the_ID();
102
+
103
+ $meta = get_post_meta( $post_id );
104
+ $table_data = array();
105
+ foreach ( $meta as $meta_key => $meta_values ) {
106
+ $table_data[] = array( $meta_key, implode( ', ', $meta_values ) );
107
+ }
108
+ $html .= wcj_get_table_html( $table_data, array( 'table_class' => 'widefat striped', 'table_heading_type' => 'vertical' ) );
109
+
110
+ if ( 'shop_order' === $post->post_type ) {
111
+ $_order = wc_get_order( $post_id );
112
+ $table_data = array();
113
+ foreach ( $_order->get_items() as $item_key => $item ) {
114
+ foreach ( $item['item_meta'] as $item_meta_key => $item_meta_value ) {
115
+ $table_data[] = array( $item_key, $item_meta_key, implode( ', ', $item_meta_value ) );
116
+ }
117
+ }
118
+ $html .= '<h3>' . __( 'Order Items Meta', 'woocommerce-jetpack' ) . '</h3>';
119
+ $html .= wcj_get_table_html( $table_data, array( 'table_class' => 'widefat striped', 'table_heading_type' => 'vertical' ) );
120
+ }
121
+
122
+ echo $html;
123
+ }
124
+
125
  /**
126
  * create_tool.
127
  *
180
  /**
181
  * get_settings.
182
  *
183
+ * @version 2.5.8
184
  */
185
  function get_settings() {
186
  $settings = array(
227
  'type' => 'custom_link',
228
  'link' => '<pre>' . wcj_get_table_html( $this->get_system_info_table_array(), array( 'columns_styles' => array( 'padding:0;', 'padding:0;' ), 'table_heading_type' => 'vertical' ) ) . '</pre>',
229
  ),
230
+ array(
231
+ 'title' => __( 'Show Order Meta', 'woocommerce-jetpack' ),
232
+ 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
233
+ 'id' => 'wcj_admin_tools_show_order_meta_enabled',
234
+ 'default' => 'no',
235
+ 'type' => 'checkbox',
236
+ ),
237
+ array(
238
+ 'title' => __( 'Show Product Meta', 'woocommerce-jetpack' ),
239
+ 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
240
+ 'id' => 'wcj_admin_tools_show_product_meta_enabled',
241
+ 'default' => 'no',
242
+ 'type' => 'checkbox',
243
+ ),
244
  array(
245
  'type' => 'sectionend',
246
  'id' => 'wcj_admin_tools_module_options',
includes/class-wcj-checkout-files-upload.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Checkout Files Upload class.
6
  *
7
- * @version 2.5.6
8
  * @since 2.4.5
9
  * @author Algoritmika Ltd.
10
  * @todo styling options;
@@ -323,11 +323,16 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
323
  /**
324
  * is_visible.
325
  *
326
- * @version 2.5.0
327
  * @since 2.4.7
328
  */
329
  function is_visible( $i, $order_id = 0 ) {
330
 
 
 
 
 
 
331
  // Include by product id
332
  $products_in = get_option( 'wcj_checkout_files_upload_show_products_in_' . $i );
333
  if ( ! empty( $products_in ) ) {
@@ -347,6 +352,22 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
347
  if ( $do_skip_by_products ) return false;
348
  }
349
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  // Include by product category
351
  $categories_in = get_option( 'wcj_checkout_files_upload_show_cats_in_' . $i );
352
  if ( ! empty( $categories_in ) ) {
@@ -371,6 +392,26 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
371
  if ( $do_skip_by_cats ) return false;
372
  }
373
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
374
  // Include by product tag
375
  $tags_in = get_option( 'wcj_checkout_files_upload_show_tags_in_' . $i );
376
  if ( ! empty( $tags_in ) ) {
@@ -395,6 +436,26 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
395
  if ( $do_skip_by_tags ) return false;
396
  }
397
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
398
  return true;
399
  }
400
 
@@ -418,16 +479,6 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
418
  array( 'wcj_checkout_files_upload_' . $i, $the_label, $required_html ),
419
  $template
420
  );
421
- /*
422
- $html .= '<tr>';
423
- $html .= '<td colspan="2">';
424
- $html .= '<label for="wcj_checkout_files_upload_' . $i . '">' . $the_label . '</label>';
425
- if ( 'yes' === get_option( 'wcj_checkout_files_upload_required_' . $i, 'no' ) ) {
426
- $html .= '&nbsp;<abbr class="required" title="required">*</abbr>';
427
- }
428
- $html .= '</td>';
429
- $html .= '</tr>';
430
- */
431
  }
432
  if ( '' == $file_name ) {
433
  $field_html = '<input type="file" name="wcj_checkout_files_upload_' . $i . '" id="wcj_checkout_files_upload_' . $i .
@@ -439,48 +490,15 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
439
  ' id="wcj_upload_checkout_file_' . $i . '"' .
440
  ' value="' . get_option( 'wcj_checkout_files_upload_label_upload_button_' . $i, __( 'Upload', 'woocommerce-jetpack' ) ) . '"' .
441
  ' data-value="' . get_option( 'wcj_checkout_files_upload_label_upload_button_' . $i, __( 'Upload', 'woocommerce-jetpack' ) ) . '">';
442
- /*
443
- $html .= '<tr>';
444
- $html .= '<td style="width:50%;">';
445
- $html .= '<input type="file" name="wcj_checkout_files_upload_' . $i . '" id="wcj_checkout_files_upload_' . $i .
446
- '" accept="' . get_option( 'wcj_checkout_files_upload_file_accept_' . $i, '' ) . '">';
447
- $html .= '</td>';
448
- $html .= '<td style="width:50%;">';
449
- $html .= '<input type="submit"' .
450
- ' class="button alt"' .
451
- ' style="width:100%;"' .
452
- ' name="wcj_upload_checkout_file_' . $i . '"' .
453
- ' id="wcj_upload_checkout_file_' . $i . '"' .
454
- ' value="' . get_option( 'wcj_checkout_files_upload_label_upload_button_' . $i, __( 'Upload', 'woocommerce-jetpack' ) ) . '"' .
455
- ' data-value="' . get_option( 'wcj_checkout_files_upload_label_upload_button_' . $i, __( 'Upload', 'woocommerce-jetpack' ) ) . '">';
456
- $html .= '</td>';
457
- $html .= '</tr>';
458
- */
459
  } else {
460
  $field_html = '<a href="' . add_query_arg( array( 'wcj_download_checkout_file' => $i, '_wpnonce' => wp_create_nonce( 'wcj_download_checkout_file' ) ) ) . '">' . $file_name . '</a>';
461
  $button_html = '<input type="submit"' .
462
- ' class="button"' .
463
- ' style="width:100%;"' .
464
- ' name="wcj_remove_checkout_file_' . $i . '"' .
465
- ' id="wcj_remove_checkout_file_' . $i . '"' .
466
- ' value="' . get_option( 'wcj_checkout_files_upload_label_remove_button_' . $i, __( 'Remove', 'woocommerce-jetpack' ) ) . '"' .
467
- ' data-value="' . get_option( 'wcj_checkout_files_upload_label_remove_button_' . $i, __( 'Remove', 'woocommerce-jetpack' ) ) . '">';;
468
- /*
469
- $html .= '<tr>';
470
- $html .= '<td style="width:50%;">';
471
- $html .= '<a href="' . add_query_arg( array( 'wcj_download_checkout_file' => $i, '_wpnonce' => wp_create_nonce( 'wcj_download_checkout_file' ) ) ) . '">' . $file_name . '</a>';
472
- $html .= '</td>';
473
- $html .= '<td style="width:50%;">';
474
- $html .= '<input type="submit"' .
475
  ' class="button"' .
476
  ' style="width:100%;"' .
477
  ' name="wcj_remove_checkout_file_' . $i . '"' .
478
  ' id="wcj_remove_checkout_file_' . $i . '"' .
479
  ' value="' . get_option( 'wcj_checkout_files_upload_label_remove_button_' . $i, __( 'Remove', 'woocommerce-jetpack' ) ) . '"' .
480
  ' data-value="' . get_option( 'wcj_checkout_files_upload_label_remove_button_' . $i, __( 'Remove', 'woocommerce-jetpack' ) ) . '">';
481
- $html .= '</td>';
482
- $html .= '</tr>';
483
- */
484
  }
485
  $template = get_option( 'wcj_checkout_files_upload_form_template_field',
486
  '<tr><td style="width:50%;">%field_html%</td><td style="width:50%;">%button_html%</td></tr>' );
@@ -560,7 +578,7 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
560
  /**
561
  * get_settings.
562
  *
563
- * @version 2.5.6
564
  * @since 2.4.5
565
  */
566
  function get_settings() {
@@ -748,6 +766,36 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
748
  'type' => 'multiselect',
749
  'options' => $product_tags_options,
750
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
751
  ) );
752
  }
753
  $settings = array_merge( $settings, array(
4
  *
5
  * The WooCommerce Jetpack Checkout Files Upload class.
6
  *
7
+ * @version 2.5.8
8
  * @since 2.4.5
9
  * @author Algoritmika Ltd.
10
  * @todo styling options;
323
  /**
324
  * is_visible.
325
  *
326
+ * @version 2.5.8
327
  * @since 2.4.7
328
  */
329
  function is_visible( $i, $order_id = 0 ) {
330
 
331
+ if ( apply_filters( 'wcj_checkout_files_always_visible_on_empty_cart', false ) && 0 == $order_id && WC()->cart->is_empty() ) {
332
+ // Added for "One Page Checkout" plugin compatibility.
333
+ return true;
334
+ }
335
+
336
  // Include by product id
337
  $products_in = get_option( 'wcj_checkout_files_upload_show_products_in_' . $i );
338
  if ( ! empty( $products_in ) ) {
352
  if ( $do_skip_by_products ) return false;
353
  }
354
 
355
+ // Exclude by product id
356
+ $products_in = get_option( 'wcj_checkout_files_upload_hide_products_in_' . $i );
357
+ if ( ! empty( $products_in ) ) {
358
+ if ( 0 != $order_id ) {
359
+ $the_order = wc_get_order( $order_id );
360
+ $the_items = $the_order->get_items();
361
+ } else {
362
+ $the_items = WC()->cart->get_cart();
363
+ }
364
+ foreach ( $the_items as $cart_item_key => $values ) {
365
+ if ( in_array( $values['product_id'], $products_in ) ) {
366
+ return false;
367
+ }
368
+ }
369
+ }
370
+
371
  // Include by product category
372
  $categories_in = get_option( 'wcj_checkout_files_upload_show_cats_in_' . $i );
373
  if ( ! empty( $categories_in ) ) {
392
  if ( $do_skip_by_cats ) return false;
393
  }
394
 
395
+ // Exclude by product category
396
+ $categories_in = get_option( 'wcj_checkout_files_upload_hide_cats_in_' . $i );
397
+ if ( ! empty( $categories_in ) ) {
398
+ if ( 0 != $order_id ) {
399
+ $the_order = wc_get_order( $order_id );
400
+ $the_items = $the_order->get_items();
401
+ } else {
402
+ $the_items = WC()->cart->get_cart();
403
+ }
404
+ foreach ( $the_items as $cart_item_key => $values ) {
405
+ $product_categories = get_the_terms( $values['product_id'], 'product_cat' );
406
+ if ( empty( $product_categories ) ) continue;
407
+ foreach( $product_categories as $product_category ) {
408
+ if ( in_array( $product_category->term_id, $categories_in ) ) {
409
+ return false;
410
+ }
411
+ }
412
+ }
413
+ }
414
+
415
  // Include by product tag
416
  $tags_in = get_option( 'wcj_checkout_files_upload_show_tags_in_' . $i );
417
  if ( ! empty( $tags_in ) ) {
436
  if ( $do_skip_by_tags ) return false;
437
  }
438
 
439
+ // Exclude by product tag
440
+ $tags_in = get_option( 'wcj_checkout_files_upload_hide_tags_in_' . $i );
441
+ if ( ! empty( $tags_in ) ) {
442
+ if ( 0 != $order_id ) {
443
+ $the_order = wc_get_order( $order_id );
444
+ $the_items = $the_order->get_items();
445
+ } else {
446
+ $the_items = WC()->cart->get_cart();
447
+ }
448
+ foreach ( $the_items as $cart_item_key => $values ) {
449
+ $product_tags = get_the_terms( $values['product_id'], 'product_tag' );
450
+ if ( empty( $product_tags ) ) continue;
451
+ foreach( $product_tags as $product_tag ) {
452
+ if ( in_array( $product_tag->term_id, $tags_in ) ) {
453
+ return false;
454
+ }
455
+ }
456
+ }
457
+ }
458
+
459
  return true;
460
  }
461
 
479
  array( 'wcj_checkout_files_upload_' . $i, $the_label, $required_html ),
480
  $template
481
  );
 
 
 
 
 
 
 
 
 
 
482
  }
483
  if ( '' == $file_name ) {
484
  $field_html = '<input type="file" name="wcj_checkout_files_upload_' . $i . '" id="wcj_checkout_files_upload_' . $i .
490
  ' id="wcj_upload_checkout_file_' . $i . '"' .
491
  ' value="' . get_option( 'wcj_checkout_files_upload_label_upload_button_' . $i, __( 'Upload', 'woocommerce-jetpack' ) ) . '"' .
492
  ' data-value="' . get_option( 'wcj_checkout_files_upload_label_upload_button_' . $i, __( 'Upload', 'woocommerce-jetpack' ) ) . '">';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
493
  } else {
494
  $field_html = '<a href="' . add_query_arg( array( 'wcj_download_checkout_file' => $i, '_wpnonce' => wp_create_nonce( 'wcj_download_checkout_file' ) ) ) . '">' . $file_name . '</a>';
495
  $button_html = '<input type="submit"' .
 
 
 
 
 
 
 
 
 
 
 
 
 
496
  ' class="button"' .
497
  ' style="width:100%;"' .
498
  ' name="wcj_remove_checkout_file_' . $i . '"' .
499
  ' id="wcj_remove_checkout_file_' . $i . '"' .
500
  ' value="' . get_option( 'wcj_checkout_files_upload_label_remove_button_' . $i, __( 'Remove', 'woocommerce-jetpack' ) ) . '"' .
501
  ' data-value="' . get_option( 'wcj_checkout_files_upload_label_remove_button_' . $i, __( 'Remove', 'woocommerce-jetpack' ) ) . '">';
 
 
 
502
  }
503
  $template = get_option( 'wcj_checkout_files_upload_form_template_field',
504
  '<tr><td style="width:50%;">%field_html%</td><td style="width:50%;">%button_html%</td></tr>' );
578
  /**
579
  * get_settings.
580
  *
581
+ * @version 2.5.8
582
  * @since 2.4.5
583
  */
584
  function get_settings() {
766
  'type' => 'multiselect',
767
  'options' => $product_tags_options,
768
  ),
769
+ array(
770
+ 'title' => '',
771
+ 'desc' => __( 'PRODUCTS to hide this field', 'woocommerce-jetpack' ),
772
+ 'desc_tip' => __( 'To hide this field if at least one selected product is in cart, enter products here. Leave blank to show for all products.', 'woocommerce-jetpack' ),
773
+ 'id' => 'wcj_checkout_files_upload_hide_products_in_' . $i,
774
+ 'default' => '',
775
+ 'class' => 'chosen_select',
776
+ 'type' => 'multiselect',
777
+ 'options' => $products_options,
778
+ ),
779
+ array(
780
+ 'title' => '',
781
+ 'desc' => __( 'CATEGORIES to hide this field', 'woocommerce-jetpack' ),
782
+ 'desc_tip' => __( 'To hide this field if at least one product of selected category is in cart, enter categories here. Leave blank to show for all products.', 'woocommerce-jetpack' ),
783
+ 'id' => 'wcj_checkout_files_upload_hide_cats_in_' . $i,
784
+ 'default' => '',
785
+ 'class' => 'chosen_select',
786
+ 'type' => 'multiselect',
787
+ 'options' => $product_cats_options,
788
+ ),
789
+ array(
790
+ 'title' => '',
791
+ 'desc' => __( 'TAGS to hide this field', 'woocommerce-jetpack' ),
792
+ 'desc_tip' => __( 'To hide this field if at least one product of selected tag is in cart, enter tags here. Leave blank to show for all products.', 'woocommerce-jetpack' ),
793
+ 'id' => 'wcj_checkout_files_upload_hide_tags_in_' . $i,
794
+ 'default' => '',
795
+ 'class' => 'chosen_select',
796
+ 'type' => 'multiselect',
797
+ 'options' => $product_tags_options,
798
+ ),
799
  ) );
800
  }
801
  $settings = array_merge( $settings, array(
includes/class-wcj-general.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack General class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -17,13 +17,13 @@ class WCJ_General extends WCJ_Module {
17
  /**
18
  * Constructor.
19
  *
20
- * @version 2.5.7
21
  */
22
  public function __construct() {
23
 
24
  $this->id = 'general';
25
  $this->short_desc = __( 'General', 'woocommerce-jetpack' );
26
- $this->desc = __( 'Separate custom CSS for front and back end. Shortcodes in Wordpress text widgets. Custom roles tool.', 'woocommerce-jetpack' );
27
  $this->link = 'http://booster.io/features/woocommerce-booster-general-tools/';
28
  parent::__construct();
29
 
4
  *
5
  * The WooCommerce Jetpack General class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
17
  /**
18
  * Constructor.
19
  *
20
+ * @version 2.5.8
21
  */
22
  public function __construct() {
23
 
24
  $this->id = 'general';
25
  $this->short_desc = __( 'General', 'woocommerce-jetpack' );
26
+ $this->desc = __( 'Separate custom CSS for front and back end. Shortcodes in WordPress text widgets. Custom roles tool.', 'woocommerce-jetpack' );
27
  $this->link = 'http://booster.io/features/woocommerce-booster-general-tools/';
28
  parent::__construct();
29
 
includes/class-wcj-left-to-free-shipping.php ADDED
@@ -0,0 +1,270 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WooCommerce Jetpack Left to Free Shipping
4
+ *
5
+ * The WooCommerce Jetpack Left to Free Shipping class.
6
+ *
7
+ * @version 2.5.8
8
+ * @since 2.5.8
9
+ * @author Algoritmika Ltd.
10
+ */
11
+
12
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
13
+
14
+ if ( ! class_exists( 'WCJ_Left_To_Free_Shipping' ) ) :
15
+
16
+ class WCJ_Left_To_Free_Shipping extends WCJ_Module {
17
+
18
+ /**
19
+ * Constructor.
20
+ *
21
+ * @version 2.5.8
22
+ * @since 2.5.8
23
+ */
24
+ function __construct() {
25
+
26
+ $this->id = 'left_to_free_shipping';
27
+ $this->short_desc = __( 'Left to Free Shipping', 'woocommerce-jetpack' );
28
+ $this->desc = __( 'Display "left to free shipping" info.', 'woocommerce-jetpack' );
29
+ $this->link = 'http://booster.io/features/woocommerce-left-to-free-shipping/';
30
+ parent::__construct();
31
+
32
+ add_action( 'init', array( $this, 'add_settings_hook' ) );
33
+
34
+ if ( $this->is_enabled() ) {
35
+ if ( 'yes' === get_option( 'wcj_shipping_left_to_free_info_enabled_cart', 'no' ) ) {
36
+ add_action(
37
+ get_option( 'wcj_shipping_left_to_free_info_position_cart', 'woocommerce_after_cart_totals' ),
38
+ array( $this, 'show_left_to_free_shipping_info_cart' ),
39
+ get_option( 'wcj_shipping_left_to_free_info_priority_cart', 10 )
40
+ );
41
+ }
42
+ if ( 'yes' === apply_filters( 'wcj_get_option_filter', 'no', get_option( 'wcj_shipping_left_to_free_info_enabled_mini_cart', 'no' ) ) ) {
43
+ add_action(
44
+ get_option( 'wcj_shipping_left_to_free_info_position_mini_cart', 'woocommerce_after_mini_cart' ),
45
+ array( $this, 'show_left_to_free_shipping_info_mini_cart' ),
46
+ get_option( 'wcj_shipping_left_to_free_info_priority_mini_cart', 10 )
47
+ );
48
+ }
49
+ if ( 'yes' === apply_filters( 'wcj_get_option_filter', 'no', get_option( 'wcj_shipping_left_to_free_info_enabled_checkout', 'no' ) ) ) {
50
+ add_action(
51
+ get_option( 'wcj_shipping_left_to_free_info_position_checkout', 'woocommerce_checkout_after_order_review' ),
52
+ array( $this, 'show_left_to_free_shipping_info_checkout' ),
53
+ get_option( 'wcj_shipping_left_to_free_info_priority_checkout', 10 )
54
+ );
55
+ }
56
+ }
57
+ }
58
+
59
+ /**
60
+ * show_left_to_free_shipping_info_checkout.
61
+ *
62
+ * @version 2.5.2
63
+ * @since 2.4.4
64
+ */
65
+ function show_left_to_free_shipping_info_checkout() {
66
+ $this->show_left_to_free_shipping_info( do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_checkout', __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ) ) ) );
67
+ }
68
+
69
+ /**
70
+ * show_left_to_free_shipping_info_mini_cart.
71
+ *
72
+ * @version 2.5.2
73
+ * @since 2.4.4
74
+ */
75
+ function show_left_to_free_shipping_info_mini_cart() {
76
+ $this->show_left_to_free_shipping_info( do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_mini_cart', __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ) ) ) );
77
+ }
78
+
79
+ /**
80
+ * show_left_to_free_shipping_info_cart.
81
+ *
82
+ * @version 2.5.2
83
+ * @since 2.4.4
84
+ */
85
+ function show_left_to_free_shipping_info_cart() {
86
+ $this->show_left_to_free_shipping_info( do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_cart', __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ) ) ) );
87
+ }
88
+
89
+ /**
90
+ * show_left_to_free_shipping_info.
91
+ *
92
+ * @version 2.4.4
93
+ * @since 2.4.4
94
+ */
95
+ function show_left_to_free_shipping_info( $content ) {
96
+ echo wcj_get_left_to_free_shipping( $content );
97
+ }
98
+
99
+ /**
100
+ * add_settings_hook.
101
+ *
102
+ * @version 2.5.8
103
+ * @since 2.5.8
104
+ */
105
+ function add_settings_hook() {
106
+ add_filter( 'wcj_' . $this->id . '_settings', array( $this, 'add_settings' ) );
107
+ }
108
+
109
+ /**
110
+ * get_settings.
111
+ *
112
+ * @version 2.5.8
113
+ * @since 2.5.8
114
+ */
115
+ function get_settings() {
116
+ $settings = array();
117
+ $settings = apply_filters( 'wcj_' . $this->id . '_settings', $settings );
118
+ return $this->add_standard_settings( $settings );
119
+ }
120
+
121
+ /**
122
+ * add_settings.
123
+ *
124
+ * @version 2.5.8
125
+ * @since 2.5.8
126
+ */
127
+ function add_settings( $settings ) {
128
+ $settings = array(
129
+ array(
130
+ 'title' => __( 'Left to Free Shipping Info Options', 'woocommerce-jetpack' ),
131
+ 'type' => 'title',
132
+ 'desc' => __( 'This section lets you enable info on cart, mini cart and checkout pages.', 'woocommerce-jetpack' )
133
+ . '<br>' . __( 'You can also use <em>Booster - Left to Free Shipping</em> widget, <em>[wcj_get_left_to_free_shipping content=""]</em> shortcode or <em>wcj_get_left_to_free_shipping( $content );</em> function.', 'woocommerce-jetpack' )
134
+ . '<br>' . __( 'In content you can use: <em>%left_to_free%</em> and <em>%free_shipping_min_amount%</em> shortcodes.', 'woocommerce-jetpack' ),
135
+ 'id' => 'wcj_shipping_left_to_free_info_options',
136
+ ),
137
+ array(
138
+ 'title' => __( 'Info on Cart', 'woocommerce-jetpack' ),
139
+ 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
140
+ 'id' => 'wcj_shipping_left_to_free_info_enabled_cart',
141
+ 'default' => 'no',
142
+ 'type' => 'checkbox',
143
+ ),
144
+ array(
145
+ 'title' => '',
146
+ 'desc' => __( 'Content', 'woocommerce-jetpack' ),
147
+ 'id' => 'wcj_shipping_left_to_free_info_content_cart',
148
+ 'default' => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
149
+ 'type' => 'textarea',
150
+ 'css' => 'width:30%;min-width:300px;height:100px;',
151
+ ),
152
+ array(
153
+ 'title' => '',
154
+ 'desc' => __( 'Position', 'woocommerce-jetpack' ),
155
+ 'id' => 'wcj_shipping_left_to_free_info_position_cart',
156
+ 'default' => 'woocommerce_after_cart_totals',
157
+ 'type' => 'select',
158
+ 'options' => wcj_get_cart_filters(),
159
+ 'css' => 'width:250px;',
160
+ ),
161
+ array(
162
+ 'title' => '',
163
+ 'desc' => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
164
+ 'id' => 'wcj_shipping_left_to_free_info_priority_cart',
165
+ 'default' => 10,
166
+ 'type' => 'number',
167
+ 'css' => 'width:250px;',
168
+ ),
169
+ array(
170
+ 'title' => __( 'Info on Mini Cart', 'woocommerce-jetpack' ),
171
+ 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
172
+ 'id' => 'wcj_shipping_left_to_free_info_enabled_mini_cart',
173
+ 'default' => 'no',
174
+ 'type' => 'checkbox',
175
+ 'custom_attributes' => apply_filters( 'get_wc_jetpack_plus_message', '', 'disabled' ),
176
+ 'desc_tip' => apply_filters( 'get_wc_jetpack_plus_message', '', 'desc' ),
177
+ ),
178
+ array(
179
+ 'title' => '',
180
+ 'desc' => __( 'Content', 'woocommerce-jetpack' ),
181
+ 'id' => 'wcj_shipping_left_to_free_info_content_mini_cart',
182
+ 'default' => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
183
+ 'type' => 'textarea',
184
+ 'css' => 'width:30%;min-width:300px;height:100px;',
185
+ ),
186
+ array(
187
+ 'title' => '',
188
+ 'desc' => __( 'Position', 'woocommerce-jetpack' ),
189
+ 'id' => 'wcj_shipping_left_to_free_info_position_mini_cart',
190
+ 'default' => 'woocommerce_after_mini_cart',
191
+ 'type' => 'select',
192
+ 'options' => array(
193
+ 'woocommerce_before_mini_cart' => __( 'Before mini cart', 'woocommerce-jetpack' ),
194
+ 'woocommerce_widget_shopping_cart_before_buttons' => __( 'Before buttons', 'woocommerce-jetpack' ),
195
+ 'woocommerce_after_mini_cart' => __( 'After mini cart', 'woocommerce-jetpack' ),
196
+ ),
197
+ 'css' => 'width:250px;',
198
+ ),
199
+ array(
200
+ 'title' => '',
201
+ 'desc' => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
202
+ 'id' => 'wcj_shipping_left_to_free_info_priority_mini_cart',
203
+ 'default' => 10,
204
+ 'type' => 'number',
205
+ 'css' => 'width:250px;',
206
+ ),
207
+ array(
208
+ 'title' => __( 'Info on Checkout', 'woocommerce-jetpack' ),
209
+ 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
210
+ 'id' => 'wcj_shipping_left_to_free_info_enabled_checkout',
211
+ 'default' => 'no',
212
+ 'type' => 'checkbox',
213
+ 'custom_attributes' => apply_filters( 'get_wc_jetpack_plus_message', '', 'disabled' ),
214
+ 'desc_tip' => apply_filters( 'get_wc_jetpack_plus_message', '', 'desc' ),
215
+ ),
216
+ array(
217
+ 'title' => '',
218
+ 'desc' => __( 'Content', 'woocommerce-jetpack' ),
219
+ 'id' => 'wcj_shipping_left_to_free_info_content_checkout',
220
+ 'default' => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
221
+ 'type' => 'textarea',
222
+ 'css' => 'width:30%;min-width:300px;height:100px;',
223
+ ),
224
+ array(
225
+ 'title' => '',
226
+ 'desc' => __( 'Position', 'woocommerce-jetpack' ),
227
+ 'id' => 'wcj_shipping_left_to_free_info_position_checkout',
228
+ 'default' => 'woocommerce_checkout_after_order_review',
229
+ 'type' => 'select',
230
+ 'options' => array(
231
+ 'woocommerce_before_checkout_form' => __( 'Before checkout form', 'woocommerce-jetpack' ),
232
+ 'woocommerce_checkout_before_customer_details' => __( 'Before customer details', 'woocommerce-jetpack' ),
233
+ 'woocommerce_checkout_billing' => __( 'Billing', 'woocommerce-jetpack' ),
234
+ 'woocommerce_checkout_shipping' => __( 'Shipping', 'woocommerce-jetpack' ),
235
+ 'woocommerce_checkout_after_customer_details' => __( 'After customer details', 'woocommerce-jetpack' ),
236
+ 'woocommerce_checkout_before_order_review' => __( 'Before order review', 'woocommerce-jetpack' ),
237
+ 'woocommerce_checkout_order_review' => __( 'Order review', 'woocommerce-jetpack' ),
238
+ 'woocommerce_checkout_after_order_review' => __( 'After order review', 'woocommerce-jetpack' ),
239
+ 'woocommerce_after_checkout_form' => __( 'After checkout form', 'woocommerce-jetpack' ),
240
+ ),
241
+ 'css' => 'width:250px;',
242
+ ),
243
+ array(
244
+ 'title' => '',
245
+ 'desc' => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
246
+ 'id' => 'wcj_shipping_left_to_free_info_priority_checkout',
247
+ 'default' => 10,
248
+ 'type' => 'number',
249
+ 'css' => 'width:250px;',
250
+ ),
251
+ array(
252
+ 'title' => __( 'Message on Free Shipping Reached', 'woocommerce-jetpack' ),
253
+ 'desc_tip' => __( 'You can set it empty', 'woocommerce-jetpack' ),
254
+ 'id' => 'wcj_shipping_left_to_free_info_content_reached',
255
+ 'default' => __( 'You have Free delivery', 'woocommerce-jetpack' ),
256
+ 'type' => 'textarea',
257
+ 'css' => 'width:30%;min-width:300px;height:100px;',
258
+ ),
259
+ array(
260
+ 'type' => 'sectionend',
261
+ 'id' => 'wcj_shipping_left_to_free_info_options',
262
+ ),
263
+ );
264
+ return $settings;
265
+ }
266
+ }
267
+
268
+ endif;
269
+
270
+ return new WCJ_Left_To_Free_Shipping();
includes/class-wcj-multicurrency.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Multicurrency class.
6
  *
7
- * @version 2.5.7
8
  * @since 2.4.3
9
  * @author Algoritmika Ltd.
10
  */
@@ -110,6 +110,9 @@ class WCJ_Multicurrency extends WCJ_Module {
110
  // Prices - Compatibility - "WooCommerce TM Extra Product Options" plugin
111
  add_filter( 'woocommerce_tm_epo_price_on_cart', array( $this, 'change_price_by_currency_tm_extra_product_options_plugin_cart' ), PHP_INT_MAX - 1, 1 );
112
  add_filter( 'wc_epo_price', array( $this, 'change_price_by_currency_tm_extra_product_options_plugin' ), PHP_INT_MAX - 1, 3 );
 
 
 
113
  // Prices
114
  add_filter( 'woocommerce_get_price', array( $this, 'change_price_by_currency' ), PHP_INT_MAX - 1, 2 );
115
  add_filter( 'woocommerce_get_sale_price', array( $this, 'change_price_by_currency' ), PHP_INT_MAX - 1, 2 );
@@ -221,7 +224,7 @@ class WCJ_Multicurrency extends WCJ_Module {
221
  /**
222
  * change_price_by_currency.
223
  *
224
- * @version 2.5.0
225
  */
226
  function change_price_by_currency( $price, $_product ) {
227
 
@@ -241,6 +244,7 @@ class WCJ_Multicurrency extends WCJ_Module {
241
  if ( 'woocommerce_get_price_including_tax' == $the_current_filter || 'woocommerce_get_price_excluding_tax' == $the_current_filter ) {
242
  $get_price_method = 'get_price_' . get_option( 'woocommerce_tax_display_shop' ) . 'uding_tax';
243
  return $_product->$get_price_method();
 
244
  } elseif ( 'woocommerce_get_price' == $the_current_filter || 'woocommerce_variation_prices_price' == $the_current_filter ) {
245
  $sale_price_per_product = get_post_meta( $the_product_id, '_' . 'wcj_multicurrency_per_product_sale_price_' . $this->get_current_currency_code(), true );
246
  return ( '' != $sale_price_per_product && $sale_price_per_product < $regular_price_per_product ) ? $sale_price_per_product : $regular_price_per_product;
@@ -257,7 +261,19 @@ class WCJ_Multicurrency extends WCJ_Module {
257
 
258
  // Global
259
  if ( 1 != ( $currency_exchange_rate = $this->get_currency_exchange_rate( $this->get_current_currency_code() ) ) ) {
260
- return $price * $currency_exchange_rate;
 
 
 
 
 
 
 
 
 
 
 
 
261
  }
262
 
263
  // No changes
@@ -358,7 +374,7 @@ class WCJ_Multicurrency extends WCJ_Module {
358
  /**
359
  * add_settings.
360
  *
361
- * @version 2.5.5
362
  * @todo rounding (maybe)
363
  */
364
  function add_settings() {
@@ -400,6 +416,27 @@ class WCJ_Multicurrency extends WCJ_Module {
400
  'default' => 'no',
401
  'type' => 'checkbox',
402
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
  array(
404
  'type' => 'sectionend',
405
  'id' => 'wcj_multicurrency_options',
4
  *
5
  * The WooCommerce Jetpack Multicurrency class.
6
  *
7
+ * @version 2.5.8
8
  * @since 2.4.3
9
  * @author Algoritmika Ltd.
10
  */
110
  // Prices - Compatibility - "WooCommerce TM Extra Product Options" plugin
111
  add_filter( 'woocommerce_tm_epo_price_on_cart', array( $this, 'change_price_by_currency_tm_extra_product_options_plugin_cart' ), PHP_INT_MAX - 1, 1 );
112
  add_filter( 'wc_epo_price', array( $this, 'change_price_by_currency_tm_extra_product_options_plugin' ), PHP_INT_MAX - 1, 3 );
113
+ // add_filter( 'woocommerce_tm_epo_price_per_currency_diff', array( $this, 'change_price_by_currency_tm_extra_product_options_plugin_cart' ), PHP_INT_MAX - 1, 1 );
114
+ // add_filter( 'woocommerce_tm_epo_price_add_on_cart', array( $this, 'change_price_by_currency_tm_extra_product_options_plugin_cart' ), PHP_INT_MAX - 1, 1 );
115
+ // add_filter( 'wc_aelia_cs_enabled_currencies', array( $this, 'add_currency' ), PHP_INT_MAX - 1, 1 );
116
  // Prices
117
  add_filter( 'woocommerce_get_price', array( $this, 'change_price_by_currency' ), PHP_INT_MAX - 1, 2 );
118
  add_filter( 'woocommerce_get_sale_price', array( $this, 'change_price_by_currency' ), PHP_INT_MAX - 1, 2 );
224
  /**
225
  * change_price_by_currency.
226
  *
227
+ * @version 2.5.8
228
  */
229
  function change_price_by_currency( $price, $_product ) {
230
 
244
  if ( 'woocommerce_get_price_including_tax' == $the_current_filter || 'woocommerce_get_price_excluding_tax' == $the_current_filter ) {
245
  $get_price_method = 'get_price_' . get_option( 'woocommerce_tax_display_shop' ) . 'uding_tax';
246
  return $_product->$get_price_method();
247
+
248
  } elseif ( 'woocommerce_get_price' == $the_current_filter || 'woocommerce_variation_prices_price' == $the_current_filter ) {
249
  $sale_price_per_product = get_post_meta( $the_product_id, '_' . 'wcj_multicurrency_per_product_sale_price_' . $this->get_current_currency_code(), true );
250
  return ( '' != $sale_price_per_product && $sale_price_per_product < $regular_price_per_product ) ? $sale_price_per_product : $regular_price_per_product;
261
 
262
  // Global
263
  if ( 1 != ( $currency_exchange_rate = $this->get_currency_exchange_rate( $this->get_current_currency_code() ) ) ) {
264
+ $price = $price * $currency_exchange_rate;
265
+ switch ( get_option( 'wcj_multicurrency_rounding', 'no_round' ) ) {
266
+ case 'round':
267
+ $price = round( $price, get_option( 'wcj_multicurrency_rounding_precision', absint( get_option( 'woocommerce_price_num_decimals', 2 ) ) ) );
268
+ break;
269
+ case 'round_up':
270
+ $price = ceil( $price );
271
+ break;
272
+ case 'round_down':
273
+ $price = floor( $price );
274
+ break;
275
+ }
276
+ return $price;
277
  }
278
 
279
  // No changes
374
  /**
375
  * add_settings.
376
  *
377
+ * @version 2.5.8
378
  * @todo rounding (maybe)
379
  */
380
  function add_settings() {
416
  'default' => 'no',
417
  'type' => 'checkbox',
418
  ),
419
+ array(
420
+ 'title' => __( 'Rounding', 'woocommerce-jetpack' ),
421
+ 'desc' => __( 'If using exchange rates, choose rounding here.', 'woocommerce-jetpack' ),
422
+ 'id' => 'wcj_multicurrency_rounding',
423
+ 'default' => 'no_round',
424
+ 'type' => 'select',
425
+ 'options' => array(
426
+ 'no_round' => __( 'No rounding', 'woocommerce-jetpack' ),
427
+ 'round' => __( 'Round', 'woocommerce-jetpack' ),
428
+ 'round_up' => __( 'Round up', 'woocommerce-jetpack' ),
429
+ 'round_down' => __( 'Round down', 'woocommerce-jetpack' ),
430
+ ),
431
+ ),
432
+ array(
433
+ 'title' => __( 'Rounding Precision', 'woocommerce-jetpack' ),
434
+ 'desc' => __( 'If rounding enabled, set precision here.', 'woocommerce-jetpack' ),
435
+ 'id' => 'wcj_multicurrency_rounding_precision',
436
+ 'default' => absint( get_option( 'woocommerce_price_num_decimals', 2 ) ),
437
+ 'type' => 'number',
438
+ 'custom_attributes' => array( 'min' => 0 ),
439
+ ),
440
  array(
441
  'type' => 'sectionend',
442
  'id' => 'wcj_multicurrency_options',
includes/class-wcj-price-by-country.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Price by Country class.
6
  *
7
- * @version 2.5.6
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -128,7 +128,7 @@ class WCJ_Price_By_Country extends WCJ_Module {
128
  /**
129
  * get_settings.
130
  *
131
- * @version 2.5.6
132
  */
133
  function get_settings() {
134
 
@@ -205,7 +205,7 @@ class WCJ_Price_By_Country extends WCJ_Module {
205
  array(
206
  'title' => __( 'Price by Country on per Product Basis', 'woocommerce-jetpack' ),
207
  'desc' => __( 'Enable', 'woocommerce-jetpack' ),
208
- 'desc_tip' => __( 'This will add meta boxes in product edit.', 'woocommerce-jetpack' ),
209
  'id' => 'wcj_price_by_country_local_enabled',
210
  'default' => 'yes',
211
  'type' => 'checkbox',
4
  *
5
  * The WooCommerce Jetpack Price by Country class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
128
  /**
129
  * get_settings.
130
  *
131
+ * @version 2.5.8
132
  */
133
  function get_settings() {
134
 
205
  array(
206
  'title' => __( 'Price by Country on per Product Basis', 'woocommerce-jetpack' ),
207
  'desc' => __( 'Enable', 'woocommerce-jetpack' ),
208
+ 'desc_tip' => __( 'This will add product data fields in product edit.', 'woocommerce-jetpack' ),
209
  'id' => 'wcj_price_by_country_local_enabled',
210
  'default' => 'yes',
211
  'type' => 'checkbox',
includes/class-wcj-price-formats.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Price Formats class.
6
  *
7
- * @version 2.5.2
8
  * @since 2.5.2
9
  * @author Algoritmika Ltd.
10
  */
@@ -39,16 +39,23 @@ class WCJ_Price_Formats extends WCJ_Module {
39
  /**
40
  * price_format.
41
  *
42
- * @version 2.5.2
43
  * @since 2.5.2
44
  */
45
  function price_format( $args ) {
46
  for ( $i = 1; $i <= apply_filters( 'wcj_get_option_filter', 1, get_option( 'wcj_price_formats_total_number', 1 ) ); $i++ ) {
47
  if ( get_woocommerce_currency() === get_option( 'wcj_price_formats_currency_' . $i ) ) {
 
 
 
 
 
 
48
  $args['price_format'] = $this->get_woocommerce_price_format( get_option( 'wcj_price_formats_currency_position_' . $i ) );
49
  $args['decimal_separator'] = get_option( 'wcj_price_formats_decimal_separator_' . $i );
50
  $args['thousand_separator'] = get_option( 'wcj_price_formats_thousand_separator_' . $i );
51
  $args['decimals'] = absint( get_option( 'wcj_price_formats_number_of_decimals_' . $i ) );
 
52
  }
53
  }
54
  return $args;
@@ -105,7 +112,7 @@ class WCJ_Price_Formats extends WCJ_Module {
105
  /**
106
  * add_settings.
107
  *
108
- * @version 2.5.2
109
  * @since 2.5.2
110
  */
111
  function add_settings() {
@@ -177,6 +184,14 @@ class WCJ_Price_Formats extends WCJ_Module {
177
  ),
178
  'css' => 'width:300px;',
179
  ),
 
 
 
 
 
 
 
 
180
  ) );
181
  }
182
  $settings = array_merge( $settings, array(
4
  *
5
  * The WooCommerce Jetpack Price Formats class.
6
  *
7
+ * @version 2.5.8
8
  * @since 2.5.2
9
  * @author Algoritmika Ltd.
10
  */
39
  /**
40
  * price_format.
41
  *
42
+ * @version 2.5.8
43
  * @since 2.5.2
44
  */
45
  function price_format( $args ) {
46
  for ( $i = 1; $i <= apply_filters( 'wcj_get_option_filter', 1, get_option( 'wcj_price_formats_total_number', 1 ) ); $i++ ) {
47
  if ( get_woocommerce_currency() === get_option( 'wcj_price_formats_currency_' . $i ) ) {
48
+ if ( defined( 'ICL_LANGUAGE_CODE' ) && '' != ( $wpml_language = get_option( 'wcj_price_formats_wpml_language_' . $i, '' ) ) ) {
49
+ $wpml_language = explode( ',', trim( str_replace( ' ', '', $wpml_language ), ',' ) );
50
+ if ( ! in_array( ICL_LANGUAGE_CODE, $wpml_language ) ) {
51
+ continue;
52
+ }
53
+ }
54
  $args['price_format'] = $this->get_woocommerce_price_format( get_option( 'wcj_price_formats_currency_position_' . $i ) );
55
  $args['decimal_separator'] = get_option( 'wcj_price_formats_decimal_separator_' . $i );
56
  $args['thousand_separator'] = get_option( 'wcj_price_formats_thousand_separator_' . $i );
57
  $args['decimals'] = absint( get_option( 'wcj_price_formats_number_of_decimals_' . $i ) );
58
+ break;
59
  }
60
  }
61
  return $args;
112
  /**
113
  * add_settings.
114
  *
115
+ * @version 2.5.8
116
  * @since 2.5.2
117
  */
118
  function add_settings() {
184
  ),
185
  'css' => 'width:300px;',
186
  ),
187
+ array(
188
+ 'desc' => __( 'WPML Language Code', 'woocommerce-jetpack' ),
189
+ 'desc_tip' => __( 'Option to set different price formats for different WPML languages. Can be comma separated list. Leave empty to disable.', 'woocommerce-jetpack' ),
190
+ 'id' => 'wcj_price_formats_wpml_language_' . $i,
191
+ 'default' => '',
192
+ 'type' => 'text',
193
+ 'css' => 'width:300px;',
194
+ ),
195
  ) );
196
  }
197
  $settings = array_merge( $settings, array(
includes/class-wcj-price-labels.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Price Labels class.
6
  *
7
- * @version 2.5.5
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -403,7 +403,7 @@ class WCJ_Price_Labels extends WCJ_Module {
403
  /*
404
  * custom_price - front end.
405
  *
406
- * @version 2.5.5
407
  */
408
  public function custom_price( $price, $product ) {
409
 
@@ -415,7 +415,7 @@ class WCJ_Price_Labels extends WCJ_Module {
415
  $product = $product['data'];
416
  }
417
 
418
- if ( 'woocommerce_get_price_html' === $current_filter_name && 'booking' !== $product->product_type ) {
419
  return $price;
420
  }
421
 
@@ -480,12 +480,18 @@ class WCJ_Price_Labels extends WCJ_Module {
480
  if ( $do_apply_global ) {
481
  // Global price labels - Add text before price
482
  $text_to_add_before = apply_filters( 'wcj_get_option_filter', '', get_option( 'wcj_global_price_labels_add_before_text' ) );
483
- if ( '' != $text_to_add_before )
484
- $price = $text_to_add_before . $price;
 
 
 
485
  // Global price labels - Add text after price
486
  $text_to_add_after = get_option( 'wcj_global_price_labels_add_after_text' );
487
- if ( '' != $text_to_add_after )
488
- $price = $price . $text_to_add_after;
 
 
 
489
 
490
  // Global price labels - Between regular and sale prices
491
  $text_to_add_between_regular_and_sale = get_option( 'wcj_global_price_labels_between_regular_and_sale_text' );
4
  *
5
  * The WooCommerce Jetpack Price Labels class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
403
  /*
404
  * custom_price - front end.
405
  *
406
+ * @version 2.5.8
407
  */
408
  public function custom_price( $price, $product ) {
409
 
415
  $product = $product['data'];
416
  }
417
 
418
+ if ( 'woocommerce_get_price_html' === $current_filter_name && ! in_array( $product->product_type, apply_filters( 'wcj_price_labels_woocommerce_get_price_html_allowed_post_types', array( 'booking' ), $product->product_type ) ) ) {
419
  return $price;
420
  }
421
 
480
  if ( $do_apply_global ) {
481
  // Global price labels - Add text before price
482
  $text_to_add_before = apply_filters( 'wcj_get_option_filter', '', get_option( 'wcj_global_price_labels_add_before_text' ) );
483
+ if ( '' != $text_to_add_before ) {
484
+ if ( apply_filters( 'wcj_price_labels_check_on_applying_label', true, $price, $text_to_add_before ) ) {
485
+ $price = $text_to_add_before . $price;
486
+ }
487
+ }
488
  // Global price labels - Add text after price
489
  $text_to_add_after = get_option( 'wcj_global_price_labels_add_after_text' );
490
+ if ( '' != $text_to_add_after ) {
491
+ if ( apply_filters( 'wcj_price_labels_check_on_applying_label', true, $price, $text_to_add_after ) ) {
492
+ $price = $price . $text_to_add_after;
493
+ }
494
+ }
495
 
496
  // Global price labels - Between regular and sale prices
497
  $text_to_add_between_regular_and_sale = get_option( 'wcj_global_price_labels_between_regular_and_sale_text' );
includes/class-wcj-shipping.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Shipping class.
6
  *
7
- * @version 2.5.6
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -17,7 +17,7 @@ class WCJ_Shipping extends WCJ_Module {
17
  /**
18
  * Constructor.
19
  *
20
- * @version 2.5.6
21
  */
22
  function __construct() {
23
 
@@ -26,8 +26,7 @@ class WCJ_Shipping extends WCJ_Module {
26
  $this->desc =
27
  __( 'Add multiple custom shipping methods to WooCommerce.', 'woocommerce-jetpack' ) . ' ' .
28
  __( 'Add descriptions and icons to shipping methods on frontend.', 'woocommerce-jetpack') . ' ' .
29
- __( 'Hide WooCommerce shipping when free is available.', 'woocommerce-jetpack') . ' ' .
30
- __( 'Display "left to free shipping" info.', 'woocommerce-jetpack' );
31
  $this->link = 'http://booster.io/features/woocommerce-shipping/';
32
  parent::__construct();
33
 
@@ -47,29 +46,6 @@ class WCJ_Shipping extends WCJ_Module {
47
  }
48
  add_filter( 'woocommerce_shipping_settings', array( $this, 'add_hide_shipping_if_free_available_fields' ), 100 );
49
 
50
- // Left to Free Shipping
51
- if ( 'yes' === get_option( 'wcj_shipping_left_to_free_info_enabled_cart', 'no' ) ) {
52
- add_action(
53
- get_option( 'wcj_shipping_left_to_free_info_position_cart', 'woocommerce_after_cart_totals' ),
54
- array( $this, 'show_left_to_free_shipping_info_cart' ),
55
- get_option( 'wcj_shipping_left_to_free_info_priority_cart', 10 )
56
- );
57
- }
58
- if ( 'yes' === apply_filters( 'wcj_get_option_filter', 'no', get_option( 'wcj_shipping_left_to_free_info_enabled_mini_cart', 'no' ) ) ) {
59
- add_action(
60
- get_option( 'wcj_shipping_left_to_free_info_position_mini_cart', 'woocommerce_after_mini_cart' ),
61
- array( $this, 'show_left_to_free_shipping_info_mini_cart' ),
62
- get_option( 'wcj_shipping_left_to_free_info_priority_mini_cart', 10 )
63
- );
64
- }
65
- if ( 'yes' === apply_filters( 'wcj_get_option_filter', 'no', get_option( 'wcj_shipping_left_to_free_info_enabled_checkout', 'no' ) ) ) {
66
- add_action(
67
- get_option( 'wcj_shipping_left_to_free_info_position_checkout', 'woocommerce_checkout_after_order_review' ),
68
- array( $this, 'show_left_to_free_shipping_info_checkout' ),
69
- get_option( 'wcj_shipping_left_to_free_info_priority_checkout', 10 )
70
- );
71
- }
72
-
73
  // Shipping Descriptions
74
  if ( 'yes' === get_option( 'wcj_shipping_description_enabled', 'no' ) ) {
75
  add_filter( 'woocommerce_cart_shipping_method_full_label', array( $this, 'shipping_description' ), PHP_INT_MAX, 2 );
@@ -110,46 +86,6 @@ class WCJ_Shipping extends WCJ_Module {
110
  return $label;
111
  }
112
 
113
- /**
114
- * show_left_to_free_shipping_info_checkout.
115
- *
116
- * @version 2.5.2
117
- * @since 2.4.4
118
- */
119
- function show_left_to_free_shipping_info_checkout() {
120
- $this->show_left_to_free_shipping_info( do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_checkout', __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ) ) ) );
121
- }
122
-
123
- /**
124
- * show_left_to_free_shipping_info_mini_cart.
125
- *
126
- * @version 2.5.2
127
- * @since 2.4.4
128
- */
129
- function show_left_to_free_shipping_info_mini_cart() {
130
- $this->show_left_to_free_shipping_info( do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_mini_cart', __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ) ) ) );
131
- }
132
-
133
- /**
134
- * show_left_to_free_shipping_info_cart.
135
- *
136
- * @version 2.5.2
137
- * @since 2.4.4
138
- */
139
- function show_left_to_free_shipping_info_cart() {
140
- $this->show_left_to_free_shipping_info( do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_cart', __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ) ) ) );
141
- }
142
-
143
- /**
144
- * show_left_to_free_shipping_info.
145
- *
146
- * @version 2.4.4
147
- * @since 2.4.4
148
- */
149
- function show_left_to_free_shipping_info( $content ) {
150
- echo wcj_get_left_to_free_shipping( $content );
151
- }
152
-
153
  /**
154
  * hide_shipping_when_free_is_available.
155
  *
@@ -317,140 +253,6 @@ class WCJ_Shipping extends WCJ_Module {
317
  'type' => 'sectionend',
318
  'id' => 'wcj_shipping_hide_if_free_available_options',
319
  ),
320
- array(
321
- 'title' => __( 'Left to Free Shipping Info Options', 'woocommerce-jetpack' ),
322
- 'type' => 'title',
323
- 'desc' => __( 'This section lets you enable info on cart, mini cart and checkout pages.', 'woocommerce-jetpack' )
324
- . '<br>' . __( 'You can also use <em>Booster - Left to Free Shipping</em> widget, <em>[wcj_get_left_to_free_shipping content=""]</em> shortcode or <em>wcj_get_left_to_free_shipping( $content );</em> function.', 'woocommerce-jetpack' )
325
- . '<br>' . __( 'In content you can use: <em>%left_to_free%</em> and <em>%free_shipping_min_amount%</em> shortcodes.', 'woocommerce-jetpack' ),
326
- 'id' => 'wcj_shipping_left_to_free_info_options',
327
- ),
328
- array(
329
- 'title' => __( 'Info on Cart', 'woocommerce-jetpack' ),
330
- 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
331
- 'id' => 'wcj_shipping_left_to_free_info_enabled_cart',
332
- 'default' => 'no',
333
- 'type' => 'checkbox',
334
- ),
335
- array(
336
- 'title' => '',
337
- 'desc' => __( 'Content', 'woocommerce-jetpack' ),
338
- 'id' => 'wcj_shipping_left_to_free_info_content_cart',
339
- 'default' => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
340
- 'type' => 'textarea',
341
- 'css' => 'width:30%;min-width:300px;height:100px;',
342
- ),
343
- array(
344
- 'title' => '',
345
- 'desc' => __( 'Position', 'woocommerce-jetpack' ),
346
- 'id' => 'wcj_shipping_left_to_free_info_position_cart',
347
- 'default' => 'woocommerce_after_cart_totals',
348
- 'type' => 'select',
349
- 'options' => wcj_get_cart_filters(),
350
- 'css' => 'width:250px;',
351
- ),
352
- array(
353
- 'title' => '',
354
- 'desc' => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
355
- 'id' => 'wcj_shipping_left_to_free_info_priority_cart',
356
- 'default' => 10,
357
- 'type' => 'number',
358
- 'css' => 'width:250px;',
359
- ),
360
- array(
361
- 'title' => __( 'Info on Mini Cart', 'woocommerce-jetpack' ),
362
- 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
363
- 'id' => 'wcj_shipping_left_to_free_info_enabled_mini_cart',
364
- 'default' => 'no',
365
- 'type' => 'checkbox',
366
- 'custom_attributes' => apply_filters( 'get_wc_jetpack_plus_message', '', 'disabled' ),
367
- 'desc_tip' => apply_filters( 'get_wc_jetpack_plus_message', '', 'desc' ),
368
- ),
369
- array(
370
- 'title' => '',
371
- 'desc' => __( 'Content', 'woocommerce-jetpack' ),
372
- 'id' => 'wcj_shipping_left_to_free_info_content_mini_cart',
373
- 'default' => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
374
- 'type' => 'textarea',
375
- 'css' => 'width:30%;min-width:300px;height:100px;',
376
- ),
377
- array(
378
- 'title' => '',
379
- 'desc' => __( 'Position', 'woocommerce-jetpack' ),
380
- 'id' => 'wcj_shipping_left_to_free_info_position_mini_cart',
381
- 'default' => 'woocommerce_after_mini_cart',
382
- 'type' => 'select',
383
- 'options' => array(
384
- 'woocommerce_before_mini_cart' => __( 'Before mini cart', 'woocommerce-jetpack' ),
385
- 'woocommerce_widget_shopping_cart_before_buttons' => __( 'Before buttons', 'woocommerce-jetpack' ),
386
- 'woocommerce_after_mini_cart' => __( 'After mini cart', 'woocommerce-jetpack' ),
387
- ),
388
- 'css' => 'width:250px;',
389
- ),
390
- array(
391
- 'title' => '',
392
- 'desc' => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
393
- 'id' => 'wcj_shipping_left_to_free_info_priority_mini_cart',
394
- 'default' => 10,
395
- 'type' => 'number',
396
- 'css' => 'width:250px;',
397
- ),
398
- array(
399
- 'title' => __( 'Info on Checkout', 'woocommerce-jetpack' ),
400
- 'desc' => __( 'Enable', 'woocommerce-jetpack' ),
401
- 'id' => 'wcj_shipping_left_to_free_info_enabled_checkout',
402
- 'default' => 'no',
403
- 'type' => 'checkbox',
404
- 'custom_attributes' => apply_filters( 'get_wc_jetpack_plus_message', '', 'disabled' ),
405
- 'desc_tip' => apply_filters( 'get_wc_jetpack_plus_message', '', 'desc' ),
406
- ),
407
- array(
408
- 'title' => '',
409
- 'desc' => __( 'Content', 'woocommerce-jetpack' ),
410
- 'id' => 'wcj_shipping_left_to_free_info_content_checkout',
411
- 'default' => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
412
- 'type' => 'textarea',
413
- 'css' => 'width:30%;min-width:300px;height:100px;',
414
- ),
415
- array(
416
- 'title' => '',
417
- 'desc' => __( 'Position', 'woocommerce-jetpack' ),
418
- 'id' => 'wcj_shipping_left_to_free_info_position_checkout',
419
- 'default' => 'woocommerce_checkout_after_order_review',
420
- 'type' => 'select',
421
- 'options' => array(
422
- 'woocommerce_before_checkout_form' => __( 'Before checkout form', 'woocommerce-jetpack' ),
423
- 'woocommerce_checkout_before_customer_details' => __( 'Before customer details', 'woocommerce-jetpack' ),
424
- 'woocommerce_checkout_billing' => __( 'Billing', 'woocommerce-jetpack' ),
425
- 'woocommerce_checkout_shipping' => __( 'Shipping', 'woocommerce-jetpack' ),
426
- 'woocommerce_checkout_after_customer_details' => __( 'After customer details', 'woocommerce-jetpack' ),
427
- 'woocommerce_checkout_before_order_review' => __( 'Before order review', 'woocommerce-jetpack' ),
428
- 'woocommerce_checkout_order_review' => __( 'Order review', 'woocommerce-jetpack' ),
429
- 'woocommerce_checkout_after_order_review' => __( 'After order review', 'woocommerce-jetpack' ),
430
- 'woocommerce_after_checkout_form' => __( 'After checkout form', 'woocommerce-jetpack' ),
431
- ),
432
- 'css' => 'width:250px;',
433
- ),
434
- array(
435
- 'title' => '',
436
- 'desc' => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
437
- 'id' => 'wcj_shipping_left_to_free_info_priority_checkout',
438
- 'default' => 10,
439
- 'type' => 'number',
440
- 'css' => 'width:250px;',
441
- ),
442
- array(
443
- 'title' => __( 'Message on Free Shipping Reached', 'woocommerce-jetpack' ),
444
- 'desc_tip' => __( 'You can set it empty', 'woocommerce-jetpack' ),
445
- 'id' => 'wcj_shipping_left_to_free_info_content_reached',
446
- 'default' => __( 'You have Free delivery', 'woocommerce-jetpack' ),
447
- 'type' => 'textarea',
448
- 'css' => 'width:30%;min-width:300px;height:100px;',
449
- ),
450
- array(
451
- 'type' => 'sectionend',
452
- 'id' => 'wcj_shipping_left_to_free_info_options',
453
- ),
454
  ) );
455
  $settings = array_merge( $settings, array(
456
  array(
4
  *
5
  * The WooCommerce Jetpack Shipping class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
17
  /**
18
  * Constructor.
19
  *
20
+ * @version 2.5.8
21
  */
22
  function __construct() {
23
 
26
  $this->desc =
27
  __( 'Add multiple custom shipping methods to WooCommerce.', 'woocommerce-jetpack' ) . ' ' .
28
  __( 'Add descriptions and icons to shipping methods on frontend.', 'woocommerce-jetpack') . ' ' .
29
+ __( 'Hide WooCommerce shipping when free is available.', 'woocommerce-jetpack');
 
30
  $this->link = 'http://booster.io/features/woocommerce-shipping/';
31
  parent::__construct();
32
 
46
  }
47
  add_filter( 'woocommerce_shipping_settings', array( $this, 'add_hide_shipping_if_free_available_fields' ), 100 );
48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  // Shipping Descriptions
50
  if ( 'yes' === get_option( 'wcj_shipping_description_enabled', 'no' ) ) {
51
  add_filter( 'woocommerce_cart_shipping_method_full_label', array( $this, 'shipping_description' ), PHP_INT_MAX, 2 );
86
  return $label;
87
  }
88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  /**
90
  * hide_shipping_when_free_is_available.
91
  *
253
  'type' => 'sectionend',
254
  'id' => 'wcj_shipping_hide_if_free_available_options',
255
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  ) );
257
  $settings = array_merge( $settings, array(
258
  array(
includes/functions/wcj-functions.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Functions.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -431,14 +431,20 @@ if ( ! function_exists( 'wcj_variation_radio_button' ) ) {
431
  /*
432
  * wcj_current_filter_priority.
433
  *
434
- * @version 2.4.6
435
  * @since 2.4.6
436
  */
437
  if ( ! function_exists( 'wcj_current_filter_priority' ) ) {
438
  function wcj_current_filter_priority() {
439
  global $wp_filter;
440
- $current_filter_priority = key( $wp_filter[ current_filter() ] );
441
- return $current_filter_priority;
 
 
 
 
 
 
442
  }
443
  }
444
 
@@ -470,12 +476,12 @@ if ( ! function_exists( 'wcj_get_product_input_fields' ) ) {
470
  /*
471
  * wcj_get_left_to_free_shipping.
472
  *
473
- * @version 2.5.3
474
  * @since 2.4.4
475
  * @return string
476
  */
477
  if ( ! function_exists( 'wcj_get_left_to_free_shipping' ) ) {
478
- function wcj_get_left_to_free_shipping( $content ) {
479
  if ( '' == $content ) {
480
  $content = __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' );
481
  }
@@ -519,8 +525,8 @@ if ( ! function_exists( 'wcj_get_left_to_free_shipping' ) ) {
519
  if ( $total >= $min_free_shipping_amount ) {
520
  return do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_reached', __( 'You have Free delivery', 'woocommerce-jetpack' ) ) );
521
  } else {
522
- $content = str_replace( '%left_to_free%', wc_price( $min_free_shipping_amount - $total ), $content );
523
- $content = str_replace( '%free_shipping_min_amount%', wc_price( $min_free_shipping_amount ), $content );
524
  return $content;
525
  }
526
  }
4
  *
5
  * The WooCommerce Jetpack Functions.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
431
  /*
432
  * wcj_current_filter_priority.
433
  *
434
+ * @version 2.5.8
435
  * @since 2.4.6
436
  */
437
  if ( ! function_exists( 'wcj_current_filter_priority' ) ) {
438
  function wcj_current_filter_priority() {
439
  global $wp_filter;
440
+ $current_filter_data = $wp_filter[ current_filter() ];
441
+ if ( class_exists( 'WP_Hook' ) && is_a( $current_filter_data, 'WP_Hook' ) ) {
442
+ // since WordPress v4.7
443
+ return $current_filter_data->current_priority();
444
+ } else {
445
+ // before WordPress v4.7
446
+ return key( $current_filter_data );
447
+ }
448
  }
449
  }
450
 
476
  /*
477
  * wcj_get_left_to_free_shipping.
478
  *
479
+ * @version 2.5.8
480
  * @since 2.4.4
481
  * @return string
482
  */
483
  if ( ! function_exists( 'wcj_get_left_to_free_shipping' ) ) {
484
+ function wcj_get_left_to_free_shipping( $content, $multiply_by = 1 ) {
485
  if ( '' == $content ) {
486
  $content = __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' );
487
  }
525
  if ( $total >= $min_free_shipping_amount ) {
526
  return do_shortcode( get_option( 'wcj_shipping_left_to_free_info_content_reached', __( 'You have Free delivery', 'woocommerce-jetpack' ) ) );
527
  } else {
528
+ $content = str_replace( '%left_to_free%', wc_price( ( $min_free_shipping_amount - $total ) * $multiply_by ), $content );
529
+ $content = str_replace( '%free_shipping_min_amount%', wc_price( ( $min_free_shipping_amount ) * $multiply_by ), $content );
530
  return $content;
531
  }
532
  }
includes/pdf-invoices/settings/class-wcj-pdf-invoicing-display.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack PDF Invoicing Display class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -17,7 +17,7 @@ class WCJ_PDF_Invoicing_Display extends WCJ_Module {
17
  /**
18
  * Constructor.
19
  *
20
- * @version 2.5.7
21
  */
22
  function __construct() {
23
 
@@ -29,17 +29,52 @@ class WCJ_PDF_Invoicing_Display extends WCJ_Module {
29
 
30
  if ( $this->is_enabled() ) {
31
  // Columns on Admin's Orders page
32
- add_filter( 'manage_edit-shop_order_columns', array( $this, 'add_order_column' ), PHP_INT_MAX - 3 );
33
- add_action( 'manage_shop_order_posts_custom_column', array( $this, 'render_order_columns' ), 2 );
34
  // Action Links on Customer's My Account page
35
  add_filter( 'woocommerce_my_account_my_orders_actions', array( $this, 'add_pdf_invoices_action_links' ), PHP_INT_MAX, 2 );
36
  // Action Buttons to Admin's Orders list
37
- add_filter( 'woocommerce_admin_order_actions', array( $this, 'add_pdf_invoices_admin_actions' ), PHP_INT_MAX, 2 );
38
- add_filter( 'admin_head', array( $this, 'add_pdf_invoices_admin_actions_buttons_css' ) );
39
- add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
 
 
 
40
  }
41
  }
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  /**
44
  * enqueue_scripts.
45
  *
4
  *
5
  * The WooCommerce Jetpack PDF Invoicing Display class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
17
  /**
18
  * Constructor.
19
  *
20
+ * @version 2.5.8
21
  */
22
  function __construct() {
23
 
29
 
30
  if ( $this->is_enabled() ) {
31
  // Columns on Admin's Orders page
32
+ add_filter( 'manage_edit-shop_order_columns', array( $this, 'add_order_column' ), PHP_INT_MAX - 3 );
33
+ add_action( 'manage_shop_order_posts_custom_column', array( $this, 'render_order_columns' ), 2 );
34
  // Action Links on Customer's My Account page
35
  add_filter( 'woocommerce_my_account_my_orders_actions', array( $this, 'add_pdf_invoices_action_links' ), PHP_INT_MAX, 2 );
36
  // Action Buttons to Admin's Orders list
37
+ add_filter( 'woocommerce_admin_order_actions', array( $this, 'add_pdf_invoices_admin_actions' ), PHP_INT_MAX, 2 );
38
+ add_filter( 'admin_head', array( $this, 'add_pdf_invoices_admin_actions_buttons_css' ) );
39
+ add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
40
+ // Make Sortable Columns
41
+ add_filter( 'manage_edit-shop_order_sortable_columns', array( $this, 'shop_order_sortable_columns' ) );
42
+ add_action( 'pre_get_posts', array( $this, 'shop_order_pre_get_posts_order_by_column' ), 1 );
43
  }
44
  }
45
 
46
+ /**
47
+ * shop_order_pre_get_posts_order_by_column.
48
+ *
49
+ * @version 2.5.8
50
+ * @since 2.5.8
51
+ */
52
+ function shop_order_pre_get_posts_order_by_column( $query ) {
53
+ if ( $query->is_main_query() && ( $orderby = $query->get( 'orderby' ) ) ) {
54
+ if ( 'wcj_' === substr( $orderby, 0, 4 ) ) {
55
+ $invoice_type = substr( $orderby, 4 );
56
+ $query->set( 'meta_key', '_wcj_invoicing_' . $invoice_type . '_number_id' );
57
+ $query->set( 'orderby', 'meta_value_num' );
58
+ }
59
+ }
60
+ }
61
+
62
+ /**
63
+ * Make columns sortable.
64
+ *
65
+ * @version 2.5.8
66
+ * @since 2.5.8
67
+ * @param array $columns
68
+ * @return array
69
+ */
70
+ function shop_order_sortable_columns( $columns ) {
71
+ $custom = array();
72
+ foreach ( wcj_get_enabled_invoice_types_ids() as $invoice_type_id ) {
73
+ $custom[ $invoice_type_id ] = 'wcj_' . $invoice_type_id;
74
+ }
75
+ return wp_parse_args( $custom, $columns );
76
+ }
77
+
78
  /**
79
  * enqueue_scripts.
80
  *
includes/pdf-invoices/settings/class-wcj-pdf-invoicing-emails.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack PDF Invoicing Emails class.
6
  *
7
- * @version 2.4.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -99,7 +99,8 @@ class WCJ_PDF_Invoicing_Emails extends WCJ_Module {
99
  /**
100
  * get_settings.
101
  *
102
- * @version 2.4.7
 
103
  */
104
  function get_settings() {
105
 
@@ -115,12 +116,17 @@ class WCJ_PDF_Invoicing_Emails extends WCJ_Module {
115
  );
116
 
117
  $available_emails = array(
118
- 'new_order' => __( 'Admin - New Order', 'woocommerce' ),
119
- 'cancelled_order' => __( 'Admin - Cancelled Order', 'woocommerce' ),
120
- 'customer_processing_order' => __( 'Customer - Processing Order', 'woocommerce' ),
121
- 'customer_completed_order' => __( 'Customer - Completed Order', 'woocommerce' ),
122
- 'customer_invoice' => __( 'Customer - Invoice', 'woocommerce' ),
123
- 'customer_refunded_order' => __( 'Customer - Refunded Order', 'woocommerce' ),
 
 
 
 
 
124
  );
125
  if ( 'yes' === get_option( 'wcj_emails_enabled', 'no' ) ) {
126
  for ( $i = 1; $i <= apply_filters( 'wcj_get_option_filter', 1, get_option( 'wcj_emails_custom_emails_total_number', 1 ) ); $i++ ) {
4
  *
5
  * The WooCommerce Jetpack PDF Invoicing Emails class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
99
  /**
100
  * get_settings.
101
  *
102
+ * @version 2.5.8
103
+ * @todo add emails from Booster's "Emails" module.
104
  */
105
  function get_settings() {
106
 
116
  );
117
 
118
  $available_emails = array(
119
+ 'new_order' => __( 'Admin - New Order', 'woocommerce-jetpack' ),
120
+ 'cancelled_order' => __( 'Admin - Cancelled Order', 'woocommerce-jetpack' ),
121
+ 'failed_order' => __( 'Admin - Failed Order', 'woocommerce-jetpack' ),
122
+ 'customer_processing_order' => __( 'Customer - Processing Order', 'woocommerce-jetpack' ),
123
+ 'customer_on_hold_order' => __( 'Customer - On-Hold Order', 'woocommerce-jetpack' ),
124
+ 'customer_completed_order' => __( 'Customer - Completed Order', 'woocommerce-jetpack' ),
125
+ 'customer_invoice' => __( 'Customer - Invoice', 'woocommerce-jetpack' ),
126
+ 'customer_refunded_order' => __( 'Customer - Refunded Order', 'woocommerce-jetpack' ),
127
+ 'customer_note' => __( 'Customer - Note', 'woocommerce-jetpack' ),
128
+ 'customer_new_account' => __( 'Customer - New Account', 'woocommerce-jetpack' ),
129
+ 'customer_reset_password' => __( 'Customer - Reset Password', 'woocommerce-jetpack' ),
130
  );
131
  if ( 'yes' === get_option( 'wcj_emails_enabled', 'no' ) ) {
132
  for ( $i = 1; $i <= apply_filters( 'wcj_get_option_filter', 1, get_option( 'wcj_emails_custom_emails_total_number', 1 ) ); $i++ ) {
includes/reports/wcj-class-reports-sales.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Sales Reports class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -45,15 +45,18 @@ class WCJ_Reports_Sales {
45
  /*
46
  * sort_by_total_sales.
47
  *
48
- * @version 2.3.0
49
- * @since 2.3.0
 
50
  */
 
51
  function sort_by_total_sales( $a, $b ) {
52
  if ( $a['sales'] == $b['sales'] ) {
53
  return 0;
54
  }
55
  return ( $a['sales'] < $b['sales'] ) ? 1 : -1;
56
  }
 
57
 
58
  /*
59
  * sort_by_title.
@@ -68,7 +71,7 @@ class WCJ_Reports_Sales {
68
  /*
69
  * get_products_sales.
70
  *
71
- * @version 2.5.7
72
  * @since 2.3.0
73
  */
74
  function get_products_sales() {
@@ -107,10 +110,17 @@ class WCJ_Reports_Sales {
107
  $product_ids[] = $item['variation_id'];
108
  }
109
  foreach ( $product_ids as $product_id ) {
 
110
  if ( ! isset( $products_data[ $product_id ][ 'sales' ] ) ) {
111
  $products_data[ $product_id ][ 'sales' ] = 0;
112
  }
113
  $products_data[ $product_id ][ 'sales' ] += $item['qty'];
 
 
 
 
 
 
114
  $month = date( 'n', get_the_time( 'U', $order_id ) );
115
  $year = date( 'Y', get_the_time( 'U', $order_id ) );
116
  $years[ $year ] = true;
@@ -118,6 +128,7 @@ class WCJ_Reports_Sales {
118
  $products_data[ $product_id ][ 'sales_by_month' ][ $year ][ $month ] = 0;
119
  }
120
  $products_data[ $product_id ][ 'sales_by_month' ][ $year ][ $month ] += $item['qty'];
 
121
  if ( ! isset( $products_data[ $product_id ][ 'title' ] ) ) {
122
  $products_data[ $product_id ][ 'title' ] = '';
123
  $_product = wc_get_product( $product_id );
@@ -137,9 +148,11 @@ class WCJ_Reports_Sales {
137
  }
138
  // $products_data[ $product_id ][ 'title' ] .= ' [ID: ' . $product_id . ']';
139
  }
 
140
  if ( ! isset( $products_data[ $product_id ][ 'last_sale' ] ) ) {
141
  $products_data[ $product_id ][ 'last_sale' ] = date( 'Y-m-d H:i:s', get_the_time( 'U', $order_id ) );
142
  }
 
143
  if ( ! isset( $products_data[ $product_id ][ 'product_id' ] ) ) {
144
  $products_data[ $product_id ][ 'product_id' ] = $product_id;
145
  }
@@ -153,7 +166,13 @@ class WCJ_Reports_Sales {
153
  usort( $products_data, array( $this, 'sort_by_title' ) );
154
 
155
  $table_data = array();
156
- $the_header = array( __( 'ID', 'woocommerce-jetpack' ), __( 'Product', 'woocommerce-jetpack' ), __( 'Total Sales', 'woocommerce-jetpack' ) );
 
 
 
 
 
 
157
  foreach ( $years as $year => $value ) {
158
  if ( $year != $this->year ) continue;
159
  for ( $i = 12; $i >= 1; $i-- ) {
@@ -163,7 +182,13 @@ class WCJ_Reports_Sales {
163
  $table_data[] = $the_header;
164
  foreach ( $products_data as /* $product_id => */ $the_data ) {
165
  if ( '' == $this->product_title || false !== stripos( $the_data['title'], $this->product_title ) ) {
166
- $the_row = array( $the_data['product_id'], $the_data['title'], $the_data['sales'] );
 
 
 
 
 
 
167
  foreach ( $years as $year => $value ) {
168
  if ( $year != $this->year ) continue;
169
  for ( $i = 12; $i >= 1; $i-- ) {
@@ -190,6 +215,7 @@ class WCJ_Reports_Sales {
190
  $menu .= '<ul class="subsubsub">';
191
  $menu .= '<li><a href="' . add_query_arg( 'year', date( 'Y' ) ) . '" class="' . ( ( $this->year == date( 'Y' ) ) ? 'current' : '' ) . '">' . date( 'Y' ) . '</a> | </li>';
192
  $menu .= '<li><a href="' . add_query_arg( 'year', ( date( 'Y' ) - 1 ) ) . '" class="' . ( ( $this->year == ( date( 'Y' ) - 1 ) ) ? 'current' : '' ) . '">' . ( date( 'Y' ) - 1 ) . '</a> | </li>';
 
193
  $menu .= '</ul>';
194
  $menu .= '<br class="clear">';
195
 
@@ -198,10 +224,14 @@ class WCJ_Reports_Sales {
198
  $filter_form .= '<input type="hidden" name="page" value="' . $_GET['page'] . '" />';
199
  $filter_form .= '<input type="hidden" name="tab" value="' . $_GET['tab'] . '" />';
200
  $filter_form .= '<input type="hidden" name="report" value="' . $_GET['report'] . '" />';
201
- $filter_form .= '<input type="text" name="product_title" title="" value="' . $this->product_title . '" /><input type="submit" value="' . __( 'Filter', 'woocommerce' ) . '" />';
202
  $filter_form .= '</form>';
203
 
204
- return '<p>' . $menu . '</p>' . '<p>' . $filter_form . '</p>' . wcj_get_table_html( $table_data, array( 'table_class' => 'widefat striped' ) );
 
 
 
 
205
  }
206
  }
207
 
4
  *
5
  * The WooCommerce Jetpack Sales Reports class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
45
  /*
46
  * sort_by_total_sales.
47
  *
48
+ * @version 2.3.0
49
+ * @since 2.3.0
50
+ * @deprecated 2.5.8
51
  */
52
+ /*
53
  function sort_by_total_sales( $a, $b ) {
54
  if ( $a['sales'] == $b['sales'] ) {
55
  return 0;
56
  }
57
  return ( $a['sales'] < $b['sales'] ) ? 1 : -1;
58
  }
59
+ */
60
 
61
  /*
62
  * sort_by_title.
71
  /*
72
  * get_products_sales.
73
  *
74
+ * @version 2.5.8
75
  * @since 2.3.0
76
  */
77
  function get_products_sales() {
110
  $product_ids[] = $item['variation_id'];
111
  }
112
  foreach ( $product_ids as $product_id ) {
113
+ // Total Sales
114
  if ( ! isset( $products_data[ $product_id ][ 'sales' ] ) ) {
115
  $products_data[ $product_id ][ 'sales' ] = 0;
116
  }
117
  $products_data[ $product_id ][ 'sales' ] += $item['qty'];
118
+ // Total Sum
119
+ if ( ! isset( $products_data[ $product_id ][ 'total_sum' ] ) ) {
120
+ $products_data[ $product_id ][ 'total_sum' ] = 0;
121
+ }
122
+ $products_data[ $product_id ][ 'total_sum' ] += ( $item['line_total'] /* + $item['line_tax'] */ );
123
+ // Sales by Month
124
  $month = date( 'n', get_the_time( 'U', $order_id ) );
125
  $year = date( 'Y', get_the_time( 'U', $order_id ) );
126
  $years[ $year ] = true;
128
  $products_data[ $product_id ][ 'sales_by_month' ][ $year ][ $month ] = 0;
129
  }
130
  $products_data[ $product_id ][ 'sales_by_month' ][ $year ][ $month ] += $item['qty'];
131
+ // Title
132
  if ( ! isset( $products_data[ $product_id ][ 'title' ] ) ) {
133
  $products_data[ $product_id ][ 'title' ] = '';
134
  $_product = wc_get_product( $product_id );
148
  }
149
  // $products_data[ $product_id ][ 'title' ] .= ' [ID: ' . $product_id . ']';
150
  }
151
+ // Last Sale Time
152
  if ( ! isset( $products_data[ $product_id ][ 'last_sale' ] ) ) {
153
  $products_data[ $product_id ][ 'last_sale' ] = date( 'Y-m-d H:i:s', get_the_time( 'U', $order_id ) );
154
  }
155
+ // Product ID
156
  if ( ! isset( $products_data[ $product_id ][ 'product_id' ] ) ) {
157
  $products_data[ $product_id ][ 'product_id' ] = $product_id;
158
  }
166
  usort( $products_data, array( $this, 'sort_by_title' ) );
167
 
168
  $table_data = array();
169
+ $the_header = array(
170
+ __( 'ID', 'woocommerce-jetpack' ),
171
+ __( 'Product', 'woocommerce-jetpack' ),
172
+ __( 'Last Sale', 'woocommerce-jetpack' ),
173
+ __( 'Total Sales', 'woocommerce-jetpack' ),
174
+ __( 'Total Sum', 'woocommerce-jetpack' )
175
+ );
176
  foreach ( $years as $year => $value ) {
177
  if ( $year != $this->year ) continue;
178
  for ( $i = 12; $i >= 1; $i-- ) {
182
  $table_data[] = $the_header;
183
  foreach ( $products_data as /* $product_id => */ $the_data ) {
184
  if ( '' == $this->product_title || false !== stripos( $the_data['title'], $this->product_title ) ) {
185
+ $the_row = array(
186
+ $the_data['product_id'],
187
+ $the_data['title'],
188
+ $the_data['last_sale'],
189
+ $the_data['sales'],
190
+ wc_price( $the_data['total_sum'] )
191
+ );
192
  foreach ( $years as $year => $value ) {
193
  if ( $year != $this->year ) continue;
194
  for ( $i = 12; $i >= 1; $i-- ) {
215
  $menu .= '<ul class="subsubsub">';
216
  $menu .= '<li><a href="' . add_query_arg( 'year', date( 'Y' ) ) . '" class="' . ( ( $this->year == date( 'Y' ) ) ? 'current' : '' ) . '">' . date( 'Y' ) . '</a> | </li>';
217
  $menu .= '<li><a href="' . add_query_arg( 'year', ( date( 'Y' ) - 1 ) ) . '" class="' . ( ( $this->year == ( date( 'Y' ) - 1 ) ) ? 'current' : '' ) . '">' . ( date( 'Y' ) - 1 ) . '</a> | </li>';
218
+ $menu .= '<li><a href="' . add_query_arg( 'year', ( date( 'Y' ) - 2 ) ) . '" class="' . ( ( $this->year == ( date( 'Y' ) - 2 ) ) ? 'current' : '' ) . '">' . ( date( 'Y' ) - 2 ) . '</a></li>';
219
  $menu .= '</ul>';
220
  $menu .= '<br class="clear">';
221
 
224
  $filter_form .= '<input type="hidden" name="page" value="' . $_GET['page'] . '" />';
225
  $filter_form .= '<input type="hidden" name="tab" value="' . $_GET['tab'] . '" />';
226
  $filter_form .= '<input type="hidden" name="report" value="' . $_GET['report'] . '" />';
227
+ $filter_form .= '<input type="text" name="product_title" title="" value="' . $this->product_title . '" /><input type="submit" value="' . __( 'Filter products', 'woocommerce-jetpack' ) . '" />';
228
  $filter_form .= '</form>';
229
 
230
+ $the_results = ( ! empty( $products_data ) ) ?
231
+ wcj_get_table_html( $table_data, array( 'table_class' => 'widefat striped' ) ) :
232
+ '<p><em>' . __( 'No sales data for current period.' ) . '</em></p>';
233
+
234
+ return '<p>' . $menu . '</p>' . '<p>' . $filter_form . '</p>' . $the_results;
235
  }
236
  }
237
 
includes/shortcodes/class-wcj-general-shortcodes.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack General Shortcodes class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -17,7 +17,7 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
17
  /**
18
  * Constructor.
19
  *
20
- * @version 2.5.7
21
  */
22
  public function __construct() {
23
 
@@ -35,6 +35,9 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
35
  'wcj_tcpdf_pagebreak',
36
  'wcj_get_left_to_free_shipping',
37
  'wcj_wholesale_price_table',
 
 
 
38
  );
39
 
40
  $this->the_atts = array(
@@ -52,12 +55,63 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
52
  'replace_with_currency' => 'no',
53
  'hide_if_zero_quantity' => 'no',
54
  'table_format' => 'horizontal',
 
 
 
55
  );
56
 
57
  parent::__construct();
58
 
59
  }
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  /**
62
  * get_shortcode_currencies.
63
  *
@@ -195,11 +249,11 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
195
  /**
196
  * wcj_get_left_to_free_shipping.
197
  *
198
- * @version 2.4.5
199
  * @since 2.4.4
200
  */
201
  function wcj_get_left_to_free_shipping( $atts, $content ) {
202
- return wcj_get_left_to_free_shipping( $atts['content'] );
203
  }
204
 
205
  /**
4
  *
5
  * The WooCommerce Jetpack General Shortcodes class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
17
  /**
18
  * Constructor.
19
  *
20
+ * @version 2.5.8
21
  */
22
  public function __construct() {
23
 
35
  'wcj_tcpdf_pagebreak',
36
  'wcj_get_left_to_free_shipping',
37
  'wcj_wholesale_price_table',
38
+ 'wcj_customer_billing_country',
39
+ 'wcj_customer_shipping_country',
40
+ 'wcj_customer_meta',
41
  );
42
 
43
  $this->the_atts = array(
55
  'replace_with_currency' => 'no',
56
  'hide_if_zero_quantity' => 'no',
57
  'table_format' => 'horizontal',
58
+ 'key' => '',
59
+ 'full_country_name' => 'yes',
60
+ 'multiply_by' => 1,
61
  );
62
 
63
  parent::__construct();
64
 
65
  }
66
 
67
+ /**
68
+ * wcj_customer_billing_country.
69
+ *
70
+ * @version 2.5.8
71
+ * @since 2.5.8
72
+ */
73
+ function wcj_customer_billing_country( $atts ) {
74
+ if ( is_user_logged_in() ) {
75
+ $current_user = wp_get_current_user();
76
+ if ( '' != ( $meta = get_user_meta( $current_user->ID, 'billing_country', true ) ) ) {
77
+ return ( 'yes' === $atts['full_country_name'] ) ? wcj_get_country_name_by_code( $meta ) : $meta;
78
+ }
79
+ }
80
+ return '';
81
+ }
82
+
83
+ /**
84
+ * wcj_customer_shipping_country.
85
+ *
86
+ * @version 2.5.8
87
+ * @since 2.5.8
88
+ */
89
+ function wcj_customer_shipping_country( $atts ) {
90
+ if ( is_user_logged_in() ) {
91
+ $current_user = wp_get_current_user();
92
+ if ( '' != ( $meta = get_user_meta( $current_user->ID, 'shipping_country', true ) ) ) {
93
+ return ( 'yes' === $atts['full_country_name'] ) ? wcj_get_country_name_by_code( $meta ) : $meta;
94
+ }
95
+ }
96
+ return '';
97
+ }
98
+
99
+ /**
100
+ * wcj_customer_meta.
101
+ *
102
+ * @version 2.5.8
103
+ * @since 2.5.8
104
+ */
105
+ function wcj_customer_meta( $atts ) {
106
+ if ( '' != $atts['key'] && is_user_logged_in() ) {
107
+ $current_user = wp_get_current_user();
108
+ if ( '' != ( $meta = get_user_meta( $current_user->ID, $atts['key'], true ) ) ) {
109
+ return $meta;
110
+ }
111
+ }
112
+ return '';
113
+ }
114
+
115
  /**
116
  * get_shortcode_currencies.
117
  *
249
  /**
250
  * wcj_get_left_to_free_shipping.
251
  *
252
+ * @version 2.5.8
253
  * @since 2.4.4
254
  */
255
  function wcj_get_left_to_free_shipping( $atts, $content ) {
256
+ return wcj_get_left_to_free_shipping( $atts['content'], $atts['multiply_by'] );
257
  }
258
 
259
  /**
includes/shortcodes/class-wcj-order-items-shortcodes.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Order Items Shortcodes class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -29,7 +29,7 @@ class WCJ_Order_Items_Shortcodes extends WCJ_Shortcodes {
29
  /**
30
  * add_extra_atts.
31
  *
32
- * @version 2.5.7
33
  */
34
  function add_extra_atts( $atts ) {
35
  $modified_atts = array_merge( array(
@@ -48,6 +48,8 @@ class WCJ_Order_Items_Shortcodes extends WCJ_Shortcodes {
48
  'product_image_height' => 0,
49
  'price_prefix' => '',
50
  'style_item_name_variation' => 'font-size:smaller;',
 
 
51
  ), $atts );
52
  return $modified_atts;
53
  }
@@ -154,10 +156,60 @@ class WCJ_Order_Items_Shortcodes extends WCJ_Shortcodes {
154
  return ( isset( $classes_names[ $tax_class ] ) ) ? $classes_names[ $tax_class ] : '';
155
  }
156
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  /**
158
  * wcj_order_items_table.
159
  *
160
- * @version 2.5.7
161
  */
162
  function wcj_order_items_table( $atts, $content = '' ) {
163
 
@@ -211,7 +263,7 @@ class WCJ_Order_Items_Shortcodes extends WCJ_Shortcodes {
211
  }
212
  // Items to data[]
213
  $item_counter = 0;
214
- foreach ( $the_items as $item ) {
215
  $item['is_custom'] = ( isset( $item['is_custom'] ) ) ? true : false;
216
  $the_product = ( true === $item['is_custom'] ) ? null : $the_order->get_product_from_item( $item );
217
  $item_counter++;
@@ -242,17 +294,46 @@ class WCJ_Order_Items_Shortcodes extends WCJ_Shortcodes {
242
  $data[ $item_counter ][] = $item_counter;
243
  break;
244
  case 'item_name':
245
- case 'product_name': // because of possible variation
246
- //$data[ $item_counter ][] = ( true === $item['is_custom'] ) ? $item['name'] : $the_product->get_title();
247
  if ( true === $item['is_custom'] ) {
248
  $data[ $item_counter ][] = $item['name'];
249
  } else {
250
- $the_item_title = $item['name'];//$the_product->get_title();
251
  // Variation (if needed)
252
- if ( is_object( $the_product ) && $the_product->is_type( 'variation' ) && ! in_array( 'item_variation', $columns ) ) {
253
- $the_item_title .= '<div style="' . $atts['style_item_name_variation'] . '">'
254
- . str_replace( 'pa_', '', urldecode( wc_get_formatted_variation( $the_product->variation_data, true ) ) )
255
- . '</div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  }
257
  $data[ $item_counter ][] = $the_item_title;
258
  }
@@ -299,12 +380,19 @@ class WCJ_Order_Items_Shortcodes extends WCJ_Shortcodes {
299
  break;
300
  case 'item_variation':
301
  case 'product_variation':
302
- $data[ $item_counter ][] = ( is_object( $the_product ) && $the_product->is_type( 'variation' ) )
303
- ? str_replace( 'pa_', '', urldecode( wc_get_formatted_variation( $the_product->variation_data, true ) ) ) : '';
 
 
 
 
 
 
 
304
  break;
305
  case 'item_thumbnail':
306
  case 'product_thumbnail':
307
- //$data[ $item_counter ][] = $the_product->get_image();
308
  $image_id = ( true === $item['is_custom'] || ! is_object( $the_product ) ) ? 0 : $the_product->get_image_id();
309
  $image_src = ( 0 != $image_id ) ? wp_get_attachment_image_src( $image_id ) : wc_placeholder_img_src();
310
  if ( is_array( $image_src ) ) $image_src = $image_src[0];
4
  *
5
  * The WooCommerce Jetpack Order Items Shortcodes class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
29
  /**
30
  * add_extra_atts.
31
  *
32
+ * @version 2.5.8
33
  */
34
  function add_extra_atts( $atts ) {
35
  $modified_atts = array_merge( array(
48
  'product_image_height' => 0,
49
  'price_prefix' => '',
50
  'style_item_name_variation' => 'font-size:smaller;',
51
+ 'variation_as_metadata' => 'yes',
52
+ 'wc_extra_product_options_show_price' => 'no',
53
  ), $atts );
54
  return $modified_atts;
55
  }
156
  return ( isset( $classes_names[ $tax_class ] ) ) ? $classes_names[ $tax_class ] : '';
157
  }
158
 
159
+ /**
160
+ * get_meta_info.
161
+ *
162
+ * from woocommerce\includes\admin\meta-boxes\views\html-order-item-meta.php
163
+ *
164
+ * @version 2.5.8
165
+ * @since 2.5.8
166
+ */
167
+ function get_meta_info( $item_id, $atts, $the_product ) {
168
+ $meta_info = '';
169
+ if ( $metadata = $this->the_order->has_meta( $item_id ) ) {
170
+ $meta_info = array();
171
+ foreach ( $metadata as $meta ) {
172
+
173
+ // Skip hidden core fields
174
+ if ( in_array( $meta['meta_key'], apply_filters( 'woocommerce_hidden_order_itemmeta', array(
175
+ '_qty',
176
+ '_tax_class',
177
+ '_product_id',
178
+ '_variation_id',
179
+ '_line_subtotal',
180
+ '_line_subtotal_tax',
181
+ '_line_total',
182
+ '_line_tax',
183
+ 'method_id',
184
+ 'cost'
185
+ ) ) ) ) {
186
+ continue;
187
+ }
188
+
189
+ // Skip serialised meta
190
+ if ( is_serialized( $meta['meta_value'] ) ) {
191
+ continue;
192
+ }
193
+
194
+ // Get attribute data
195
+ if ( taxonomy_exists( wc_sanitize_taxonomy_name( $meta['meta_key'] ) ) ) {
196
+ $term = get_term_by( 'slug', $meta['meta_value'], wc_sanitize_taxonomy_name( $meta['meta_key'] ) );
197
+ $meta['meta_key'] = wc_attribute_label( wc_sanitize_taxonomy_name( $meta['meta_key'] ) );
198
+ $meta['meta_value'] = isset( $term->name ) ? $term->name : $meta['meta_value'];
199
+ } else {
200
+ $meta['meta_key'] = ( is_object( $the_product ) ) ? wc_attribute_label( $meta['meta_key'], $the_product ) : $meta['meta_key'];
201
+ }
202
+ $meta_info[] = wp_kses_post( rawurldecode( $meta['meta_key'] ) ) . ': ' . wp_kses_post( rawurldecode( $meta['meta_value'] ) );
203
+ }
204
+ $meta_info = implode( ', ', $meta_info );
205
+ }
206
+ return $meta_info;
207
+ }
208
+
209
  /**
210
  * wcj_order_items_table.
211
  *
212
+ * @version 2.5.8
213
  */
214
  function wcj_order_items_table( $atts, $content = '' ) {
215
 
263
  }
264
  // Items to data[]
265
  $item_counter = 0;
266
+ foreach ( $the_items as $item_id => $item ) {
267
  $item['is_custom'] = ( isset( $item['is_custom'] ) ) ? true : false;
268
  $the_product = ( true === $item['is_custom'] ) ? null : $the_order->get_product_from_item( $item );
269
  $item_counter++;
294
  $data[ $item_counter ][] = $item_counter;
295
  break;
296
  case 'item_name':
297
+ case 'product_name': // "product_" because of possible variation
 
298
  if ( true === $item['is_custom'] ) {
299
  $data[ $item_counter ][] = $item['name'];
300
  } else {
301
+ $the_item_title = $item['name'];
302
  // Variation (if needed)
303
+ if ( is_object( $the_product ) && $the_product->is_type( 'variation' ) && ! in_array( 'item_variation', $columns ) ) { // todo - $the_product is not (always) required?
304
+ $the_item_title .= '<div style="' . $atts['style_item_name_variation'] . '">';
305
+ if ( 'yes' === $atts['variation_as_metadata'] ) {
306
+ $the_item_title .= $this->get_meta_info( $item_id, $atts, $the_product );
307
+ } else {
308
+ $the_item_title .= str_replace( 'pa_', '', urldecode( $the_product->get_formatted_variation_attributes( true ) ) ); // todo - do we need pa_ replacement?
309
+ }
310
+ $the_item_title .= '</div>';
311
+ }
312
+ // "WooCommerce TM Extra Product Options" plugin options
313
+ // todo - this will show options prices in shop's default currency only (must use 'price_per_currency' to show prices in order's currency).
314
+ if ( isset( $item['tmcartepo_data'] ) ) {
315
+ $options = unserialize( $item['tmcartepo_data'] );
316
+ $options_prices = array();
317
+ // $order_currency = $the_order->get_order_currency();
318
+ foreach ( $options as $option ) {
319
+ /* if ( isset( $option['price_per_currency'][ $order_currency ] ) ) {
320
+ $options_prices[] = $this->wcj_price_shortcode( $option['price_per_currency'][ $order_currency ], $atts );
321
+ } */
322
+ $option_info = '';
323
+ if ( isset( $option['name'] ) && '' != $option['name'] ) {
324
+ $option_info .= $option['name'] . ': ';
325
+ }
326
+ if ( isset( $option['value'] ) && '' != $option['value'] ) {
327
+ $option_info .= $option['value'];
328
+ }
329
+ if ( isset( $option['price'] ) && 'yes' === $atts['wc_extra_product_options_show_price'] ) { // todo - wc_extra_product_options_show_price is temporary, until price_per_currency issue is solved
330
+ $option_info .= ( $option['price'] > 0 ) ? ' +' . wc_price( $option['price'] ) : ' ' . wc_price( $option['price'] );
331
+ }
332
+ if ( '' != $option_info ) {
333
+ $options_prices[] = $option_info;
334
+ }
335
+ }
336
+ $the_item_title .= '<div style="' . $atts['style_item_name_variation'] . '">' . implode( '<br>', $options_prices ) . '</div>';
337
  }
338
  $data[ $item_counter ][] = $the_item_title;
339
  }
380
  break;
381
  case 'item_variation':
382
  case 'product_variation':
383
+ if ( is_object( $the_product ) && $the_product->is_type( 'variation' ) ) { // todo - $the_product is not (always) required?
384
+ if ( 'yes' === $atts['variation_as_metadata'] ) {
385
+ $data[ $item_counter ][] = $this->get_meta_info( $item_id, $atts, $the_product );
386
+ } else {
387
+ $data[ $item_counter ][] = str_replace( 'pa_', '', urldecode( $the_product->get_formatted_variation_attributes( true ) ) ); // todo - do we need pa_ replacement?
388
+ }
389
+ } else {
390
+ $data[ $item_counter ][] = '';
391
+ }
392
  break;
393
  case 'item_thumbnail':
394
  case 'product_thumbnail':
395
+ // $data[ $item_counter ][] = $the_product->get_image();
396
  $image_id = ( true === $item['is_custom'] || ! is_object( $the_product ) ) ? 0 : $the_product->get_image_id();
397
  $image_src = ( 0 != $image_id ) ? wp_get_attachment_image_src( $image_id ) : wc_placeholder_img_src();
398
  if ( is_array( $image_src ) ) $image_src = $image_src[0];
includes/shortcodes/class-wcj-orders-shortcodes.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Orders Shortcodes class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -17,7 +17,7 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
17
  /**
18
  * Constructor.
19
  *
20
- * @version 2.5.7
21
  */
22
  public function __construct() {
23
 
@@ -71,6 +71,7 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
71
  'wcj_order_total_height',
72
  'wcj_order_total_length',
73
  'wcj_order_total_weight',
 
74
  );
75
 
76
  parent::__construct();
@@ -133,17 +134,29 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
133
  return ( 'yes' === $atts['hide_if_zero'] && 0 == $raw_price ) ? '' : wcj_price( $raw_price, $this->the_order->get_order_currency(), $atts['hide_currency'] );
134
  }
135
 
 
 
 
 
 
 
 
 
 
 
136
  /**
137
  * wcj_order_function.
138
  *
139
- * @version 2.5.6
140
  * @since 2.5.6
141
  * @todo add function_params attribute.
 
142
  */
143
  function wcj_order_function( $atts ) {
144
  $function_name = $atts['function_name'];
145
  if ( '' != $function_name && method_exists( $this->the_order, $function_name ) ) {
146
- return $this->the_order->$function_name();
 
147
  }
148
  }
149
 
4
  *
5
  * The WooCommerce Jetpack Orders Shortcodes class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
17
  /**
18
  * Constructor.
19
  *
20
+ * @version 2.5.8
21
  */
22
  public function __construct() {
23
 
71
  'wcj_order_total_height',
72
  'wcj_order_total_length',
73
  'wcj_order_total_weight',
74
+ 'wcj_order_coupons',
75
  );
76
 
77
  parent::__construct();
134
  return ( 'yes' === $atts['hide_if_zero'] && 0 == $raw_price ) ? '' : wcj_price( $raw_price, $this->the_order->get_order_currency(), $atts['hide_currency'] );
135
  }
136
 
137
+ /**
138
+ * wcj_order_coupons.
139
+ *
140
+ * @version 2.5.8
141
+ * @since 2.5.8
142
+ */
143
+ function wcj_order_coupons( $atts ) {
144
+ return implode( ', ', $this->the_order->get_used_coupons() );
145
+ }
146
+
147
  /**
148
  * wcj_order_function.
149
  *
150
+ * @version 2.5.8
151
  * @since 2.5.6
152
  * @todo add function_params attribute.
153
+ * @todo fix when returning array of arrays or object etc.
154
  */
155
  function wcj_order_function( $atts ) {
156
  $function_name = $atts['function_name'];
157
  if ( '' != $function_name && method_exists( $this->the_order, $function_name ) ) {
158
+ $return = $this->the_order->$function_name();
159
+ return ( is_array( $return ) ) ? implode( ', ', $return ) : $return;
160
  }
161
  }
162
 
includes/shortcodes/class-wcj-products-shortcodes.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * The WooCommerce Jetpack Products Shortcodes class.
6
  *
7
- * @version 2.5.7
8
  * @author Algoritmika Ltd.
9
  */
10
 
@@ -774,7 +774,7 @@ class WCJ_Products_Shortcodes extends WCJ_Shortcodes {
774
  /**
775
  * Get product excerpt.
776
  *
777
- * @version 2.5.7
778
  * @return string
779
  */
780
  function wcj_product_excerpt( $atts ) {
@@ -783,18 +783,14 @@ class WCJ_Products_Shortcodes extends WCJ_Shortcodes {
783
  }
784
  $the_excerpt = $this->wcj_product_short_description( $atts );
785
  if ( '' === $the_excerpt ) {
786
- global $post;
787
- $post = get_post( $atts['product_id'] );
788
- setup_postdata( $post );
789
- $this->product_excerpt_length = $atts['length'];
790
  if ( 0 != $atts['length'] ) {
 
791
  add_filter( 'excerpt_length', array( $this, 'custom_excerpt_length' ), PHP_INT_MAX );
792
- $the_excerpt = get_the_excerpt();
793
  remove_filter( 'excerpt_length', array( $this, 'custom_excerpt_length' ), PHP_INT_MAX );
794
  } else {
795
- $the_excerpt = get_the_excerpt();
796
  }
797
- wp_reset_postdata();
798
  }
799
  return $the_excerpt;
800
  }
4
  *
5
  * The WooCommerce Jetpack Products Shortcodes class.
6
  *
7
+ * @version 2.5.8
8
  * @author Algoritmika Ltd.
9
  */
10
 
774
  /**
775
  * Get product excerpt.
776
  *
777
+ * @version 2.5.8
778
  * @return string
779
  */
780
  function wcj_product_excerpt( $atts ) {
783
  }
784
  $the_excerpt = $this->wcj_product_short_description( $atts );
785
  if ( '' === $the_excerpt ) {
 
 
 
 
786
  if ( 0 != $atts['length'] ) {
787
+ $this->product_excerpt_length = $atts['length'];
788
  add_filter( 'excerpt_length', array( $this, 'custom_excerpt_length' ), PHP_INT_MAX );
789
+ $the_excerpt = get_the_excerpt( $atts['product_id'] );
790
  remove_filter( 'excerpt_length', array( $this, 'custom_excerpt_length' ), PHP_INT_MAX );
791
  } else {
792
+ $the_excerpt = get_the_excerpt( $atts['product_id'] );
793
  }
 
794
  }
795
  return $the_excerpt;
796
  }
langs/woocommerce-jetpack.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the same license as the Booster for WooCommerce package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Booster for WooCommerce 2.5.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-"
7
  "jetpack\n"
8
- "POT-Creation-Date: 2016-11-23 18:32:02+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -26,7 +26,7 @@ msgid "Product category (archive) view"
26
  msgstr ""
27
 
28
  #: includes/admin/class-wc-settings-jetpack.php:26
29
- #: includes/admin/class-wc-settings-jetpack.php:347
30
  #: includes/class-wcj-checkout-files-upload.php:140
31
  #: includes/class-wcj-payment-gateways.php:55
32
  #: includes/classes/class-wcj-module.php:182
@@ -34,119 +34,120 @@ msgstr ""
34
  msgid "Booster"
35
  msgstr ""
36
 
37
- #: includes/admin/class-wc-settings-jetpack.php:139
38
  msgid "Save changes"
39
  msgstr ""
40
 
41
- #: includes/admin/class-wc-settings-jetpack.php:197
42
  msgid "Alphabetically"
43
  msgstr ""
44
 
45
- #: includes/admin/class-wc-settings-jetpack.php:198
46
  msgid "By Category"
47
  msgstr ""
48
 
49
- #: includes/admin/class-wc-settings-jetpack.php:199
50
  msgid "Active"
51
  msgstr ""
52
 
53
- #: includes/admin/class-wc-settings-jetpack.php:200
54
  msgid "Manage Settings"
55
  msgstr ""
56
 
57
- #: includes/admin/class-wc-settings-jetpack.php:242
58
  #: includes/admin/wcj-modules-cats.php:15
59
  msgid "Dashboard"
60
  msgstr ""
61
 
62
- #: includes/admin/class-wc-settings-jetpack.php:272
63
  #: includes/class-wcj-product-custom-info.php:26
64
  msgid "Product Info"
65
  msgstr ""
66
 
67
- #: includes/admin/class-wc-settings-jetpack.php:278
68
  msgid ""
69
- "Please note that current <em>%s</em> module is depreciated and will be "
70
  "removed in future updates. Please use <em>%s</em> module instead."
71
  msgstr ""
72
 
73
- #: includes/admin/class-wc-settings-jetpack.php:343
74
  msgid "WooCommerce"
75
  msgstr ""
76
 
77
- #: includes/admin/class-wc-settings-jetpack.php:345
78
- #: includes/admin/class-wc-settings-jetpack.php:484
79
- #: woocommerce-jetpack.php:358
80
  msgid "Settings"
81
  msgstr ""
82
 
83
- #: includes/admin/class-wc-settings-jetpack.php:391
84
  msgid ""
85
  "This section lets you export, import or reset all Booster's modules settings."
86
  msgstr ""
87
 
88
- #: includes/admin/class-wc-settings-jetpack.php:409
89
  #: includes/class-wcj-export-import.php:28
90
  msgid "Export"
91
  msgstr ""
92
 
93
- #: includes/admin/class-wc-settings-jetpack.php:410
94
  msgid "Import"
95
  msgstr ""
96
 
97
- #: includes/admin/class-wc-settings-jetpack.php:412
98
  msgid ""
99
  "This will reset settings to defaults for all Booster modules. Are you sure?"
100
  msgstr ""
101
 
102
- #: includes/admin/class-wc-settings-jetpack.php:412
103
  msgid "Reset"
104
  msgstr ""
105
 
106
- #: includes/admin/class-wc-settings-jetpack.php:415
107
  msgid "Version"
108
  msgstr ""
109
 
110
- #: includes/admin/class-wc-settings-jetpack.php:439
111
- #: includes/admin/class-wc-settings-jetpack.php:446
112
  msgid "Select All"
113
  msgstr ""
114
 
115
- #: includes/admin/class-wc-settings-jetpack.php:440
116
- #: includes/admin/class-wc-settings-jetpack.php:447
117
  #: includes/admin/class-wcj-tools.php:74
118
  msgid "Module"
119
  msgstr ""
120
 
121
- #: includes/admin/class-wc-settings-jetpack.php:441
122
- #: includes/admin/class-wc-settings-jetpack.php:448
123
  #: includes/admin/class-wcj-tools.php:75
124
- #: includes/class-wcj-eu-vat-number.php:373
125
- #: includes/class-wcj-product-by-user.php:159
 
126
  #: includes/gateways/class-wc-gateway-wcj-custom.php:76
127
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:151
128
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:266
129
  msgid "Description"
130
  msgstr ""
131
 
132
- #: includes/admin/class-wc-settings-jetpack.php:486
133
  #: includes/classes/class-wcj-module.php:510
134
  msgid "Documentation"
135
  msgstr ""
136
 
137
- #: includes/admin/class-wc-settings-jetpack.php:501
138
  msgid "No active modules found."
139
  msgstr ""
140
 
141
- #: includes/admin/class-wc-settings-jetpack.php:504
142
  msgid "Total Modules:"
143
  msgstr ""
144
 
145
- #: includes/admin/class-wc-settings-jetpack.php:533
146
  msgid "Booster for WooCommerce - Dashboard"
147
  msgstr ""
148
 
149
- #: includes/admin/class-wc-settings-jetpack.php:535
150
  msgid ""
151
  "This dashboard lets you enable/disable any Booster's module. Each checkbox "
152
  "comes with short module's description. Please visit <a href=\"http://booster."
@@ -183,7 +184,8 @@ msgid "Tool"
183
  msgstr ""
184
 
185
  #: includes/admin/class-wcj-tools.php:76
186
- #: includes/class-wcj-product-by-user.php:113
 
187
  msgid "Status"
188
  msgstr ""
189
 
@@ -191,34 +193,36 @@ msgstr ""
191
  msgid "Prices & Currencies"
192
  msgstr ""
193
 
194
- #: includes/admin/wcj-modules-cats.php:46
195
  msgid "Button & Price Labels"
196
  msgstr ""
197
 
198
- #: includes/admin/wcj-modules-cats.php:57
 
 
199
  msgid "Products"
200
  msgstr ""
201
 
202
- #: includes/admin/wcj-modules-cats.php:80
203
  msgid "Cart & Checkout"
204
  msgstr ""
205
 
206
- #: includes/admin/wcj-modules-cats.php:94
207
  #: includes/class-wcj-payment-gateways-by-country.php:88
208
  #: includes/class-wcj-payment-gateways-by-user-role.php:81
209
  #: includes/class-wcj-payment-gateways-min-max.php:90
210
  msgid "Payment Gateways"
211
  msgstr ""
212
 
213
- #: includes/admin/wcj-modules-cats.php:109
214
  msgid "Shipping & Orders"
215
  msgstr ""
216
 
217
- #: includes/admin/wcj-modules-cats.php:122
218
  msgid "PDF Invoicing & Packing Slips"
219
  msgstr ""
220
 
221
- #: includes/admin/wcj-modules-cats.php:138
222
  msgid "Emails & Misc."
223
  msgstr ""
224
 
@@ -243,9 +247,10 @@ msgstr ""
243
 
244
  #: includes/class-wcj-add-to-cart.php:48
245
  #: includes/class-wcj-add-to-cart.php:187
246
- #: includes/class-wcj-add-to-cart.php:212
247
  #: includes/class-wcj-product-images.php:252
248
  #: includes/class-wcj-product-images.php:326
 
249
  #: includes/class-wcj-shipping.php:464 includes/class-wcj-shipping.php:496
250
  msgid "Enable Section"
251
  msgstr ""
@@ -393,21 +398,24 @@ msgid "Group"
393
  msgstr ""
394
 
395
  #: includes/class-wcj-add-to-cart.php:258
396
- #: includes/class-wcj-admin-tools.php:84 includes/class-wcj-admin-tools.php:92
397
- #: includes/class-wcj-general.php:318 includes/class-wcj-general.php:366
398
- #: includes/class-wcj-general.php:382 includes/class-wcj-general.php:440
399
- #: includes/class-wcj-multicurrency.php:367
400
- #: includes/class-wcj-multicurrency.php:375
 
 
 
401
  #: includes/class-wcj-order-numbers.php:210
402
  #: includes/class-wcj-order-numbers.php:273
403
- #: includes/class-wcj-order-numbers.php:281 includes/class-wcj-orders.php:353
404
- #: includes/class-wcj-orders.php:474
405
  #: includes/class-wcj-price-by-country.php:185
406
  #: includes/class-wcj-price-by-country.php:207
407
  #: includes/class-wcj-price-by-country.php:216
408
  #: includes/class-wcj-price-by-country.php:226
409
- #: includes/class-wcj-price-by-user-role.php:373
410
- #: includes/class-wcj-price-by-user-role.php:390
411
  #: includes/class-wcj-price-labels.php:51
412
  #: includes/class-wcj-price-labels.php:749
413
  #: includes/class-wcj-product-add-to-cart.php:248
@@ -422,7 +430,7 @@ msgstr ""
422
  #: includes/class-wcj-product-addons.php:553
423
  #: includes/class-wcj-product-addons.php:577
424
  #: includes/class-wcj-product-addons.php:648
425
- #: includes/class-wcj-product-by-user.php:232
426
  #: includes/class-wcj-product-info.php:256
427
  #: includes/class-wcj-product-info.php:351
428
  #: includes/class-wcj-product-info.php:384
@@ -432,23 +440,24 @@ msgstr ""
432
  #: includes/class-wcj-product-listings.php:448
433
  #: includes/class-wcj-product-tabs.php:678
434
  #: includes/class-wcj-product-tabs.php:686
 
435
  #: includes/class-wcj-purchase-data.php:277
436
  #: includes/class-wcj-purchase-data.php:284
437
  #: includes/class-wcj-purchase-data.php:291
438
  #: includes/class-wcj-purchase-data.php:358
439
  #: includes/class-wcj-purchase-data.php:365
440
  #: includes/class-wcj-purchase-data.php:372
441
- #: includes/class-wcj-shipping-calculator.php:116
442
- #: includes/class-wcj-shipping-calculator.php:123
443
- #: includes/class-wcj-shipping-calculator.php:130
444
- #: includes/class-wcj-shipping-calculator.php:137
445
  #: includes/class-wcj-shipping.php:243 includes/class-wcj-shipping.php:330
446
  #: includes/class-wcj-shipping.php:362 includes/class-wcj-shipping.php:400
447
  #: includes/class-wcj-sku.php:385 includes/class-wcj-sku.php:393
448
  #: includes/class-wcj-sorting.php:189
449
- #: includes/class-wcj-wholesale-price.php:372
450
- #: includes/class-wcj-wholesale-price.php:379
451
- #: includes/class-wcj-wholesale-price.php:386
452
  #: includes/pdf-invoices/settings/class-wcj-pdf-invoicing-display.php:344
453
  msgid "Enable"
454
  msgstr ""
@@ -509,26 +518,50 @@ msgstr ""
509
  msgid "Log"
510
  msgstr ""
511
 
512
- #: includes/class-wcj-admin-tools.php:49
 
 
 
 
513
  msgid "Log deleted successfully."
514
  msgstr ""
515
 
516
- #: includes/class-wcj-admin-tools.php:55
517
  msgid "Delete Log"
518
  msgstr ""
519
 
520
- #: includes/class-wcj-admin-tools.php:77
 
 
 
 
521
  msgid "Admin Tools Options"
522
  msgstr ""
523
 
524
- #: includes/class-wcj-admin-tools.php:83
525
  msgid "Logging"
526
  msgstr ""
527
 
528
- #: includes/class-wcj-admin-tools.php:91
529
  msgid "Debug"
530
  msgstr ""
531
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
532
  #: includes/class-wcj-call-for-price.php:25
533
  msgid "Call for Price"
534
  msgstr ""
@@ -538,46 +571,56 @@ msgid ""
538
  "Create any custom price label for all WooCommerce products with empty price."
539
  msgstr ""
540
 
541
- #: includes/class-wcj-call-for-price.php:82
542
  msgid "Call for Price Options"
543
  msgstr ""
544
 
545
- #: includes/class-wcj-call-for-price.php:84
546
  msgid ""
547
  "Leave price empty when adding or editing products. Then set the options here."
548
  msgstr ""
549
 
550
- #: includes/class-wcj-call-for-price.php:88
551
  msgid "Label to Show on Single"
552
  msgstr ""
553
 
554
- #: includes/class-wcj-call-for-price.php:89
555
- #: includes/class-wcj-call-for-price.php:100
556
- #: includes/class-wcj-call-for-price.php:111
557
- #: includes/class-wcj-call-for-price.php:122
558
  msgid "This sets the html to output on empty price. Leave blank to disable."
559
  msgstr ""
560
 
561
- #: includes/class-wcj-call-for-price.php:99
562
  msgid "Label to Show on Archives"
563
  msgstr ""
564
 
565
- #: includes/class-wcj-call-for-price.php:110
566
  msgid "Label to Show on Homepage"
567
  msgstr ""
568
 
569
- #: includes/class-wcj-call-for-price.php:121
570
  msgid "Label to Show on Related"
571
  msgstr ""
572
 
573
- #: includes/class-wcj-call-for-price.php:132
574
  msgid "Hide Sale! Tag"
575
  msgstr ""
576
 
577
- #: includes/class-wcj-call-for-price.php:133
578
  msgid "Hide the tag"
579
  msgstr ""
580
 
 
 
 
 
 
 
 
 
 
 
581
  #: includes/class-wcj-cart.php:25
582
  msgid "Cart"
583
  msgstr ""
@@ -695,18 +738,21 @@ msgstr ""
695
  #: includes/class-wcj-checkout-core-fields.php:231
696
  #: includes/class-wcj-checkout-custom-fields.php:668
697
  #: includes/class-wcj-checkout-files-upload.php:611
698
- #: includes/class-wcj-orders.php:514
699
- #: includes/class-wcj-price-by-user-role.php:140
 
 
700
  #: includes/class-wcj-product-addons.php:442
701
  #: includes/class-wcj-product-bookings.php:417
702
  #: includes/class-wcj-product-open-pricing.php:178
703
  #: includes/class-wcj-product-price-by-formula.php:237
 
704
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:37
705
  msgid "Enabled"
706
  msgstr ""
707
 
708
  #: includes/class-wcj-checkout-core-fields.php:232
709
- #: includes/class-wcj-pdf-invoicing.php:204
710
  #: includes/class-wcj-product-tabs.php:440
711
  msgid "Disabled"
712
  msgstr ""
@@ -718,7 +764,7 @@ msgstr ""
718
 
719
  #: includes/class-wcj-checkout-core-fields.php:245
720
  #: includes/class-wcj-checkout-files-upload.php:617
721
- #: includes/class-wcj-eu-vat-number.php:386
722
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:207
723
  msgid "Required"
724
  msgstr ""
@@ -778,12 +824,13 @@ msgstr ""
778
  #: includes/class-wcj-checkout-custom-fields.php:606
779
  #: includes/class-wcj-checkout-custom-fields.php:613
780
  #: includes/class-wcj-checkout-custom-fields.php:620
781
- #: includes/class-wcj-general.php:122
782
  #: includes/class-wcj-order-custom-statuses.php:251
783
  #: includes/class-wcj-order-custom-statuses.php:326
784
  #: includes/class-wcj-order-custom-statuses.php:333
785
- #: includes/class-wcj-orders.php:410 includes/class-wcj-orders.php:492
786
- #: includes/class-wcj-product-by-user.php:239
 
787
  #: includes/class-wcj-purchase-data.php:389 includes/class-wcj-sku.php:400
788
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:359
789
  msgid "Add"
@@ -868,7 +915,7 @@ msgid "Password"
868
  msgstr ""
869
 
870
  #: includes/class-wcj-checkout-custom-fields.php:694
871
- #: includes/class-wcj-orders.php:161 includes/class-wcj-orders.php:491
872
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:59
873
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:90
874
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:104
@@ -880,7 +927,7 @@ msgid "State"
880
  msgstr ""
881
 
882
  #: includes/class-wcj-checkout-custom-fields.php:696
883
- #: includes/class-wcj-export-import.php:533
884
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:61
885
  #: includes/reports/wcj-class-reports-customers.php:92
886
  msgid "Email"
@@ -903,14 +950,14 @@ msgid "If checkbox is selected, set value for ON here"
903
  msgstr ""
904
 
905
  #: includes/class-wcj-checkout-custom-fields.php:714
906
- #: includes/class-wcj-eu-vat-number.php:387
907
- #: includes/class-wcj-eu-vat-number.php:394
908
- #: includes/class-wcj-eu-vat-number.php:412
909
- #: includes/class-wcj-eu-vat-number.php:427
910
- #: includes/class-wcj-eu-vat-number.php:434
911
- #: includes/class-wcj-eu-vat-number.php:452
912
- #: includes/class-wcj-price-by-user-role.php:137
913
- #: includes/class-wcj-price-by-user-role.php:180
914
  #: includes/class-wcj-product-add-to-cart.php:212
915
  #: includes/class-wcj-product-add-to-cart.php:222
916
  #: includes/class-wcj-product-addons.php:439
@@ -922,7 +969,7 @@ msgstr ""
922
  #: includes/class-wcj-product-images.php:230
923
  #: includes/class-wcj-product-open-pricing.php:175
924
  #: includes/class-wcj-product-price-by-formula.php:234
925
- #: includes/class-wcj-wholesale-price.php:249
926
  #: includes/classes/class-wcj-module.php:109
927
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:82
928
  #: includes/widgets/class-wcj-widget-country-switcher.php:91
@@ -935,8 +982,8 @@ msgid "If checkbox is selected, set value for OFF here"
935
  msgstr ""
936
 
937
  #: includes/class-wcj-checkout-custom-fields.php:722
938
- #: includes/class-wcj-price-by-user-role.php:138
939
- #: includes/class-wcj-price-by-user-role.php:181
940
  #: includes/class-wcj-product-add-to-cart.php:213
941
  #: includes/class-wcj-product-add-to-cart.php:223
942
  #: includes/class-wcj-product-addons.php:440
@@ -948,7 +995,7 @@ msgstr ""
948
  #: includes/class-wcj-product-images.php:231
949
  #: includes/class-wcj-product-open-pricing.php:176
950
  #: includes/class-wcj-product-price-by-formula.php:235
951
- #: includes/class-wcj-wholesale-price.php:250
952
  #: includes/classes/class-wcj-module.php:110
953
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:90
954
  #: includes/widgets/class-wcj-widget-country-switcher.php:90
@@ -1082,13 +1129,13 @@ msgstr ""
1082
  #: includes/class-wcj-checkout-custom-fields.php:837
1083
  #: includes/class-wcj-checkout-custom-info.php:111
1084
  #: includes/class-wcj-empty-cart-button.php:118
1085
- #: includes/class-wcj-price-by-user-role.php:389
1086
  #: includes/class-wcj-shipping.php:25 includes/class-wcj-shipping.php:425
1087
  msgid "Shipping"
1088
  msgstr ""
1089
 
1090
  #: includes/class-wcj-checkout-custom-fields.php:838
1091
- #: includes/class-wcj-export-import.php:158
1092
  msgid "Order Notes"
1093
  msgstr ""
1094
 
@@ -1097,17 +1144,17 @@ msgid "Account"
1097
  msgstr ""
1098
 
1099
  #: includes/class-wcj-checkout-custom-fields.php:850
1100
- #: includes/class-wcj-eu-vat-number.php:405
1101
  msgid "Wide"
1102
  msgstr ""
1103
 
1104
  #: includes/class-wcj-checkout-custom-fields.php:851
1105
- #: includes/class-wcj-eu-vat-number.php:406
1106
  msgid "First"
1107
  msgstr ""
1108
 
1109
  #: includes/class-wcj-checkout-custom-fields.php:852
1110
- #: includes/class-wcj-eu-vat-number.php:407
1111
  msgid "Last"
1112
  msgstr ""
1113
 
@@ -1247,21 +1294,24 @@ msgstr ""
1247
 
1248
  #: includes/class-wcj-checkout-files-upload.php:588
1249
  #: includes/class-wcj-currency-per-product.php:281
1250
- #: includes/class-wcj-eu-vat-number.php:354
 
1251
  #: includes/class-wcj-multicurrency-product-base-price.php:236
1252
- #: includes/class-wcj-multicurrency.php:346
1253
  #: includes/class-wcj-payment-gateways-icons.php:95
1254
  #: includes/class-wcj-payment-gateways-per-category.php:166
1255
- #: includes/class-wcj-price-by-user-role.php:367
1256
  #: includes/class-wcj-product-addons.php:642
1257
  #: includes/class-wcj-product-bookings.php:490
1258
- #: includes/class-wcj-product-by-user.php:204
 
1259
  #: includes/class-wcj-related-products.php:98
1260
- #: includes/class-wcj-wholesale-price.php:365
1261
  msgid "Options"
1262
  msgstr ""
1263
 
1264
  #: includes/class-wcj-checkout-files-upload.php:593
 
1265
  msgid "Total Files"
1266
  msgstr ""
1267
 
@@ -1285,7 +1335,7 @@ msgstr ""
1285
  #: includes/class-wcj-checkout-files-upload.php:798
1286
  #: includes/class-wcj-order-custom-statuses.php:217
1287
  #: includes/class-wcj-order-custom-statuses.php:256
1288
- #: includes/class-wcj-orders.php:520
1289
  msgid "Label"
1290
  msgstr ""
1291
 
@@ -1408,6 +1458,7 @@ msgid "Replaced values: %field_id%, %field_label%, %required_html%."
1408
  msgstr ""
1409
 
1410
  #: includes/class-wcj-checkout-files-upload.php:806
 
1411
  msgid "Field"
1412
  msgstr ""
1413
 
@@ -1483,15 +1534,15 @@ msgstr ""
1483
  msgid "Hide Currency Symbol"
1484
  msgstr ""
1485
 
1486
- #: includes/class-wcj-currencies.php:106
1487
- #: includes/class-wcj-pdf-invoicing.php:229
1488
  #: includes/class-wcj-product-bookings.php:496
1489
  #: includes/class-wcj-product-images.php:259
1490
  #: includes/class-wcj-product-images.php:266
1491
  #: includes/class-wcj-product-images.php:273
1492
  #: includes/class-wcj-product-images.php:280
1493
  #: includes/class-wcj-related-products.php:151
1494
- #: includes/class-wcj-shipping-calculator.php:150
1495
  msgid "Hide"
1496
  msgstr ""
1497
 
@@ -1534,13 +1585,14 @@ msgstr ""
1534
  #: includes/class-wcj-currency-exchange-rates.php:80
1535
  #: includes/class-wcj-currency-per-product.php:350
1536
  #: includes/class-wcj-multicurrency-product-base-price.php:305
1537
- #: includes/class-wcj-multicurrency.php:431
1538
  #: includes/class-wcj-payment-gateways-currency.php:275
1539
  #: includes/class-wcj-price-by-country.php:388
1540
  msgid "Grab %s rate from Yahoo.com"
1541
  msgstr ""
1542
 
1543
  #: includes/class-wcj-currency-exchange-rates.php:100
 
1544
  msgid "%s seconds till next update."
1545
  msgstr ""
1546
 
@@ -1558,33 +1610,38 @@ msgstr ""
1558
  #: includes/class-wcj-currency-exchange-rates.php:113
1559
  #: includes/class-wcj-currency-per-product.php:286
1560
  #: includes/class-wcj-multicurrency-product-base-price.php:241
1561
- #: includes/class-wcj-multicurrency.php:351
1562
  #: includes/class-wcj-payment-gateways-currency.php:282
1563
  #: includes/class-wcj-price-by-country.php:351
1564
  msgid "Exchange Rates Updates"
1565
  msgstr ""
1566
 
1567
  #: includes/class-wcj-currency-exchange-rates.php:119
 
1568
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:24
1569
  msgid "Update Every Minute"
1570
  msgstr ""
1571
 
1572
  #: includes/class-wcj-currency-exchange-rates.php:120
 
1573
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:25
1574
  msgid "Update Hourly"
1575
  msgstr ""
1576
 
1577
  #: includes/class-wcj-currency-exchange-rates.php:121
 
1578
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:26
1579
  msgid "Update Twice Daily"
1580
  msgstr ""
1581
 
1582
  #: includes/class-wcj-currency-exchange-rates.php:122
 
1583
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:27
1584
  msgid "Update Daily"
1585
  msgstr ""
1586
 
1587
  #: includes/class-wcj-currency-exchange-rates.php:123
 
1588
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:28
1589
  msgid "Update Weekly"
1590
  msgstr ""
@@ -1604,7 +1661,7 @@ msgstr ""
1604
  #: includes/class-wcj-currency-external-products.php:79
1605
  #: includes/class-wcj-currency-per-product.php:334
1606
  #: includes/class-wcj-multicurrency-product-base-price.php:289
1607
- #: includes/class-wcj-multicurrency.php:415
1608
  #: includes/class-wcj-price-by-country.php:338
1609
  #: includes/class-wcj-price-formats.php:135
1610
  msgid "Currency"
@@ -1638,7 +1695,7 @@ msgstr ""
1638
 
1639
  #: includes/class-wcj-currency-per-product.php:291
1640
  #: includes/class-wcj-multicurrency-product-base-price.php:246
1641
- #: includes/class-wcj-multicurrency.php:356
1642
  #: includes/class-wcj-payment-gateways-currency.php:287
1643
  #: includes/class-wcj-price-by-country.php:356
1644
  msgid "Enter Rates Manually"
@@ -1646,7 +1703,7 @@ msgstr ""
1646
 
1647
  #: includes/class-wcj-currency-per-product.php:292
1648
  #: includes/class-wcj-multicurrency-product-base-price.php:247
1649
- #: includes/class-wcj-multicurrency.php:357
1650
  #: includes/class-wcj-payment-gateways-currency.php:288
1651
  #: includes/class-wcj-price-by-country.php:357
1652
  msgid "Automatically via Currency Exchange Rates module"
@@ -1654,7 +1711,7 @@ msgstr ""
1654
 
1655
  #: includes/class-wcj-currency-per-product.php:295
1656
  #: includes/class-wcj-multicurrency-product-base-price.php:250
1657
- #: includes/class-wcj-multicurrency.php:360
1658
  #: includes/class-wcj-payment-gateways-currency.php:291
1659
  #: includes/class-wcj-price-by-country.php:360
1660
  msgid "Visit"
@@ -1662,7 +1719,7 @@ msgstr ""
1662
 
1663
  #: includes/class-wcj-currency-per-product.php:295
1664
  #: includes/class-wcj-multicurrency-product-base-price.php:250
1665
- #: includes/class-wcj-multicurrency.php:360
1666
  #: includes/class-wcj-payment-gateways-currency.php:291
1667
  #: includes/class-wcj-price-by-country.php:360
1668
  msgid "Currency Exchange Rates module"
@@ -1670,13 +1727,13 @@ msgstr ""
1670
 
1671
  #: includes/class-wcj-currency-per-product.php:305
1672
  #: includes/class-wcj-multicurrency-product-base-price.php:260
1673
- #: includes/class-wcj-multicurrency.php:385
1674
  msgid "Currencies Options"
1675
  msgstr ""
1676
 
1677
  #: includes/class-wcj-currency-per-product.php:310
1678
  #: includes/class-wcj-multicurrency-product-base-price.php:265
1679
- #: includes/class-wcj-multicurrency.php:391
1680
  msgid "Total Currencies"
1681
  msgstr ""
1682
 
@@ -1749,7 +1806,7 @@ msgid "Empty Cart Button"
1749
  msgstr ""
1750
 
1751
  #: includes/class-wcj-empty-cart-button.php:27
1752
- msgid "Add and customize \"Empty Cart\" button to cart page."
1753
  msgstr ""
1754
 
1755
  #: includes/class-wcj-empty-cart-button.php:74
@@ -1798,6 +1855,7 @@ msgid "Button position on the Checkout page"
1798
  msgstr ""
1799
 
1800
  #: includes/class-wcj-empty-cart-button.php:114
 
1801
  msgid "Do not add"
1802
  msgstr ""
1803
 
@@ -1818,84 +1876,84 @@ msgid "Confirmation Text (if enabled)"
1818
  msgstr ""
1819
 
1820
  #: includes/class-wcj-empty-cart-button.php:141
1821
- #: includes/class-wcj-product-by-user.php:122
1822
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:285
1823
  msgid "Are you sure?"
1824
  msgstr ""
1825
 
1826
- #: includes/class-wcj-eu-vat-number.php:26
1827
- #: includes/class-wcj-eu-vat-number.php:136
1828
- #: includes/class-wcj-eu-vat-number.php:361
1829
- #: includes/class-wcj-eu-vat-number.php:368
1830
  msgid "EU VAT Number"
1831
  msgstr ""
1832
 
1833
- #: includes/class-wcj-eu-vat-number.php:27
1834
  msgid ""
1835
  "Collect and validate EU VAT numbers on WooCommerce checkout. Automatically "
1836
  "disable VAT for valid numbers. Add all EU countries VAT standard rates to "
1837
  "WooCommerce."
1838
  msgstr ""
1839
 
1840
- #: includes/class-wcj-eu-vat-number.php:33
1841
  msgid "EU Countries VAT Rates"
1842
  msgstr ""
1843
 
1844
- #: includes/class-wcj-eu-vat-number.php:34
1845
  msgid "Add all EU countries VAT standard rates to WooCommerce."
1846
  msgstr ""
1847
 
1848
- #: includes/class-wcj-eu-vat-number.php:297
1849
- #: includes/class-wcj-eu-vat-number.php:421
1850
  msgid "<strong>EU VAT Number</strong> is not valid."
1851
  msgstr ""
1852
 
1853
- #: includes/class-wcj-eu-vat-number.php:359
1854
  msgid "Field Label"
1855
  msgstr ""
1856
 
1857
- #: includes/class-wcj-eu-vat-number.php:366
1858
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:221
1859
  msgid "Placeholder"
1860
  msgstr ""
1861
 
1862
- #: includes/class-wcj-eu-vat-number.php:393
1863
  msgid "Clear"
1864
  msgstr ""
1865
 
1866
- #: includes/class-wcj-eu-vat-number.php:400
1867
  msgid "Class"
1868
  msgstr ""
1869
 
1870
- #: includes/class-wcj-eu-vat-number.php:411
1871
  msgid "Validate"
1872
  msgstr ""
1873
 
1874
- #: includes/class-wcj-eu-vat-number.php:419
1875
  msgid "Message on not valid"
1876
  msgstr ""
1877
 
1878
- #: includes/class-wcj-eu-vat-number.php:426
1879
  msgid "Exempt VAT for Valid Numbers"
1880
  msgstr ""
1881
 
1882
- #: includes/class-wcj-eu-vat-number.php:433
1883
  msgid "Preserve VAT in Base Country"
1884
  msgstr ""
1885
 
1886
- #: includes/class-wcj-eu-vat-number.php:451
1887
  msgid "Check for IP Location Country"
1888
  msgstr ""
1889
 
1890
- #: includes/class-wcj-eu-vat-number.php:469
1891
  msgid "Display"
1892
  msgstr ""
1893
 
1894
- #: includes/class-wcj-eu-vat-number.php:474
1895
  msgid "After order table"
1896
  msgstr ""
1897
 
1898
- #: includes/class-wcj-eu-vat-number.php:475
1899
  msgid "In billing address"
1900
  msgstr ""
1901
 
@@ -1935,250 +1993,391 @@ msgstr ""
1935
  msgid "Export Products."
1936
  msgstr ""
1937
 
1938
- #: includes/class-wcj-export-import.php:117
1939
  msgid "Filter by Billing Country"
1940
  msgstr ""
1941
 
1942
- #: includes/class-wcj-export-import.php:118
1943
  msgid "Filter by Product Title"
1944
  msgstr ""
1945
 
1946
- #: includes/class-wcj-export-import.php:132 includes/class-wcj-orders.php:366
1947
- #: includes/reports/wcj-class-reports-sales.php:165
1948
  msgid "Filter"
1949
  msgstr ""
1950
 
1951
- #: includes/class-wcj-export-import.php:147
1952
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:208
1953
  msgid "Order ID"
1954
  msgstr ""
1955
 
1956
- #: includes/class-wcj-export-import.php:148
1957
  msgid "Order Number"
1958
  msgstr ""
1959
 
1960
- #: includes/class-wcj-export-import.php:149
1961
  msgid "Order Status"
1962
  msgstr ""
1963
 
1964
- #: includes/class-wcj-export-import.php:150
1965
  msgid "Order Date"
1966
  msgstr ""
1967
 
1968
- #: includes/class-wcj-export-import.php:151
 
 
 
 
1969
  msgid "Order Item Count"
1970
  msgstr ""
1971
 
1972
- #: includes/class-wcj-export-import.php:152
1973
  msgid "Order Items"
1974
  msgstr ""
1975
 
1976
- #: includes/class-wcj-export-import.php:153
1977
  msgid "Order Items Product Input Fields"
1978
  msgstr ""
1979
 
1980
- #: includes/class-wcj-export-import.php:154 includes/class-wcj-orders.php:88
1981
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:215
1982
  msgid "Order Currency"
1983
  msgstr ""
1984
 
1985
- #: includes/class-wcj-export-import.php:155
1986
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:214
1987
  msgid "Order Total"
1988
  msgstr ""
1989
 
1990
- #: includes/class-wcj-export-import.php:156
1991
  msgid "Order Total Tax"
1992
  msgstr ""
1993
 
1994
- #: includes/class-wcj-export-import.php:157
1995
  msgid "Order Payment Method"
1996
  msgstr ""
1997
 
1998
- #: includes/class-wcj-export-import.php:159
1999
  msgid "Billing First Name"
2000
  msgstr ""
2001
 
2002
- #: includes/class-wcj-export-import.php:160
2003
  msgid "Billing Last Name"
2004
  msgstr ""
2005
 
2006
- #: includes/class-wcj-export-import.php:161
2007
  msgid "Billing Company"
2008
  msgstr ""
2009
 
2010
- #: includes/class-wcj-export-import.php:162
2011
  msgid "Billing Address 1"
2012
  msgstr ""
2013
 
2014
- #: includes/class-wcj-export-import.php:163
2015
  msgid "Billing Address 2"
2016
  msgstr ""
2017
 
2018
- #: includes/class-wcj-export-import.php:164
2019
  msgid "Billing City"
2020
  msgstr ""
2021
 
2022
- #: includes/class-wcj-export-import.php:165
2023
  msgid "Billing State"
2024
  msgstr ""
2025
 
2026
- #: includes/class-wcj-export-import.php:166
2027
  msgid "Billing Postcode"
2028
  msgstr ""
2029
 
2030
- #: includes/class-wcj-export-import.php:167
2031
  msgid "Billing Country"
2032
  msgstr ""
2033
 
2034
- #: includes/class-wcj-export-import.php:168
2035
  msgid "Billing Phone"
2036
  msgstr ""
2037
 
2038
- #: includes/class-wcj-export-import.php:169
2039
  msgid "Billing Email"
2040
  msgstr ""
2041
 
2042
- #: includes/class-wcj-export-import.php:170
2043
  msgid "Shipping First Name"
2044
  msgstr ""
2045
 
2046
- #: includes/class-wcj-export-import.php:171
2047
  msgid "Shipping Last Name"
2048
  msgstr ""
2049
 
2050
- #: includes/class-wcj-export-import.php:172
2051
  msgid "Shipping Company"
2052
  msgstr ""
2053
 
2054
- #: includes/class-wcj-export-import.php:173
2055
  msgid "Shipping Address 1"
2056
  msgstr ""
2057
 
2058
- #: includes/class-wcj-export-import.php:174
2059
  msgid "Shipping Address 2"
2060
  msgstr ""
2061
 
2062
- #: includes/class-wcj-export-import.php:175
2063
  msgid "Shipping City"
2064
  msgstr ""
2065
 
2066
- #: includes/class-wcj-export-import.php:176
2067
  msgid "Shipping State"
2068
  msgstr ""
2069
 
2070
- #: includes/class-wcj-export-import.php:177
2071
  msgid "Shipping Postcode"
2072
  msgstr ""
2073
 
2074
- #: includes/class-wcj-export-import.php:178
2075
  msgid "Shipping Country"
2076
  msgstr ""
2077
 
2078
- #: includes/class-wcj-export-import.php:234
2079
- msgid "Download CSV"
2080
- msgstr ""
2081
-
2082
- #: includes/class-wcj-export-import.php:288
2083
- msgid "Customer ID"
2084
- msgstr ""
2085
-
2086
- #: includes/class-wcj-export-import.php:289
2087
- msgid "Customer Email"
2088
- msgstr ""
2089
-
2090
- #: includes/class-wcj-export-import.php:290
2091
- msgid "Customer First Name"
2092
- msgstr ""
2093
-
2094
- #: includes/class-wcj-export-import.php:291
2095
- msgid "Customer Last Name"
2096
- msgstr ""
2097
-
2098
- #: includes/class-wcj-export-import.php:480
2099
  msgid "Product ID"
2100
  msgstr ""
2101
 
2102
- #: includes/class-wcj-export-import.php:481 includes/class-wcj-general.php:104
2103
- #: includes/class-wcj-general.php:118
2104
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:72
2105
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:106
2106
  msgid "Name"
2107
  msgstr ""
2108
 
2109
- #: includes/class-wcj-export-import.php:482 includes/class-wcj-sku.php:26
2110
  #: includes/class-wcj-sku.php:245
2111
  msgid "SKU"
2112
  msgstr ""
2113
 
2114
- #: includes/class-wcj-export-import.php:483
2115
- #: includes/reports/wcj-class-reports-stock.php:322
2116
- msgid "Stock"
2117
  msgstr ""
2118
 
2119
- #: includes/class-wcj-export-import.php:484
 
 
 
 
2120
  #: includes/class-wcj-multicurrency.php:76
2121
- #: includes/class-wcj-price-by-user-role.php:161
2122
- #: includes/class-wcj-product-by-user.php:162
2123
  #: includes/price-by-country/class-wcj-price-by-country-local.php:129
2124
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:154
2125
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:298
2126
  msgid "Regular Price"
2127
  msgstr ""
2128
 
2129
- #: includes/class-wcj-export-import.php:485
2130
  #: includes/class-wcj-multicurrency.php:85
2131
- #: includes/class-wcj-price-by-user-role.php:170
2132
- #: includes/class-wcj-product-by-user.php:163
2133
  #: includes/price-by-country/class-wcj-price-by-country-local.php:136
2134
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:155
2135
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:306
2136
  msgid "Sale Price"
2137
  msgstr ""
2138
 
2139
- #: includes/class-wcj-export-import.php:486
 
2140
  #: includes/reports/wcj-class-reports-stock.php:321
2141
  msgid "Price"
2142
  msgstr ""
2143
 
2144
- #: includes/class-wcj-export-import.php:487
 
 
2145
  #: includes/class-wcj-product-addons.php:466
2146
  #: includes/class-wcj-product-addons.php:583
2147
  #: includes/class-wcj-purchase-data.php:328
2148
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:44
2149
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:97
2150
  #: includes/shipping/class-wc-shipping-wcj-custom.php:89
2151
  msgid "Type"
2152
  msgstr ""
2153
 
2154
- #: includes/class-wcj-export-import.php:532
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2155
  msgid "Nr."
2156
  msgstr ""
2157
 
2158
- #: includes/class-wcj-export-import.php:534
2159
  msgid "First Name"
2160
  msgstr ""
2161
 
2162
- #: includes/class-wcj-export-import.php:535
2163
  msgid "Last Name"
2164
  msgstr ""
2165
 
2166
- #: includes/class-wcj-export-import.php:536
2167
  msgid "Last Order Date"
2168
  msgstr ""
2169
 
2170
- #: includes/class-wcj-export-import.php:579
2171
  msgid "Export Options"
2172
  msgstr ""
2173
 
2174
- #: includes/class-wcj-export-import.php:584
2175
  msgid "CSV Separator"
2176
  msgstr ""
2177
 
2178
- #: includes/class-wcj-export-import.php:590
 
 
 
 
 
 
 
 
2179
  msgid "Export Orders Fields"
2180
  msgstr ""
2181
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2182
  #: includes/class-wcj-general.php:25 includes/class-wcj-pdf-invoicing.php:26
2183
  msgid "General"
2184
  msgstr ""
@@ -2209,167 +2408,252 @@ msgstr ""
2209
  msgid "Manage Custom Roles."
2210
  msgstr ""
2211
 
2212
- #: includes/class-wcj-general.php:81
2213
  msgid "Both fields are required!"
2214
  msgstr ""
2215
 
2216
- #: includes/class-wcj-general.php:84
2217
  msgid "Role ID must not be numbers only!"
2218
  msgstr ""
2219
 
2220
- #: includes/class-wcj-general.php:88
2221
  msgid "Role successfully added!"
2222
  msgstr ""
2223
 
2224
- #: includes/class-wcj-general.php:90
2225
  msgid "Role already exists!"
2226
  msgstr ""
2227
 
2228
- #: includes/class-wcj-general.php:98
2229
  msgid "Role %s successfully deleted!"
2230
  msgstr ""
2231
 
2232
- #: includes/class-wcj-general.php:104 includes/class-wcj-general.php:117
2233
  #: includes/class-wcj-sku.php:166
 
2234
  msgid "ID"
2235
  msgstr ""
2236
 
2237
- #: includes/class-wcj-general.php:104
2238
- #: includes/class-wcj-product-by-user.php:113
2239
  msgid "Actions"
2240
  msgstr ""
2241
 
2242
- #: includes/class-wcj-general.php:110
2243
  #: includes/class-wcj-order-custom-statuses.php:220
2244
  #: includes/class-wcj-order-custom-statuses.php:242
2245
- #: includes/class-wcj-product-by-user.php:122
2246
  #: includes/pdf-invoices/settings/class-wcj-pdf-invoicing-display.php:116
2247
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:285
2248
  msgid "Delete"
2249
  msgstr ""
2250
 
2251
- #: includes/class-wcj-general.php:113
2252
  msgid "Existing Roles"
2253
  msgstr ""
2254
 
2255
- #: includes/class-wcj-general.php:119
2256
  msgid "Add New Role"
2257
  msgstr ""
2258
 
2259
- #: includes/class-wcj-general.php:138
2260
  msgid "PayPal Email"
2261
  msgstr ""
2262
 
2263
- #: includes/class-wcj-general.php:203 includes/class-wcj-general.php:245
2264
  #: includes/class-wcj-product-bulk-price-converter.php:149
2265
  #: includes/class-wcj-sku.php:243
2266
- #: includes/reports/wcj-class-reports-sales.php:120
2267
  #: includes/reports/wcj-class-reports-stock.php:319
2268
  msgid "Product"
2269
  msgstr ""
2270
 
2271
- #: includes/class-wcj-general.php:204 includes/class-wcj-general.php:246
2272
  #: includes/reports/wcj-class-reports-stock.php:320
2273
  msgid "Category"
2274
  msgstr ""
2275
 
2276
- #: includes/class-wcj-general.php:266
2277
  msgid "Total Products:"
2278
  msgstr ""
2279
 
2280
- #: includes/class-wcj-general.php:311
2281
  msgid "Shortcodes Options"
2282
  msgstr ""
2283
 
2284
- #: includes/class-wcj-general.php:316
2285
  msgid "Enable All Shortcodes in WordPress Text Widgets"
2286
  msgstr ""
2287
 
2288
- #: includes/class-wcj-general.php:317
2289
  msgid ""
2290
  "This will enable all (including non Booster's) shortcodes in WordPress text "
2291
  "widgets."
2292
  msgstr ""
2293
 
2294
- #: includes/class-wcj-general.php:324
2295
  msgid "Disable Booster's Shortcodes"
2296
  msgstr ""
2297
 
2298
- #: includes/class-wcj-general.php:325
2299
  msgid "Disable all Booster's shortcodes (for memory saving)."
2300
  msgstr ""
2301
 
2302
- #: includes/class-wcj-general.php:326 includes/class-wcj-general.php:389
2303
- #: includes/class-wcj-general.php:403 includes/class-wcj-general.php:410
2304
- #: includes/class-wcj-general.php:417 includes/class-wcj-general.php:424
2305
  #: includes/class-wcj-product-add-to-cart.php:247
2306
  msgid "Disable"
2307
  msgstr ""
2308
 
2309
- #: includes/class-wcj-general.php:336
2310
  msgid "Custom CSS Options"
2311
  msgstr ""
2312
 
2313
- #: includes/class-wcj-general.php:338
2314
  msgid "Another custom CSS, if you need one."
2315
  msgstr ""
2316
 
2317
- #: includes/class-wcj-general.php:342
2318
  msgid "Custom CSS - Front end (Customers)"
2319
  msgstr ""
2320
 
2321
- #: includes/class-wcj-general.php:349
2322
  msgid "Custom CSS - Back end (Admin)"
2323
  msgstr ""
2324
 
2325
- #: includes/class-wcj-general.php:360 includes/class-wcj-general.php:365
2326
  msgid "Product Revisions"
2327
  msgstr ""
2328
 
2329
- #: includes/class-wcj-general.php:376
2330
  msgid "Advanced Options"
2331
  msgstr ""
2332
 
2333
- #: includes/class-wcj-general.php:381
2334
  msgid "Recalculate Cart Totals on Every Page Load"
2335
  msgstr ""
2336
 
2337
- #: includes/class-wcj-general.php:388
2338
  msgid "Disable Loading Datepicker/Weekpicker CSS"
2339
  msgstr ""
2340
 
2341
- #: includes/class-wcj-general.php:395
2342
  msgid "Datepicker/Weekpicker CSS"
2343
  msgstr ""
2344
 
2345
- #: includes/class-wcj-general.php:402
2346
  msgid "Disable Loading Datepicker/Weekpicker JavaScript"
2347
  msgstr ""
2348
 
2349
- #: includes/class-wcj-general.php:409
2350
  msgid "Disable Loading Timepicker CSS"
2351
  msgstr ""
2352
 
2353
- #: includes/class-wcj-general.php:416
2354
  msgid "Disable Loading Timepicker JavaScript"
2355
  msgstr ""
2356
 
2357
- #: includes/class-wcj-general.php:423
2358
  msgid "Disable Saving PDFs in PHP directory for temporary files"
2359
  msgstr ""
2360
 
2361
- #: includes/class-wcj-general.php:434
2362
  msgid "PayPal Email per Product Options"
2363
  msgstr ""
2364
 
2365
- #: includes/class-wcj-general.php:439
2366
  msgid "PayPal Email per Product"
2367
  msgstr ""
2368
 
2369
- #: includes/class-wcj-general.php:441
2370
  msgid "This will add new meta box to each product's edit page."
2371
  msgstr ""
2372
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2373
  #: includes/class-wcj-mini-cart.php:26
2374
  msgid "Mini Cart"
2375
  msgstr ""
@@ -2430,7 +2714,7 @@ msgstr ""
2430
  msgid "Add multiple currencies (currency switcher) to WooCommerce."
2431
  msgstr ""
2432
 
2433
- #: includes/class-wcj-multicurrency.php:332
2434
  msgid ""
2435
  "After setting currencies in the Currencies Options below, use <em>Booster - "
2436
  "Multicurrency Switcher</em> widget, or <em>"
@@ -2439,47 +2723,48 @@ msgid ""
2439
  "( '[wcj_currency_select_drop_down_list]' );</em>"
2440
  msgstr ""
2441
 
2442
- #: includes/class-wcj-multicurrency.php:366
2443
  msgid "Multicurrency on per Product Basis"
2444
  msgstr ""
2445
 
2446
- #: includes/class-wcj-multicurrency.php:368
2447
  #: includes/class-wcj-price-by-country.php:208
2448
  msgid "This will add meta boxes in product edit."
2449
  msgstr ""
2450
 
2451
- #: includes/class-wcj-multicurrency.php:374
2452
  #: includes/class-wcj-price-by-country.php:184
2453
  msgid "Revert Currency to Default on Checkout"
2454
  msgstr ""
2455
 
2456
- #: includes/class-wcj-multicurrency.php:387
2457
  msgid ""
2458
  "One currency probably should be set to current (original) shop currency with "
2459
  "an exchange rate of 1."
2460
  msgstr ""
2461
 
2462
- #: includes/class-wcj-multicurrency.php:443
2463
  msgid "Role Defaults"
2464
  msgstr ""
2465
 
2466
- #: includes/class-wcj-multicurrency.php:445 includes/class-wcj-orders.php:440
2467
- #: includes/class-wcj-price-by-user-role.php:404
 
2468
  msgid ""
2469
  "Custom roles can be added via \"Add/Manage Custom Roles\" tool in Booster's "
2470
  "<a href=\"%s\">General</a> module."
2471
  msgstr ""
2472
 
2473
- #: includes/class-wcj-multicurrency.php:450
2474
  msgid "Roles"
2475
  msgstr ""
2476
 
2477
- #: includes/class-wcj-multicurrency.php:451
2478
- #: includes/class-wcj-wholesale-price.php:485
2479
  msgid "Save settings after you change this option. Leave blank to disable."
2480
  msgstr ""
2481
 
2482
- #: includes/class-wcj-multicurrency.php:474
2483
  msgid "No default currency"
2484
  msgstr ""
2485
 
@@ -2538,7 +2823,7 @@ msgid "Pending payment"
2538
  msgstr ""
2539
 
2540
  #: includes/class-wcj-order-custom-statuses.php:65
2541
- #: includes/functions/wcj-functions.php:1034
2542
  msgctxt "Order status"
2543
  msgid "Processing"
2544
  msgstr ""
@@ -2549,47 +2834,49 @@ msgid "On hold"
2549
  msgstr ""
2550
 
2551
  #: includes/class-wcj-order-custom-statuses.php:67
2552
- #: includes/functions/wcj-functions.php:1036
2553
  msgctxt "Order status"
2554
  msgid "Completed"
2555
  msgstr ""
2556
 
2557
  #: includes/class-wcj-order-custom-statuses.php:68
2558
- #: includes/functions/wcj-functions.php:1037
2559
  msgctxt "Order status"
2560
  msgid "Cancelled"
2561
  msgstr ""
2562
 
2563
  #: includes/class-wcj-order-custom-statuses.php:69
2564
- #: includes/functions/wcj-functions.php:1038
2565
  msgctxt "Order status"
2566
  msgid "Refunded"
2567
  msgstr ""
2568
 
2569
  #: includes/class-wcj-order-custom-statuses.php:70
2570
- #: includes/functions/wcj-functions.php:1039
2571
  msgctxt "Order status"
2572
  msgid "Failed"
2573
  msgstr ""
2574
 
2575
  #: includes/class-wcj-order-custom-statuses.php:160
2576
- msgid "Status slug is empty. Status not added."
2577
  msgstr ""
2578
 
2579
  #: includes/class-wcj-order-custom-statuses.php:163
2580
- msgid "The length of status slug must be 17 or less characters."
 
 
2581
  msgstr ""
2582
 
2583
  #: includes/class-wcj-order-custom-statuses.php:166
2584
- msgid "Status label is empty. Status not added."
2585
  msgstr ""
2586
 
2587
  #: includes/class-wcj-order-custom-statuses.php:173
2588
- msgid "Duplicate slug. Status not added."
2589
  msgstr ""
2590
 
2591
  #: includes/class-wcj-order-custom-statuses.php:183
2592
- msgid "New status have been successfully added!"
2593
  msgstr ""
2594
 
2595
  #: includes/class-wcj-order-custom-statuses.php:185
@@ -2597,7 +2884,7 @@ msgid "Status was not added."
2597
  msgstr ""
2598
 
2599
  #: includes/class-wcj-order-custom-statuses.php:203
2600
- msgid "Status have been successfully deleted."
2601
  msgstr ""
2602
 
2603
  #: includes/class-wcj-order-custom-statuses.php:205
@@ -2627,7 +2914,7 @@ msgid "Icon Code"
2627
  msgstr ""
2628
 
2629
  #: includes/class-wcj-order-custom-statuses.php:219
2630
- #: includes/class-wcj-order-custom-statuses.php:258
2631
  msgid "Icon Color"
2632
  msgstr ""
2633
 
@@ -2635,38 +2922,104 @@ msgstr ""
2635
  msgid "Slug (without wc- prefix)"
2636
  msgstr ""
2637
 
2638
- #: includes/class-wcj-order-custom-statuses.php:259
2639
  msgid "You can check icon codes <a target=\"_blank\" href=\"%s\">here</a>."
2640
  msgstr ""
2641
 
 
 
 
 
2642
  #: includes/class-wcj-order-custom-statuses.php:283
2643
  #: includes/class-wcj-order-custom-statuses.php:284
2644
  msgid "Mark"
2645
  msgstr ""
2646
 
2647
- #: includes/class-wcj-order-custom-statuses.php:316
2648
- #: includes/gateways/class-wc-gateway-wcj-custom.php:138
2649
- msgid "Default Order Status"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2650
  msgstr ""
2651
 
2652
- #: includes/class-wcj-order-custom-statuses.php:317
2653
- #: includes/gateways/class-wc-gateway-wcj-custom.php:139
2654
- msgid "Enable Custom Statuses feature to add custom statuses to the list."
2655
  msgstr ""
2656
 
2657
- #: includes/class-wcj-order-custom-statuses.php:318
2658
  msgid ""
2659
- "You can change the default order status here. However payment gateways can "
2660
- "change this status immediatelly on order creation. E.g. BACS gateway will "
2661
- "change status to On-hold."
2662
  msgstr ""
2663
 
2664
- #: includes/class-wcj-order-custom-statuses.php:325
2665
- msgid "Add All Statuses to Admin Order Bulk Actions"
2666
  msgstr ""
2667
 
2668
- #: includes/class-wcj-order-custom-statuses.php:332
2669
- msgid "Add Custom Statuses to Admin Reports"
2670
  msgstr ""
2671
 
2672
  #: includes/class-wcj-order-numbers.php:25
@@ -2806,33 +3159,37 @@ msgstr ""
2806
 
2807
  #: includes/class-wcj-orders.php:26
2808
  msgid ""
2809
- "Minimum WooCommerce order amount (optionally by user role); orders auto-"
2810
- "complete; custom admin order list columns; admin order currency."
 
 
 
 
2811
  msgstr ""
2812
 
2813
- #: includes/class-wcj-orders.php:89
2814
  msgid "Save order after you change this field."
2815
  msgstr ""
2816
 
2817
- #: includes/class-wcj-orders.php:145
2818
  msgid "All countries"
2819
  msgstr ""
2820
 
2821
- #: includes/class-wcj-orders.php:347 includes/class-wcj-orders.php:352
2822
  msgid "Admin Order Currency"
2823
  msgstr ""
2824
 
2825
- #: includes/class-wcj-orders.php:354
2826
  msgid ""
2827
  "When enabled this will add \"Booster: Orders\" metabox to each order's edit "
2828
  "page."
2829
  msgstr ""
2830
 
2831
- #: includes/class-wcj-orders.php:360
2832
  msgid "Admin Order Currency Method"
2833
  msgstr ""
2834
 
2835
- #: includes/class-wcj-orders.php:361
2836
  msgid ""
2837
  "Choose if you want changed order currency to be saved directly to DB, or if "
2838
  "you want to use filter. When using <em>filter</em> method, changes will be "
@@ -2841,106 +3198,82 @@ msgid ""
2841
  "Booster plugin is removed."
2842
  msgstr ""
2843
 
2844
- #: includes/class-wcj-orders.php:367
2845
  msgid "Directly to DB"
2846
  msgstr ""
2847
 
2848
- #: includes/class-wcj-orders.php:375
2849
- msgid "Order Minimum Amount"
2850
- msgstr ""
2851
-
2852
- #: includes/class-wcj-orders.php:377
2853
- msgid "This section lets you set minimum order amount."
2854
- msgstr ""
2855
-
2856
- #: includes/class-wcj-orders.php:381
2857
- msgid "Amount"
2858
- msgstr ""
2859
-
2860
- #: includes/class-wcj-orders.php:382
2861
- msgid "Minimum order amount. Set to 0 to disable."
2862
- msgstr ""
2863
-
2864
- #: includes/class-wcj-orders.php:392
2865
- msgid "Exclude Shipping from Cart Total"
2866
  msgstr ""
2867
 
2868
- #: includes/class-wcj-orders.php:393
2869
- msgid "Exclude"
2870
  msgstr ""
2871
 
2872
- #: includes/class-wcj-orders.php:399
2873
- msgid "Error message"
2874
  msgstr ""
2875
 
2876
- #: includes/class-wcj-orders.php:401 includes/class-wcj-orders.php:418
2877
  msgid ""
2878
- "Message to customer if order is below minimum amount. Default: You must have "
2879
- "an order with a minimum of %s to place your order, your current order total "
2880
- "is %s."
2881
- msgstr ""
2882
-
2883
- #: includes/class-wcj-orders.php:409
2884
- msgid "Add notice to cart page also"
2885
  msgstr ""
2886
 
2887
- #: includes/class-wcj-orders.php:416
2888
- msgid "Message on cart page"
2889
  msgstr ""
2890
 
2891
- #: includes/class-wcj-orders.php:426
2892
- msgid ""
2893
- "Stop customer from seeing the Checkout page if minimum amount not reached."
2894
  msgstr ""
2895
 
2896
- #: includes/class-wcj-orders.php:427
2897
- msgid "Redirect back to Cart page"
2898
  msgstr ""
2899
 
2900
- #: includes/class-wcj-orders.php:437
2901
- msgid "Order Minimum Amount by User Role"
2902
  msgstr ""
2903
 
2904
- #: includes/class-wcj-orders.php:467
2905
- msgid "Orders Auto-Complete"
2906
  msgstr ""
2907
 
2908
- #: includes/class-wcj-orders.php:469
2909
- msgid "This section lets you enable orders auto-complete function."
2910
  msgstr ""
2911
 
2912
- #: includes/class-wcj-orders.php:473
2913
- msgid "Auto-complete all WooCommerce orders"
2914
  msgstr ""
2915
 
2916
- #: includes/class-wcj-orders.php:475
2917
- msgid ""
2918
- "E.g. if you sell digital products then you are not shipping anything and you "
2919
- "may want auto-complete all your orders."
2920
  msgstr ""
2921
 
2922
- #: includes/class-wcj-orders.php:485 includes/class-wcj-purchase-data.php:382
2923
- msgid "Orders List Custom Columns"
2924
  msgstr ""
2925
 
2926
- #: includes/class-wcj-orders.php:487 includes/class-wcj-purchase-data.php:384
2927
- msgid "This section lets you add custom columns to WooCommerce orders list."
2928
  msgstr ""
2929
 
2930
- #: includes/class-wcj-orders.php:498
2931
- msgid "Custom Columns Total Number"
2932
  msgstr ""
2933
 
2934
- #: includes/class-wcj-orders.php:513
2935
- msgid "Custom Column"
2936
  msgstr ""
2937
 
2938
- #: includes/class-wcj-orders.php:527
2939
- msgid "Value"
2940
  msgstr ""
2941
 
2942
- #: includes/class-wcj-orders.php:528
2943
- msgid "You can use shortcodes here."
2944
  msgstr ""
2945
 
2946
  #: includes/class-wcj-payment-gateways-by-country.php:26
@@ -2985,7 +3318,7 @@ msgid ""
2985
  msgstr ""
2986
 
2987
  #: includes/class-wcj-payment-gateways-by-user-role.php:84
2988
- #: includes/class-wcj-product-by-user.php:215
2989
  msgid ""
2990
  "Custom roles can be added via \"Add/Manage Custom Roles\" tool in Booster's "
2991
  "<a href=\"%s\">General</a> module"
@@ -3047,20 +3380,6 @@ msgstr ""
3047
  msgid "Percent or fixed value."
3048
  msgstr ""
3049
 
3050
- #: includes/class-wcj-payment-gateways-fees.php:164
3051
- #: includes/class-wcj-purchase-data.php:332
3052
- #: includes/class-wcj-wholesale-price.php:260
3053
- #: includes/class-wcj-wholesale-price.php:413
3054
- msgid "Fixed"
3055
- msgstr ""
3056
-
3057
- #: includes/class-wcj-payment-gateways-fees.php:165
3058
- #: includes/class-wcj-purchase-data.php:333
3059
- #: includes/class-wcj-wholesale-price.php:259
3060
- #: includes/class-wcj-wholesale-price.php:412
3061
- msgid "Percent"
3062
- msgstr ""
3063
-
3064
  #: includes/class-wcj-payment-gateways-fees.php:170
3065
  msgid "Fee (or discount) value."
3066
  msgstr ""
@@ -3285,27 +3604,51 @@ msgid "Invoices Report"
3285
  msgstr ""
3286
 
3287
  #: includes/class-wcj-pdf-invoicing.php:38
3288
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:72
3289
  msgid "Invoices Monthly Reports."
3290
  msgstr ""
3291
 
3292
- #: includes/class-wcj-pdf-invoicing.php:196
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3293
  msgid "PDF Invoicing General Options"
3294
  msgstr ""
3295
 
3296
- #: includes/class-wcj-pdf-invoicing.php:205
3297
  msgid "Create on New Order"
3298
  msgstr ""
3299
 
3300
- #: includes/class-wcj-pdf-invoicing.php:208
3301
  msgid "Create on Order Status"
3302
  msgstr ""
3303
 
3304
- #: includes/class-wcj-pdf-invoicing.php:210
3305
  msgid "Manual Only"
3306
  msgstr ""
3307
 
3308
- #: includes/class-wcj-pdf-invoicing.php:228
3309
  msgid "Hide Disabled Docs Settings"
3310
  msgstr ""
3311
 
@@ -3418,6 +3761,7 @@ msgid ""
3418
  msgstr ""
3419
 
3420
  #: includes/class-wcj-price-by-country.php:234
 
3421
  msgid "Search Engine Bots"
3422
  msgstr ""
3423
 
@@ -3457,12 +3801,6 @@ msgstr ""
3457
  msgid "Currencies supported in both PayPal and Yahoo Exchange Rates:"
3458
  msgstr ""
3459
 
3460
- #: includes/class-wcj-price-by-country.php:270
3461
- #: includes/class-wcj-price-by-country.php:275
3462
- #: includes/class-wcj-price-by-country.php:280
3463
- msgid "Generate"
3464
- msgstr ""
3465
-
3466
  #: includes/class-wcj-price-by-country.php:273
3467
  msgid "Currencies supported in Yahoo Exchange Rates:"
3468
  msgstr ""
@@ -3499,7 +3837,7 @@ msgstr ""
3499
  msgid "Display WooCommerce products prices by user roles."
3500
  msgstr ""
3501
 
3502
- #: includes/class-wcj-price-by-user-role.php:103
3503
  msgid ""
3504
  "Booster: Free plugin's version is limited to only one price by user role per "
3505
  "products settings product enabled at a time. You will need to get <a href="
@@ -3507,41 +3845,45 @@ msgid ""
3507
  "unlimited number of price by user role per product settings products."
3508
  msgstr ""
3509
 
3510
- #: includes/class-wcj-price-by-user-role.php:130
3511
  msgid "Per Product Settings (press Update after changing)"
3512
  msgstr ""
3513
 
3514
- #: includes/class-wcj-price-by-user-role.php:183
3515
- #: includes/class-wcj-price-by-user-role.php:418
3516
  msgid "Make Empty Price"
3517
  msgstr ""
3518
 
3519
- #: includes/class-wcj-price-by-user-role.php:372
3520
  msgid "Enable per Product Settings"
3521
  msgstr ""
3522
 
3523
- #: includes/class-wcj-price-by-user-role.php:374
3524
  msgid ""
3525
  "When enabled, this will add new \"Booster: Price by User Role\" meta box to "
3526
  "each product's edit page."
3527
  msgstr ""
3528
 
3529
- #: includes/class-wcj-price-by-user-role.php:380
3530
  msgid "Show Roles on per Product Settings"
3531
  msgstr ""
3532
 
3533
- #: includes/class-wcj-price-by-user-role.php:381
3534
  msgid ""
3535
  "If per product settings is enabled, you can choose which roles to show on "
3536
  "product's edit page. Leave blank to show all roles."
3537
  msgstr ""
3538
 
3539
- #: includes/class-wcj-price-by-user-role.php:391
3540
  msgid ""
3541
  "When enabled, this will apply user role multipliers to shipping calculations."
3542
  msgstr ""
3543
 
3544
- #: includes/class-wcj-price-by-user-role.php:402
 
 
 
 
3545
  msgid "Roles & Multipliers"
3546
  msgstr ""
3547
 
@@ -3970,8 +4312,8 @@ msgid ""
3970
  msgstr ""
3971
 
3972
  #: includes/class-wcj-product-addons.php:446
3973
- #: includes/class-wcj-wholesale-price.php:269
3974
- #: includes/class-wcj-wholesale-price.php:304
3975
  msgid "Save product after you change this number."
3976
  msgstr ""
3977
 
@@ -4058,7 +4400,7 @@ msgid "Save changes after you change this number."
4058
  msgstr ""
4059
 
4060
  #: includes/class-wcj-product-addons.php:627
4061
- #: includes/class-wcj-product-by-user.php:190
4062
  msgid "Is Required"
4063
  msgstr ""
4064
 
@@ -4203,7 +4545,7 @@ msgid "Bulk Price Converter Tool."
4203
  msgstr ""
4204
 
4205
  #: includes/class-wcj-product-bulk-price-converter.php:150
4206
- #: includes/class-wcj-product-by-user.php:164 includes/class-wcj-sku.php:244
4207
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:156
4208
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:329
4209
  msgid "Categories"
@@ -4254,7 +4596,7 @@ msgid "Products category"
4254
  msgstr ""
4255
 
4256
  #: includes/class-wcj-product-bulk-price-converter.php:261
4257
- #: includes/shortcodes/class-wcj-products-shortcodes.php:222
4258
  msgid "Any"
4259
  msgstr ""
4260
 
@@ -4326,95 +4668,71 @@ msgstr ""
4326
  msgid "Let users add new WooCommerce products from frontend."
4327
  msgstr ""
4328
 
4329
- #: includes/class-wcj-product-by-user.php:50
4330
- #: includes/class-wcj-product-by-user.php:111
4331
- msgid "My Products"
4332
- msgstr ""
4333
-
4334
- #: includes/class-wcj-product-by-user.php:72
4335
- #: includes/class-wcj-product-by-user.php:81
4336
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:238
4337
  msgid "Wrong user ID!"
4338
  msgstr ""
4339
 
4340
- #: includes/class-wcj-product-by-user.php:113
4341
- #: includes/class-wcj-product-tabs.php:421
4342
- #: includes/class-wcj-product-tabs.php:542
4343
- #: includes/class-wcj-purchase-data.php:321
4344
- #: includes/class-wcj-related-products.php:123
4345
- #: includes/gateways/class-wc-gateway-wcj-custom.php:68
4346
- #: includes/input-fields/class-wcj-product-input-fields-abstract.php:214
4347
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:90
4348
- #: includes/shipping/class-wc-shipping-wcj-custom.php:82
4349
- #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:259
4350
- msgid "Title"
4351
- msgstr ""
4352
-
4353
- #: includes/class-wcj-product-by-user.php:121
4354
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:359
4355
  msgid "Edit"
4356
  msgstr ""
4357
 
4358
- #: includes/class-wcj-product-by-user.php:147
4359
  msgid "Use [wcj_product_add_new] shortcode."
4360
  msgstr ""
4361
 
4362
- #: includes/class-wcj-product-by-user.php:160
4363
- #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:152
4364
- #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:274
4365
- msgid "Short Description"
4366
- msgstr ""
4367
-
4368
- #: includes/class-wcj-product-by-user.php:161
4369
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:153
4370
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:290
4371
  msgid "Image"
4372
  msgstr ""
4373
 
4374
- #: includes/class-wcj-product-by-user.php:165
4375
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:157
4376
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:352
4377
  msgid "Tags"
4378
  msgstr ""
4379
 
4380
- #: includes/class-wcj-product-by-user.php:180
4381
  msgid "Additional Fields"
4382
  msgstr ""
4383
 
4384
- #: includes/class-wcj-product-by-user.php:206
4385
  msgid "<em>Title</em> field is always enabled and required."
4386
  msgstr ""
4387
 
4388
- #: includes/class-wcj-product-by-user.php:214
4389
  msgid "User Visibility"
4390
  msgstr ""
4391
 
4392
- #: includes/class-wcj-product-by-user.php:224
4393
  msgid "Product Status"
4394
  msgstr ""
4395
 
4396
- #: includes/class-wcj-product-by-user.php:231
4397
  msgid "Require Unique Title"
4398
  msgstr ""
4399
 
4400
- #: includes/class-wcj-product-by-user.php:238
4401
  msgid "Add \"My Products\" Tab to User's My Account Page"
4402
  msgstr ""
4403
 
4404
- #: includes/class-wcj-product-by-user.php:245
4405
  msgid "Message: Product Successfully Added"
4406
  msgstr ""
4407
 
4408
- #: includes/class-wcj-product-by-user.php:247
4409
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:216
4410
  msgid "\"%product_title%\" successfully added!"
4411
  msgstr ""
4412
 
4413
- #: includes/class-wcj-product-by-user.php:252
4414
  msgid "Message: Product Successfully Edited"
4415
  msgstr ""
4416
 
4417
- #: includes/class-wcj-product-by-user.php:254
4418
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:223
4419
  msgid "\"%product_title%\" successfully edited!"
4420
  msgstr ""
@@ -5210,7 +5528,7 @@ msgstr ""
5210
  #: includes/class-wcj-product-tabs.php:644
5211
  #: includes/class-wcj-product-tabs.php:653
5212
  #: includes/classes/class-wcj-module.php:432
5213
- msgid "Depreciated"
5214
  msgstr ""
5215
 
5216
  #: includes/class-wcj-product-tabs.php:627
@@ -5321,6 +5639,80 @@ msgstr ""
5321
  msgid "Reviews Tab"
5322
  msgstr ""
5323
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5324
  #: includes/class-wcj-purchase-data.php:26
5325
  msgid "Product Cost Price"
5326
  msgstr ""
@@ -5413,6 +5805,10 @@ msgstr ""
5413
  msgid "This fields will be added to product's edit page."
5414
  msgstr ""
5415
 
 
 
 
 
5416
  #: includes/class-wcj-related-products.php:25
5417
  msgid "Related Products"
5418
  msgstr ""
@@ -5551,35 +5947,39 @@ msgstr ""
5551
  msgid "Product Sales"
5552
  msgstr ""
5553
 
5554
- #: includes/class-wcj-reports.php:322
5555
- msgid "Monthly Sales (with currency conversions)"
5556
  msgstr ""
5557
 
5558
  #: includes/class-wcj-reports.php:328
5559
- msgid "Customers by Country"
5560
  msgstr ""
5561
 
5562
  #: includes/class-wcj-reports.php:334
5563
- msgid "Customers by Country Sets"
5564
  msgstr ""
5565
 
5566
  #: includes/class-wcj-reports.php:340
5567
- msgid "All in Stock with sales data"
5568
  msgstr ""
5569
 
5570
  #: includes/class-wcj-reports.php:346
5571
- msgid "Understocked products (calculated by sales data)"
5572
  msgstr ""
5573
 
5574
  #: includes/class-wcj-reports.php:352
 
 
 
 
5575
  msgid "Overstocked products (calculated by sales data)"
5576
  msgstr ""
5577
 
5578
- #: includes/class-wcj-reports.php:360
5579
  msgid "Available Reports"
5580
  msgstr ""
5581
 
5582
- #: includes/class-wcj-reports.php:377
5583
  msgid "View report"
5584
  msgstr ""
5585
 
@@ -5591,40 +5991,64 @@ msgstr ""
5591
  msgid "Customize WooCommerce shipping calculator on cart page."
5592
  msgstr ""
5593
 
5594
- #: includes/class-wcj-shipping-calculator.php:110
5595
  msgid "Shipping Calculator Options"
5596
  msgstr ""
5597
 
5598
- #: includes/class-wcj-shipping-calculator.php:115
5599
  msgid "Enable City"
5600
  msgstr ""
5601
 
5602
- #: includes/class-wcj-shipping-calculator.php:122
5603
  msgid "Enable Postcode"
5604
  msgstr ""
5605
 
5606
- #: includes/class-wcj-shipping-calculator.php:129
5607
  msgid "Enable State"
5608
  msgstr ""
5609
 
5610
- #: includes/class-wcj-shipping-calculator.php:136
5611
  msgid "Force Block Open"
5612
  msgstr ""
5613
 
5614
- #: includes/class-wcj-shipping-calculator.php:144
5615
  msgid "Calculate Shipping button"
5616
  msgstr ""
5617
 
5618
- #: includes/class-wcj-shipping-calculator.php:145
5619
  msgid ""
5620
  "When \"Force Block Open\" options is enabled, set Calculate Shipping button "
5621
  "options."
5622
  msgstr ""
5623
 
5624
- #: includes/class-wcj-shipping-calculator.php:151
5625
  msgid "Make non clickable"
5626
  msgstr ""
5627
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5628
  #: includes/class-wcj-shipping.php:27
5629
  msgid "Add multiple custom shipping methods to WooCommerce."
5630
  msgstr ""
@@ -5644,7 +6068,7 @@ msgstr ""
5644
  #: includes/class-wcj-shipping.php:120 includes/class-wcj-shipping.php:130
5645
  #: includes/class-wcj-shipping.php:140 includes/class-wcj-shipping.php:339
5646
  #: includes/class-wcj-shipping.php:373 includes/class-wcj-shipping.php:411
5647
- #: includes/functions/wcj-functions.php:448
5648
  #: includes/widgets/class-wcj-widget-left-to-free-shipping.php:53
5649
  msgid "%left_to_free% left to free shipping"
5650
  msgstr ""
@@ -5662,7 +6086,7 @@ msgid "WooCommerce > Settings > Shipping"
5662
  msgstr ""
5663
 
5664
  #: includes/class-wcj-shipping.php:235 includes/class-wcj-shipping.php:242
5665
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:93
5666
  #: includes/shipping/class-wc-shipping-wcj-custom.php:85
5667
  msgid "Custom Shipping"
5668
  msgstr ""
@@ -5766,7 +6190,7 @@ msgid "You can set it empty"
5766
  msgstr ""
5767
 
5768
  #: includes/class-wcj-shipping.php:446
5769
- #: includes/functions/wcj-functions.php:488
5770
  msgid "You have Free delivery"
5771
  msgstr ""
5772
 
@@ -5813,10 +6237,6 @@ msgid ""
5813
  "\"wcj_shipping_icon_method_id\""
5814
  msgstr ""
5815
 
5816
- #: includes/class-wcj-shipping.php:524
5817
- msgid "Image URL"
5818
- msgstr ""
5819
-
5820
  #: includes/class-wcj-sku.php:27
5821
  msgid "Generate WooCommerce SKUs automatically."
5822
  msgstr ""
@@ -6019,118 +6439,122 @@ msgid ""
6019
  msgstr ""
6020
 
6021
  #: includes/class-wcj-wholesale-price.php:252
 
 
 
 
6022
  msgid "Enable per Product Levels"
6023
  msgstr ""
6024
 
6025
- #: includes/class-wcj-wholesale-price.php:262
6026
- #: includes/class-wcj-wholesale-price.php:407
6027
  msgid "Discount Type"
6028
  msgstr ""
6029
 
6030
- #: includes/class-wcj-wholesale-price.php:268
6031
- #: includes/class-wcj-wholesale-price.php:303
6032
- #: includes/class-wcj-wholesale-price.php:443
6033
- #: includes/class-wcj-wholesale-price.php:498
6034
  msgid "Number of levels"
6035
  msgstr ""
6036
 
6037
- #: includes/class-wcj-wholesale-price.php:269
6038
- #: includes/class-wcj-wholesale-price.php:304
6039
  msgid ""
6040
  "Free Booster's version is limited to one level maximum. Please visit http://"
6041
  "booster.io to get full version."
6042
  msgstr ""
6043
 
6044
- #: includes/class-wcj-wholesale-price.php:283
6045
- #: includes/class-wcj-wholesale-price.php:290
6046
- #: includes/class-wcj-wholesale-price.php:318
6047
- #: includes/class-wcj-wholesale-price.php:325
6048
  msgid "Level"
6049
  msgstr ""
6050
 
6051
- #: includes/class-wcj-wholesale-price.php:283
6052
- #: includes/class-wcj-wholesale-price.php:318
6053
- #: includes/class-wcj-wholesale-price.php:456
6054
- #: includes/class-wcj-wholesale-price.php:512
6055
  msgid "Min quantity"
6056
  msgstr ""
6057
 
6058
- #: includes/class-wcj-wholesale-price.php:290
6059
- #: includes/class-wcj-wholesale-price.php:325
6060
- #: includes/class-wcj-wholesale-price.php:464
6061
- #: includes/class-wcj-wholesale-price.php:465
6062
- #: includes/class-wcj-wholesale-price.php:520
6063
- #: includes/class-wcj-wholesale-price.php:521
6064
  msgid "Discount"
6065
  msgstr ""
6066
 
6067
- #: includes/class-wcj-wholesale-price.php:367
6068
  msgid ""
6069
  "Wholesale Price Levels Options. If you want to display prices table on "
6070
  "frontend, use [wcj_product_wholesale_price_table] shortcode."
6071
  msgstr ""
6072
 
6073
- #: includes/class-wcj-wholesale-price.php:371
6074
  msgid "Enable per Product"
6075
  msgstr ""
6076
 
6077
- #: includes/class-wcj-wholesale-price.php:378
6078
  msgid "Use total cart quantity instead of product quantity"
6079
  msgstr ""
6080
 
6081
- #: includes/class-wcj-wholesale-price.php:385
6082
  msgid "Apply wholesale discount only if no other cart discounts were applied"
6083
  msgstr ""
6084
 
6085
- #: includes/class-wcj-wholesale-price.php:392
6086
  msgid "Show discount info on cart page"
6087
  msgstr ""
6088
 
6089
- #: includes/class-wcj-wholesale-price.php:393
6090
  msgid "Show"
6091
  msgstr ""
6092
 
6093
- #: includes/class-wcj-wholesale-price.php:399
6094
  msgid "If show discount info on cart page is enabled, set format here"
6095
  msgstr ""
6096
 
6097
- #: includes/class-wcj-wholesale-price.php:400
6098
  msgid "Replaced values: %old_price%, %price%, %discount_value%."
6099
  msgstr ""
6100
 
6101
- #: includes/class-wcj-wholesale-price.php:417
6102
  msgid "Products to include"
6103
  msgstr ""
6104
 
6105
- #: includes/class-wcj-wholesale-price.php:418
6106
  msgid "Leave blank to include all products."
6107
  msgstr ""
6108
 
6109
- #: includes/class-wcj-wholesale-price.php:426
6110
  msgid "Products to exclude"
6111
  msgstr ""
6112
 
6113
- #: includes/class-wcj-wholesale-price.php:438
6114
  msgid "Wholesale Levels Options"
6115
  msgstr ""
6116
 
6117
- #: includes/class-wcj-wholesale-price.php:457
6118
- #: includes/class-wcj-wholesale-price.php:513
6119
  msgid "Minimum quantity to apply discount"
6120
  msgstr ""
6121
 
6122
- #: includes/class-wcj-wholesale-price.php:478
6123
  msgid "Additional User Roles Options"
6124
  msgstr ""
6125
 
6126
- #: includes/class-wcj-wholesale-price.php:480
6127
  msgid ""
6128
  "If you want to set different wholesale pricing options for different user "
6129
  "roles, fill this section. Please note that you can also use Booster's "
6130
  "\"Price by User Role\" module without filling this section."
6131
  msgstr ""
6132
 
6133
- #: includes/class-wcj-wholesale-price.php:484
6134
  msgid "User Roles Settings"
6135
  msgstr ""
6136
 
@@ -6199,11 +6623,6 @@ msgstr ""
6199
  msgid "Enable Module"
6200
  msgstr ""
6201
 
6202
- #: includes/classes/class-wcj-pdf-invoice.php:266
6203
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:190
6204
- msgid "Unexpected error"
6205
- msgstr ""
6206
-
6207
  #: includes/currencies/wcj-currencies.php:14
6208
  msgid "United Arab Emirates Dirham"
6209
  msgstr ""
@@ -7004,14 +7423,6 @@ msgstr ""
7004
  msgid "Cron job: exchange rates update failed"
7005
  msgstr ""
7006
 
7007
- #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:203
7008
- msgid "Once Weekly"
7009
- msgstr ""
7010
-
7011
- #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:207
7012
- msgid "Once a Minute"
7013
- msgstr ""
7014
-
7015
  #: includes/functions/wcj-country-functions.php:113
7016
  msgid "Afghanistan"
7017
  msgstr ""
@@ -7988,97 +8399,97 @@ msgstr ""
7988
  msgid "Zimbabwe"
7989
  msgstr ""
7990
 
7991
- #: includes/functions/wcj-functions.php:509
7992
  msgid "Before cart"
7993
  msgstr ""
7994
 
7995
- #: includes/functions/wcj-functions.php:510
7996
  msgid "Before cart table"
7997
  msgstr ""
7998
 
7999
- #: includes/functions/wcj-functions.php:511
8000
  msgid "Before cart contents"
8001
  msgstr ""
8002
 
8003
- #: includes/functions/wcj-functions.php:512
8004
  msgid "Cart contents"
8005
  msgstr ""
8006
 
8007
- #: includes/functions/wcj-functions.php:513
8008
  msgid "Cart coupon"
8009
  msgstr ""
8010
 
8011
- #: includes/functions/wcj-functions.php:514
8012
  msgid "Cart actions"
8013
  msgstr ""
8014
 
8015
- #: includes/functions/wcj-functions.php:515
8016
  msgid "After cart contents"
8017
  msgstr ""
8018
 
8019
- #: includes/functions/wcj-functions.php:516
8020
  msgid "After cart table"
8021
  msgstr ""
8022
 
8023
- #: includes/functions/wcj-functions.php:517
8024
  msgid "Cart collaterals"
8025
  msgstr ""
8026
 
8027
- #: includes/functions/wcj-functions.php:518
8028
  msgid "After cart"
8029
  msgstr ""
8030
 
8031
- #: includes/functions/wcj-functions.php:520
8032
  msgid "Before cart totals"
8033
  msgstr ""
8034
 
8035
- #: includes/functions/wcj-functions.php:521
8036
  msgid "Cart totals: Before shipping"
8037
  msgstr ""
8038
 
8039
- #: includes/functions/wcj-functions.php:522
8040
  msgid "Cart totals: After shipping"
8041
  msgstr ""
8042
 
8043
- #: includes/functions/wcj-functions.php:523
8044
  msgid "Cart totals: Before order total"
8045
  msgstr ""
8046
 
8047
- #: includes/functions/wcj-functions.php:524
8048
  msgid "Cart totals: After order total"
8049
  msgstr ""
8050
 
8051
- #: includes/functions/wcj-functions.php:525
8052
  msgid "Proceed to checkout"
8053
  msgstr ""
8054
 
8055
- #: includes/functions/wcj-functions.php:526
8056
  msgid "After cart totals"
8057
  msgstr ""
8058
 
8059
- #: includes/functions/wcj-functions.php:528
8060
  msgid "Before shipping calculator"
8061
  msgstr ""
8062
 
8063
- #: includes/functions/wcj-functions.php:529
8064
  msgid "After shipping calculator"
8065
  msgstr ""
8066
 
8067
- #: includes/functions/wcj-functions.php:531
8068
  msgid "If cart is empty"
8069
  msgstr ""
8070
 
8071
- #: includes/functions/wcj-functions.php:798
8072
- #: includes/functions/wcj-functions.php:817
8073
  msgid "Guest"
8074
  msgstr ""
8075
 
8076
- #: includes/functions/wcj-functions.php:1033
8077
  msgctxt "Order status"
8078
  msgid "Pending Payment"
8079
  msgstr ""
8080
 
8081
- #: includes/functions/wcj-functions.php:1035
8082
  msgctxt "Order status"
8083
  msgid "On Hold"
8084
  msgstr ""
@@ -8128,7 +8539,7 @@ msgid "Enable Custom Payment"
8128
  msgstr ""
8129
 
8130
  #: includes/gateways/class-wc-gateway-wcj-custom.php:70
8131
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:92
8132
  #: includes/shipping/class-wc-shipping-wcj-custom.php:84
8133
  msgid "This controls the title which the user sees during checkout."
8134
  msgstr ""
@@ -8223,10 +8634,6 @@ msgstr ""
8223
  msgid "Custom Return URL (Thank You Page)"
8224
  msgstr ""
8225
 
8226
- #: includes/gateways/class-wc-gateway-wcj-custom.php:163
8227
- msgid "URL"
8228
- msgstr ""
8229
-
8230
  #: includes/gateways/class-wc-gateway-wcj-custom.php:164
8231
  msgid "Enter full URL with http(s)."
8232
  msgstr ""
@@ -8411,26 +8818,22 @@ msgstr ""
8411
  msgid "Total documents deleted: %d"
8412
  msgstr ""
8413
 
8414
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:37
8415
  msgid ""
8416
  "This option is disabled in WooCommerce > Settings > Booster > Emails & Misc. "
8417
  "> General > Advanced Options > Disable Saving PDFs in PHP directory for "
8418
  "temporary files"
8419
  msgstr ""
8420
 
8421
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:42
8422
  msgid "Sorry, but something went wrong..."
8423
  msgstr ""
8424
 
8425
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:46
8426
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:67
8427
  msgid "Please fill year and month values."
8428
  msgstr ""
8429
 
8430
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:71
8431
- msgid "Booster - Invoices Report"
8432
- msgstr ""
8433
-
8434
  #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:87
8435
  msgid "Year"
8436
  msgstr ""
@@ -8447,35 +8850,39 @@ msgstr ""
8447
  msgid "Download all monthly documents PDFs in single ZIP file"
8448
  msgstr ""
8449
 
8450
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:206
 
 
 
 
8451
  msgid "Document Nr."
8452
  msgstr ""
8453
 
8454
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:207
8455
  msgid "Document Date"
8456
  msgstr ""
8457
 
8458
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:209
8459
  msgid "Customer Country"
8460
  msgstr ""
8461
 
8462
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:210
8463
  msgid "Customer VAT ID"
8464
  msgstr ""
8465
 
8466
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:211
8467
  msgid "Tax %"
8468
  msgstr ""
8469
 
8470
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:212
8471
  msgid "Order Total Tax Excl."
8472
  msgstr ""
8473
 
8474
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:213
8475
  msgid "Order Taxes"
8476
  msgstr ""
8477
 
8478
- #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:216
8479
  msgid "Refunds"
8480
  msgstr ""
8481
 
@@ -8910,6 +9317,14 @@ msgstr ""
8910
  msgid "Reset Currency Rates"
8911
  msgstr ""
8912
 
 
 
 
 
 
 
 
 
8913
  #: includes/reports/wcj-class-reports-stock.php:30
8914
  msgid "All Products on Stock"
8915
  msgstr ""
@@ -8949,6 +9364,10 @@ msgstr ""
8949
  msgid "deleted"
8950
  msgstr ""
8951
 
 
 
 
 
8952
  #: includes/reports/wcj-class-reports-stock.php:323
8953
  msgid "Stock price"
8954
  msgstr ""
@@ -9014,60 +9433,73 @@ msgstr ""
9014
  msgid "Booster: Custom Shipping Method"
9015
  msgstr ""
9016
 
9017
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:99
9018
  #: includes/shipping/class-wc-shipping-wcj-custom.php:91
9019
  msgid "Cost calculation type."
9020
  msgstr ""
9021
 
9022
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:103
9023
  #: includes/shipping/class-wc-shipping-wcj-custom.php:95
9024
  msgid "Flat Rate"
9025
  msgstr ""
9026
 
9027
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:104
9028
  #: includes/shipping/class-wc-shipping-wcj-custom.php:96
9029
  msgid "By Total Cart Weight"
9030
  msgstr ""
9031
 
9032
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:105
9033
  #: includes/shipping/class-wc-shipping-wcj-custom.php:97
9034
  msgid "By Total Cart Weight Table"
9035
  msgstr ""
9036
 
9037
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:106
9038
  #: includes/shipping/class-wc-shipping-wcj-custom.php:98
9039
  msgid "By Total Cart Quantity"
9040
  msgstr ""
9041
 
9042
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:110
9043
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:136
9044
  #: includes/shipping/class-wc-shipping-wcj-custom.php:102
9045
  #: includes/shipping/class-wc-shipping-wcj-custom.php:128
9046
  msgid "Cost"
9047
  msgstr ""
9048
 
9049
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:112
9050
  #: includes/shipping/class-wc-shipping-wcj-custom.php:104
9051
  msgid ""
9052
  "Cost. If calculating by weight - then cost per one weight unit. If "
9053
  "calculating by quantity - then cost per one piece."
9054
  msgstr ""
9055
 
9056
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:118
9057
- #: includes/shipping/class-wc-shipping-wcj-custom.php:110
9058
- msgid "Weight Table Total Rows"
9059
  msgstr ""
9060
 
9061
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:120
9062
- #: includes/shipping/class-wc-shipping-wcj-custom.php:112
9063
- msgid "Press Save changes after you change this number."
9064
  msgstr ""
9065
 
9066
- #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:129
 
9067
  #: includes/shipping/class-wc-shipping-wcj-custom.php:121
9068
  msgid "Max Weight"
9069
  msgstr ""
9070
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9071
  #: includes/shipping/class-wc-shipping-wcj-custom.php:78
9072
  msgid "Enable Custom Shipping"
9073
  msgstr ""
@@ -9076,11 +9508,15 @@ msgstr ""
9076
  msgid "Attribute \"name\" is required!"
9077
  msgstr ""
9078
 
9079
- #: includes/shortcodes/class-wcj-orders-shortcodes.php:90
 
 
 
 
9080
  msgid "Dollars"
9081
  msgstr ""
9082
 
9083
- #: includes/shortcodes/class-wcj-orders-shortcodes.php:91
9084
  msgid "Cents"
9085
  msgstr ""
9086
 
@@ -9116,19 +9552,19 @@ msgstr ""
9116
  msgid "Edit Product"
9117
  msgstr ""
9118
 
9119
- #: includes/shortcodes/class-wcj-products-shortcodes.php:190
9120
  msgid "%s ago"
9121
  msgstr ""
9122
 
9123
- #: includes/shortcodes/class-wcj-products-shortcodes.php:206
9124
  msgid "No sales yet."
9125
  msgstr ""
9126
 
9127
- #: includes/shortcodes/class-wcj-shortcodes.php:94
9128
  msgid "%s module not enabled!"
9129
  msgstr ""
9130
 
9131
- #: includes/shortcodes/class-wcj-shortcodes.php:118
9132
  msgid "Wrong user role!"
9133
  msgstr ""
9134
 
@@ -9236,83 +9672,83 @@ msgstr ""
9236
  msgid "Link list"
9237
  msgstr ""
9238
 
9239
- #: woocommerce-jetpack.php:326
9240
  msgid ""
9241
  "If you like <strong>Booster for WooCommerce</strong> please leave us a %s "
9242
  "rating. Thank you, we couldn't have done it without you!"
9243
  msgstr ""
9244
 
9245
- #. #-#-#-#-# plugin.pot (Booster for WooCommerce 2.5.6) #-#-#-#-#
9246
  #. Plugin Name of the plugin/theme
9247
- #: woocommerce-jetpack.php:342
9248
  msgid "Booster for WooCommerce"
9249
  msgstr ""
9250
 
9251
- #: woocommerce-jetpack.php:343
9252
  msgid "Booster Settings"
9253
  msgstr ""
9254
 
9255
- #: woocommerce-jetpack.php:359
9256
  msgid "Docs"
9257
  msgstr ""
9258
 
9259
- #: woocommerce-jetpack.php:362
9260
  msgid "Unlock all"
9261
  msgstr ""
9262
 
9263
- #: woocommerce-jetpack.php:378
9264
  msgid "Install Booster Plus to unlock all features"
9265
  msgstr ""
9266
 
9267
- #: woocommerce-jetpack.php:379
9268
  msgid ""
9269
  "Some settings fields are locked and you will need %s to modify all locked "
9270
  "fields."
9271
  msgstr ""
9272
 
9273
- #: woocommerce-jetpack.php:380
9274
  msgid "Buy now"
9275
  msgstr ""
9276
 
9277
- #: woocommerce-jetpack.php:380
9278
  msgid "Visit Booster Site"
9279
  msgstr ""
9280
 
9281
- #: woocommerce-jetpack.php:384
9282
  msgid ""
9283
  "Get <a href=\"http://booster.io/plus/\" target=\"_blank\">Booster Plus</a> "
9284
  "to change value."
9285
  msgstr ""
9286
 
9287
- #: woocommerce-jetpack.php:387
9288
  msgid ""
9289
  "Get <a href=\"http://booster.io/plus/\" target=\"_blank\">Booster Plus</a> "
9290
  "to change values below."
9291
  msgstr ""
9292
 
9293
- #: woocommerce-jetpack.php:390
9294
  msgid ""
9295
  "Get <a href=\"http://booster.io/plus/\" target=\"_blank\">Booster Plus</a> "
9296
  "to change values above."
9297
  msgstr ""
9298
 
9299
- #: woocommerce-jetpack.php:393
9300
  msgid "Get Booster Plus to change value."
9301
  msgstr ""
9302
 
9303
- #: woocommerce-jetpack.php:640
9304
  msgid "Please upload a file to import!"
9305
  msgstr ""
9306
 
9307
- #: woocommerce-jetpack.php:648 woocommerce-jetpack.php:653
9308
  msgid "Wrong file format!"
9309
  msgstr ""
9310
 
9311
- #: woocommerce-jetpack.php:660
9312
  msgid "%d options successfully imported."
9313
  msgstr ""
9314
 
9315
- #: woocommerce-jetpack.php:725
9316
  msgid "%d options successfully deleted."
9317
  msgstr ""
9318
 
2
  # This file is distributed under the same license as the Booster for WooCommerce package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Booster for WooCommerce 2.5.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-"
7
  "jetpack\n"
8
+ "POT-Creation-Date: 2016-11-27 17:49:55+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
26
  msgstr ""
27
 
28
  #: includes/admin/class-wc-settings-jetpack.php:26
29
+ #: includes/admin/class-wc-settings-jetpack.php:358
30
  #: includes/class-wcj-checkout-files-upload.php:140
31
  #: includes/class-wcj-payment-gateways.php:55
32
  #: includes/classes/class-wcj-module.php:182
34
  msgid "Booster"
35
  msgstr ""
36
 
37
+ #: includes/admin/class-wc-settings-jetpack.php:150
38
  msgid "Save changes"
39
  msgstr ""
40
 
41
+ #: includes/admin/class-wc-settings-jetpack.php:208
42
  msgid "Alphabetically"
43
  msgstr ""
44
 
45
+ #: includes/admin/class-wc-settings-jetpack.php:209
46
  msgid "By Category"
47
  msgstr ""
48
 
49
+ #: includes/admin/class-wc-settings-jetpack.php:210
50
  msgid "Active"
51
  msgstr ""
52
 
53
+ #: includes/admin/class-wc-settings-jetpack.php:211
54
  msgid "Manage Settings"
55
  msgstr ""
56
 
57
+ #: includes/admin/class-wc-settings-jetpack.php:253
58
  #: includes/admin/wcj-modules-cats.php:15
59
  msgid "Dashboard"
60
  msgstr ""
61
 
62
+ #: includes/admin/class-wc-settings-jetpack.php:283
63
  #: includes/class-wcj-product-custom-info.php:26
64
  msgid "Product Info"
65
  msgstr ""
66
 
67
+ #: includes/admin/class-wc-settings-jetpack.php:289
68
  msgid ""
69
+ "Please note that current <em>%s</em> module is deprecated and will be "
70
  "removed in future updates. Please use <em>%s</em> module instead."
71
  msgstr ""
72
 
73
+ #: includes/admin/class-wc-settings-jetpack.php:354
74
  msgid "WooCommerce"
75
  msgstr ""
76
 
77
+ #: includes/admin/class-wc-settings-jetpack.php:356
78
+ #: includes/admin/class-wc-settings-jetpack.php:495
79
+ #: woocommerce-jetpack.php:401
80
  msgid "Settings"
81
  msgstr ""
82
 
83
+ #: includes/admin/class-wc-settings-jetpack.php:402
84
  msgid ""
85
  "This section lets you export, import or reset all Booster's modules settings."
86
  msgstr ""
87
 
88
+ #: includes/admin/class-wc-settings-jetpack.php:420
89
  #: includes/class-wcj-export-import.php:28
90
  msgid "Export"
91
  msgstr ""
92
 
93
+ #: includes/admin/class-wc-settings-jetpack.php:421
94
  msgid "Import"
95
  msgstr ""
96
 
97
+ #: includes/admin/class-wc-settings-jetpack.php:423
98
  msgid ""
99
  "This will reset settings to defaults for all Booster modules. Are you sure?"
100
  msgstr ""
101
 
102
+ #: includes/admin/class-wc-settings-jetpack.php:423
103
  msgid "Reset"
104
  msgstr ""
105
 
106
+ #: includes/admin/class-wc-settings-jetpack.php:426
107
  msgid "Version"
108
  msgstr ""
109
 
110
+ #: includes/admin/class-wc-settings-jetpack.php:450
111
+ #: includes/admin/class-wc-settings-jetpack.php:457
112
  msgid "Select All"
113
  msgstr ""
114
 
115
+ #: includes/admin/class-wc-settings-jetpack.php:451
116
+ #: includes/admin/class-wc-settings-jetpack.php:458
117
  #: includes/admin/class-wcj-tools.php:74
118
  msgid "Module"
119
  msgstr ""
120
 
121
+ #: includes/admin/class-wc-settings-jetpack.php:452
122
+ #: includes/admin/class-wc-settings-jetpack.php:459
123
  #: includes/admin/class-wcj-tools.php:75
124
+ #: includes/class-wcj-eu-vat-number.php:377
125
+ #: includes/class-wcj-export-import.php:247
126
+ #: includes/class-wcj-product-by-user.php:202
127
  #: includes/gateways/class-wc-gateway-wcj-custom.php:76
128
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:151
129
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:266
130
  msgid "Description"
131
  msgstr ""
132
 
133
+ #: includes/admin/class-wc-settings-jetpack.php:497
134
  #: includes/classes/class-wcj-module.php:510
135
  msgid "Documentation"
136
  msgstr ""
137
 
138
+ #: includes/admin/class-wc-settings-jetpack.php:512
139
  msgid "No active modules found."
140
  msgstr ""
141
 
142
+ #: includes/admin/class-wc-settings-jetpack.php:515
143
  msgid "Total Modules:"
144
  msgstr ""
145
 
146
+ #: includes/admin/class-wc-settings-jetpack.php:544
147
  msgid "Booster for WooCommerce - Dashboard"
148
  msgstr ""
149
 
150
+ #: includes/admin/class-wc-settings-jetpack.php:546
151
  msgid ""
152
  "This dashboard lets you enable/disable any Booster's module. Each checkbox "
153
  "comes with short module's description. Please visit <a href=\"http://booster."
184
  msgstr ""
185
 
186
  #: includes/admin/class-wcj-tools.php:76
187
+ #: includes/class-wcj-export-import.php:248
188
+ #: includes/class-wcj-product-by-user.php:156
189
  msgid "Status"
190
  msgstr ""
191
 
193
  msgid "Prices & Currencies"
194
  msgstr ""
195
 
196
+ #: includes/admin/wcj-modules-cats.php:47
197
  msgid "Button & Price Labels"
198
  msgstr ""
199
 
200
+ #: includes/admin/wcj-modules-cats.php:58
201
+ #: includes/class-wcj-product-by-user.php:57
202
+ #: includes/class-wcj-product-by-user.php:93
203
  msgid "Products"
204
  msgstr ""
205
 
206
+ #: includes/admin/wcj-modules-cats.php:81
207
  msgid "Cart & Checkout"
208
  msgstr ""
209
 
210
+ #: includes/admin/wcj-modules-cats.php:95
211
  #: includes/class-wcj-payment-gateways-by-country.php:88
212
  #: includes/class-wcj-payment-gateways-by-user-role.php:81
213
  #: includes/class-wcj-payment-gateways-min-max.php:90
214
  msgid "Payment Gateways"
215
  msgstr ""
216
 
217
+ #: includes/admin/wcj-modules-cats.php:110
218
  msgid "Shipping & Orders"
219
  msgstr ""
220
 
221
+ #: includes/admin/wcj-modules-cats.php:124
222
  msgid "PDF Invoicing & Packing Slips"
223
  msgstr ""
224
 
225
+ #: includes/admin/wcj-modules-cats.php:140
226
  msgid "Emails & Misc."
227
  msgstr ""
228
 
247
 
248
  #: includes/class-wcj-add-to-cart.php:48
249
  #: includes/class-wcj-add-to-cart.php:187
250
+ #: includes/class-wcj-add-to-cart.php:212 includes/class-wcj-general.php:482
251
  #: includes/class-wcj-product-images.php:252
252
  #: includes/class-wcj-product-images.php:326
253
+ #: includes/class-wcj-shipping-calculator.php:183
254
  #: includes/class-wcj-shipping.php:464 includes/class-wcj-shipping.php:496
255
  msgid "Enable Section"
256
  msgstr ""
398
  msgstr ""
399
 
400
  #: includes/class-wcj-add-to-cart.php:258
401
+ #: includes/class-wcj-admin-tools.php:116
402
+ #: includes/class-wcj-admin-tools.php:123
403
+ #: includes/class-wcj-call-for-price.php:159
404
+ #: includes/class-wcj-general.php:343 includes/class-wcj-general.php:391
405
+ #: includes/class-wcj-general.php:407 includes/class-wcj-general.php:465
406
+ #: includes/class-wcj-global-discount.php:244
407
+ #: includes/class-wcj-multicurrency.php:390
408
+ #: includes/class-wcj-multicurrency.php:398
409
  #: includes/class-wcj-order-numbers.php:210
410
  #: includes/class-wcj-order-numbers.php:273
411
+ #: includes/class-wcj-order-numbers.php:281 includes/class-wcj-orders.php:394
412
+ #: includes/class-wcj-orders.php:423 includes/class-wcj-orders.php:531
413
  #: includes/class-wcj-price-by-country.php:185
414
  #: includes/class-wcj-price-by-country.php:207
415
  #: includes/class-wcj-price-by-country.php:216
416
  #: includes/class-wcj-price-by-country.php:226
417
+ #: includes/class-wcj-price-by-user-role.php:376
418
+ #: includes/class-wcj-price-by-user-role.php:393
419
  #: includes/class-wcj-price-labels.php:51
420
  #: includes/class-wcj-price-labels.php:749
421
  #: includes/class-wcj-product-add-to-cart.php:248
430
  #: includes/class-wcj-product-addons.php:553
431
  #: includes/class-wcj-product-addons.php:577
432
  #: includes/class-wcj-product-addons.php:648
433
+ #: includes/class-wcj-product-by-user.php:275
434
  #: includes/class-wcj-product-info.php:256
435
  #: includes/class-wcj-product-info.php:351
436
  #: includes/class-wcj-product-info.php:384
440
  #: includes/class-wcj-product-listings.php:448
441
  #: includes/class-wcj-product-tabs.php:678
442
  #: includes/class-wcj-product-tabs.php:686
443
+ #: includes/class-wcj-products-xml.php:237
444
  #: includes/class-wcj-purchase-data.php:277
445
  #: includes/class-wcj-purchase-data.php:284
446
  #: includes/class-wcj-purchase-data.php:291
447
  #: includes/class-wcj-purchase-data.php:358
448
  #: includes/class-wcj-purchase-data.php:365
449
  #: includes/class-wcj-purchase-data.php:372
450
+ #: includes/class-wcj-shipping-calculator.php:134
451
+ #: includes/class-wcj-shipping-calculator.php:141
452
+ #: includes/class-wcj-shipping-calculator.php:148
453
+ #: includes/class-wcj-shipping-calculator.php:155
454
  #: includes/class-wcj-shipping.php:243 includes/class-wcj-shipping.php:330
455
  #: includes/class-wcj-shipping.php:362 includes/class-wcj-shipping.php:400
456
  #: includes/class-wcj-sku.php:385 includes/class-wcj-sku.php:393
457
  #: includes/class-wcj-sorting.php:189
458
+ #: includes/class-wcj-wholesale-price.php:384
459
+ #: includes/class-wcj-wholesale-price.php:391
460
+ #: includes/class-wcj-wholesale-price.php:398
461
  #: includes/pdf-invoices/settings/class-wcj-pdf-invoicing-display.php:344
462
  msgid "Enable"
463
  msgstr ""
518
  msgid "Log"
519
  msgstr ""
520
 
521
+ #: includes/class-wcj-admin-tools.php:43
522
+ msgid "Current PHP memory limit: %s."
523
+ msgstr ""
524
+
525
+ #: includes/class-wcj-admin-tools.php:57
526
  msgid "Log deleted successfully."
527
  msgstr ""
528
 
529
+ #: includes/class-wcj-admin-tools.php:62
530
  msgid "Delete Log"
531
  msgstr ""
532
 
533
+ #: includes/class-wcj-admin-tools.php:97
534
+ msgid "NOT DEFINED"
535
+ msgstr ""
536
+
537
+ #: includes/class-wcj-admin-tools.php:110
538
  msgid "Admin Tools Options"
539
  msgstr ""
540
 
541
+ #: includes/class-wcj-admin-tools.php:115
542
  msgid "Logging"
543
  msgstr ""
544
 
545
+ #: includes/class-wcj-admin-tools.php:122
546
  msgid "Debug"
547
  msgstr ""
548
 
549
+ #: includes/class-wcj-admin-tools.php:129
550
+ msgid "PHP Memory Limit"
551
+ msgstr ""
552
+
553
+ #: includes/class-wcj-admin-tools.php:130
554
+ msgid "megabytes."
555
+ msgstr ""
556
+
557
+ #: includes/class-wcj-admin-tools.php:131
558
+ msgid "Set zero to disable."
559
+ msgstr ""
560
+
561
+ #: includes/class-wcj-admin-tools.php:146
562
+ msgid "System Info"
563
+ msgstr ""
564
+
565
  #: includes/class-wcj-call-for-price.php:25
566
  msgid "Call for Price"
567
  msgstr ""
571
  "Create any custom price label for all WooCommerce products with empty price."
572
  msgstr ""
573
 
574
+ #: includes/class-wcj-call-for-price.php:101
575
  msgid "Call for Price Options"
576
  msgstr ""
577
 
578
+ #: includes/class-wcj-call-for-price.php:103
579
  msgid ""
580
  "Leave price empty when adding or editing products. Then set the options here."
581
  msgstr ""
582
 
583
+ #: includes/class-wcj-call-for-price.php:107
584
  msgid "Label to Show on Single"
585
  msgstr ""
586
 
587
+ #: includes/class-wcj-call-for-price.php:108
588
+ #: includes/class-wcj-call-for-price.php:119
589
+ #: includes/class-wcj-call-for-price.php:130
590
+ #: includes/class-wcj-call-for-price.php:141
591
  msgid "This sets the html to output on empty price. Leave blank to disable."
592
  msgstr ""
593
 
594
+ #: includes/class-wcj-call-for-price.php:118
595
  msgid "Label to Show on Archives"
596
  msgstr ""
597
 
598
+ #: includes/class-wcj-call-for-price.php:129
599
  msgid "Label to Show on Homepage"
600
  msgstr ""
601
 
602
+ #: includes/class-wcj-call-for-price.php:140
603
  msgid "Label to Show on Related"
604
  msgstr ""
605
 
606
+ #: includes/class-wcj-call-for-price.php:151
607
  msgid "Hide Sale! Tag"
608
  msgstr ""
609
 
610
+ #: includes/class-wcj-call-for-price.php:152
611
  msgid "Hide the tag"
612
  msgstr ""
613
 
614
+ #: includes/class-wcj-call-for-price.php:158
615
+ msgid "Make All Products Call for Price"
616
+ msgstr ""
617
+
618
+ #: includes/class-wcj-call-for-price.php:160
619
+ msgid ""
620
+ "Enable this to make all products (except variable) prices empty. When "
621
+ "checkbox disabled, all prices go back to normal."
622
+ msgstr ""
623
+
624
  #: includes/class-wcj-cart.php:25
625
  msgid "Cart"
626
  msgstr ""
738
  #: includes/class-wcj-checkout-core-fields.php:231
739
  #: includes/class-wcj-checkout-custom-fields.php:668
740
  #: includes/class-wcj-checkout-files-upload.php:611
741
+ #: includes/class-wcj-export-import.php:873
742
+ #: includes/class-wcj-global-discount.php:243
743
+ #: includes/class-wcj-orders.php:463
744
+ #: includes/class-wcj-price-by-user-role.php:142
745
  #: includes/class-wcj-product-addons.php:442
746
  #: includes/class-wcj-product-bookings.php:417
747
  #: includes/class-wcj-product-open-pricing.php:178
748
  #: includes/class-wcj-product-price-by-formula.php:237
749
+ #: includes/class-wcj-products-xml.php:236
750
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:37
751
  msgid "Enabled"
752
  msgstr ""
753
 
754
  #: includes/class-wcj-checkout-core-fields.php:232
755
+ #: includes/class-wcj-pdf-invoicing.php:368
756
  #: includes/class-wcj-product-tabs.php:440
757
  msgid "Disabled"
758
  msgstr ""
764
 
765
  #: includes/class-wcj-checkout-core-fields.php:245
766
  #: includes/class-wcj-checkout-files-upload.php:617
767
+ #: includes/class-wcj-eu-vat-number.php:390
768
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:207
769
  msgid "Required"
770
  msgstr ""
824
  #: includes/class-wcj-checkout-custom-fields.php:606
825
  #: includes/class-wcj-checkout-custom-fields.php:613
826
  #: includes/class-wcj-checkout-custom-fields.php:620
827
+ #: includes/class-wcj-export-import.php:832 includes/class-wcj-general.php:147
828
  #: includes/class-wcj-order-custom-statuses.php:251
829
  #: includes/class-wcj-order-custom-statuses.php:326
830
  #: includes/class-wcj-order-custom-statuses.php:333
831
+ #: includes/class-wcj-order-min-amount.php:233
832
+ #: includes/class-wcj-orders.php:441 includes/class-wcj-orders.php:515
833
+ #: includes/class-wcj-product-by-user.php:282
834
  #: includes/class-wcj-purchase-data.php:389 includes/class-wcj-sku.php:400
835
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:359
836
  msgid "Add"
915
  msgstr ""
916
 
917
  #: includes/class-wcj-checkout-custom-fields.php:694
918
+ #: includes/class-wcj-orders.php:303 includes/class-wcj-orders.php:440
919
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:59
920
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:90
921
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:104
927
  msgstr ""
928
 
929
  #: includes/class-wcj-checkout-custom-fields.php:696
930
+ #: includes/class-wcj-export-import.php:774
931
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:61
932
  #: includes/reports/wcj-class-reports-customers.php:92
933
  msgid "Email"
950
  msgstr ""
951
 
952
  #: includes/class-wcj-checkout-custom-fields.php:714
953
+ #: includes/class-wcj-eu-vat-number.php:391
954
+ #: includes/class-wcj-eu-vat-number.php:398
955
+ #: includes/class-wcj-eu-vat-number.php:416
956
+ #: includes/class-wcj-eu-vat-number.php:431
957
+ #: includes/class-wcj-eu-vat-number.php:438
958
+ #: includes/class-wcj-eu-vat-number.php:456
959
+ #: includes/class-wcj-price-by-user-role.php:139
960
+ #: includes/class-wcj-price-by-user-role.php:182
961
  #: includes/class-wcj-product-add-to-cart.php:212
962
  #: includes/class-wcj-product-add-to-cart.php:222
963
  #: includes/class-wcj-product-addons.php:439
969
  #: includes/class-wcj-product-images.php:230
970
  #: includes/class-wcj-product-open-pricing.php:175
971
  #: includes/class-wcj-product-price-by-formula.php:234
972
+ #: includes/class-wcj-wholesale-price.php:263
973
  #: includes/classes/class-wcj-module.php:109
974
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:82
975
  #: includes/widgets/class-wcj-widget-country-switcher.php:91
982
  msgstr ""
983
 
984
  #: includes/class-wcj-checkout-custom-fields.php:722
985
+ #: includes/class-wcj-price-by-user-role.php:140
986
+ #: includes/class-wcj-price-by-user-role.php:183
987
  #: includes/class-wcj-product-add-to-cart.php:213
988
  #: includes/class-wcj-product-add-to-cart.php:223
989
  #: includes/class-wcj-product-addons.php:440
995
  #: includes/class-wcj-product-images.php:231
996
  #: includes/class-wcj-product-open-pricing.php:176
997
  #: includes/class-wcj-product-price-by-formula.php:235
998
+ #: includes/class-wcj-wholesale-price.php:264
999
  #: includes/classes/class-wcj-module.php:110
1000
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:90
1001
  #: includes/widgets/class-wcj-widget-country-switcher.php:90
1129
  #: includes/class-wcj-checkout-custom-fields.php:837
1130
  #: includes/class-wcj-checkout-custom-info.php:111
1131
  #: includes/class-wcj-empty-cart-button.php:118
1132
+ #: includes/class-wcj-price-by-user-role.php:392
1133
  #: includes/class-wcj-shipping.php:25 includes/class-wcj-shipping.php:425
1134
  msgid "Shipping"
1135
  msgstr ""
1136
 
1137
  #: includes/class-wcj-checkout-custom-fields.php:838
1138
+ #: includes/class-wcj-export-import.php:160
1139
  msgid "Order Notes"
1140
  msgstr ""
1141
 
1144
  msgstr ""
1145
 
1146
  #: includes/class-wcj-checkout-custom-fields.php:850
1147
+ #: includes/class-wcj-eu-vat-number.php:409
1148
  msgid "Wide"
1149
  msgstr ""
1150
 
1151
  #: includes/class-wcj-checkout-custom-fields.php:851
1152
+ #: includes/class-wcj-eu-vat-number.php:410
1153
  msgid "First"
1154
  msgstr ""
1155
 
1156
  #: includes/class-wcj-checkout-custom-fields.php:852
1157
+ #: includes/class-wcj-eu-vat-number.php:411
1158
  msgid "Last"
1159
  msgstr ""
1160
 
1294
 
1295
  #: includes/class-wcj-checkout-files-upload.php:588
1296
  #: includes/class-wcj-currency-per-product.php:281
1297
+ #: includes/class-wcj-eu-vat-number.php:358
1298
+ #: includes/class-wcj-global-discount.php:215
1299
  #: includes/class-wcj-multicurrency-product-base-price.php:236
1300
+ #: includes/class-wcj-multicurrency.php:369
1301
  #: includes/class-wcj-payment-gateways-icons.php:95
1302
  #: includes/class-wcj-payment-gateways-per-category.php:166
1303
+ #: includes/class-wcj-price-by-user-role.php:370
1304
  #: includes/class-wcj-product-addons.php:642
1305
  #: includes/class-wcj-product-bookings.php:490
1306
+ #: includes/class-wcj-product-by-user.php:247
1307
+ #: includes/class-wcj-products-xml.php:197
1308
  #: includes/class-wcj-related-products.php:98
1309
+ #: includes/class-wcj-wholesale-price.php:377
1310
  msgid "Options"
1311
  msgstr ""
1312
 
1313
  #: includes/class-wcj-checkout-files-upload.php:593
1314
+ #: includes/class-wcj-products-xml.php:202
1315
  msgid "Total Files"
1316
  msgstr ""
1317
 
1335
  #: includes/class-wcj-checkout-files-upload.php:798
1336
  #: includes/class-wcj-order-custom-statuses.php:217
1337
  #: includes/class-wcj-order-custom-statuses.php:256
1338
+ #: includes/class-wcj-orders.php:469
1339
  msgid "Label"
1340
  msgstr ""
1341
 
1458
  msgstr ""
1459
 
1460
  #: includes/class-wcj-checkout-files-upload.php:806
1461
+ #: includes/class-wcj-export-import.php:871
1462
  msgid "Field"
1463
  msgstr ""
1464
 
1534
  msgid "Hide Currency Symbol"
1535
  msgstr ""
1536
 
1537
+ #: includes/class-wcj-currencies.php:106 includes/class-wcj-orders.php:508
1538
+ #: includes/class-wcj-pdf-invoicing.php:393
1539
  #: includes/class-wcj-product-bookings.php:496
1540
  #: includes/class-wcj-product-images.php:259
1541
  #: includes/class-wcj-product-images.php:266
1542
  #: includes/class-wcj-product-images.php:273
1543
  #: includes/class-wcj-product-images.php:280
1544
  #: includes/class-wcj-related-products.php:151
1545
+ #: includes/class-wcj-shipping-calculator.php:168
1546
  msgid "Hide"
1547
  msgstr ""
1548
 
1585
  #: includes/class-wcj-currency-exchange-rates.php:80
1586
  #: includes/class-wcj-currency-per-product.php:350
1587
  #: includes/class-wcj-multicurrency-product-base-price.php:305
1588
+ #: includes/class-wcj-multicurrency.php:454
1589
  #: includes/class-wcj-payment-gateways-currency.php:275
1590
  #: includes/class-wcj-price-by-country.php:388
1591
  msgid "Grab %s rate from Yahoo.com"
1592
  msgstr ""
1593
 
1594
  #: includes/class-wcj-currency-exchange-rates.php:100
1595
+ #: includes/class-wcj-products-xml.php:223
1596
  msgid "%s seconds till next update."
1597
  msgstr ""
1598
 
1610
  #: includes/class-wcj-currency-exchange-rates.php:113
1611
  #: includes/class-wcj-currency-per-product.php:286
1612
  #: includes/class-wcj-multicurrency-product-base-price.php:241
1613
+ #: includes/class-wcj-multicurrency.php:374
1614
  #: includes/class-wcj-payment-gateways-currency.php:282
1615
  #: includes/class-wcj-price-by-country.php:351
1616
  msgid "Exchange Rates Updates"
1617
  msgstr ""
1618
 
1619
  #: includes/class-wcj-currency-exchange-rates.php:119
1620
+ #: includes/class-wcj-products-xml.php:291
1621
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:24
1622
  msgid "Update Every Minute"
1623
  msgstr ""
1624
 
1625
  #: includes/class-wcj-currency-exchange-rates.php:120
1626
+ #: includes/class-wcj-products-xml.php:292
1627
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:25
1628
  msgid "Update Hourly"
1629
  msgstr ""
1630
 
1631
  #: includes/class-wcj-currency-exchange-rates.php:121
1632
+ #: includes/class-wcj-products-xml.php:293
1633
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:26
1634
  msgid "Update Twice Daily"
1635
  msgstr ""
1636
 
1637
  #: includes/class-wcj-currency-exchange-rates.php:122
1638
+ #: includes/class-wcj-products-xml.php:294
1639
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:27
1640
  msgid "Update Daily"
1641
  msgstr ""
1642
 
1643
  #: includes/class-wcj-currency-exchange-rates.php:123
1644
+ #: includes/class-wcj-products-xml.php:295
1645
  #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:28
1646
  msgid "Update Weekly"
1647
  msgstr ""
1661
  #: includes/class-wcj-currency-external-products.php:79
1662
  #: includes/class-wcj-currency-per-product.php:334
1663
  #: includes/class-wcj-multicurrency-product-base-price.php:289
1664
+ #: includes/class-wcj-multicurrency.php:438
1665
  #: includes/class-wcj-price-by-country.php:338
1666
  #: includes/class-wcj-price-formats.php:135
1667
  msgid "Currency"
1695
 
1696
  #: includes/class-wcj-currency-per-product.php:291
1697
  #: includes/class-wcj-multicurrency-product-base-price.php:246
1698
+ #: includes/class-wcj-multicurrency.php:379
1699
  #: includes/class-wcj-payment-gateways-currency.php:287
1700
  #: includes/class-wcj-price-by-country.php:356
1701
  msgid "Enter Rates Manually"
1703
 
1704
  #: includes/class-wcj-currency-per-product.php:292
1705
  #: includes/class-wcj-multicurrency-product-base-price.php:247
1706
+ #: includes/class-wcj-multicurrency.php:380
1707
  #: includes/class-wcj-payment-gateways-currency.php:288
1708
  #: includes/class-wcj-price-by-country.php:357
1709
  msgid "Automatically via Currency Exchange Rates module"
1711
 
1712
  #: includes/class-wcj-currency-per-product.php:295
1713
  #: includes/class-wcj-multicurrency-product-base-price.php:250
1714
+ #: includes/class-wcj-multicurrency.php:383
1715
  #: includes/class-wcj-payment-gateways-currency.php:291
1716
  #: includes/class-wcj-price-by-country.php:360
1717
  msgid "Visit"
1719
 
1720
  #: includes/class-wcj-currency-per-product.php:295
1721
  #: includes/class-wcj-multicurrency-product-base-price.php:250
1722
+ #: includes/class-wcj-multicurrency.php:383
1723
  #: includes/class-wcj-payment-gateways-currency.php:291
1724
  #: includes/class-wcj-price-by-country.php:360
1725
  msgid "Currency Exchange Rates module"
1727
 
1728
  #: includes/class-wcj-currency-per-product.php:305
1729
  #: includes/class-wcj-multicurrency-product-base-price.php:260
1730
+ #: includes/class-wcj-multicurrency.php:408
1731
  msgid "Currencies Options"
1732
  msgstr ""
1733
 
1734
  #: includes/class-wcj-currency-per-product.php:310
1735
  #: includes/class-wcj-multicurrency-product-base-price.php:265
1736
+ #: includes/class-wcj-multicurrency.php:414
1737
  msgid "Total Currencies"
1738
  msgstr ""
1739
 
1806
  msgstr ""
1807
 
1808
  #: includes/class-wcj-empty-cart-button.php:27
1809
+ msgid "Add and customize \"Empty Cart\" button to WooCommerce cart page."
1810
  msgstr ""
1811
 
1812
  #: includes/class-wcj-empty-cart-button.php:74
1855
  msgstr ""
1856
 
1857
  #: includes/class-wcj-empty-cart-button.php:114
1858
+ #: includes/class-wcj-orders.php:501
1859
  msgid "Do not add"
1860
  msgstr ""
1861
 
1876
  msgstr ""
1877
 
1878
  #: includes/class-wcj-empty-cart-button.php:141
1879
+ #: includes/class-wcj-product-by-user.php:165
1880
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:285
1881
  msgid "Are you sure?"
1882
  msgstr ""
1883
 
1884
+ #: includes/class-wcj-eu-vat-number.php:27
1885
+ #: includes/class-wcj-eu-vat-number.php:137
1886
+ #: includes/class-wcj-eu-vat-number.php:365
1887
+ #: includes/class-wcj-eu-vat-number.php:372
1888
  msgid "EU VAT Number"
1889
  msgstr ""
1890
 
1891
+ #: includes/class-wcj-eu-vat-number.php:28
1892
  msgid ""
1893
  "Collect and validate EU VAT numbers on WooCommerce checkout. Automatically "
1894
  "disable VAT for valid numbers. Add all EU countries VAT standard rates to "
1895
  "WooCommerce."
1896
  msgstr ""
1897
 
1898
+ #: includes/class-wcj-eu-vat-number.php:34
1899
  msgid "EU Countries VAT Rates"
1900
  msgstr ""
1901
 
1902
+ #: includes/class-wcj-eu-vat-number.php:35
1903
  msgid "Add all EU countries VAT standard rates to WooCommerce."
1904
  msgstr ""
1905
 
1906
+ #: includes/class-wcj-eu-vat-number.php:301
1907
+ #: includes/class-wcj-eu-vat-number.php:425
1908
  msgid "<strong>EU VAT Number</strong> is not valid."
1909
  msgstr ""
1910
 
1911
+ #: includes/class-wcj-eu-vat-number.php:363
1912
  msgid "Field Label"
1913
  msgstr ""
1914
 
1915
+ #: includes/class-wcj-eu-vat-number.php:370
1916
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:221
1917
  msgid "Placeholder"
1918
  msgstr ""
1919
 
1920
+ #: includes/class-wcj-eu-vat-number.php:397
1921
  msgid "Clear"
1922
  msgstr ""
1923
 
1924
+ #: includes/class-wcj-eu-vat-number.php:404
1925
  msgid "Class"
1926
  msgstr ""
1927
 
1928
+ #: includes/class-wcj-eu-vat-number.php:415
1929
  msgid "Validate"
1930
  msgstr ""
1931
 
1932
+ #: includes/class-wcj-eu-vat-number.php:423
1933
  msgid "Message on not valid"
1934
  msgstr ""
1935
 
1936
+ #: includes/class-wcj-eu-vat-number.php:430
1937
  msgid "Exempt VAT for Valid Numbers"
1938
  msgstr ""
1939
 
1940
+ #: includes/class-wcj-eu-vat-number.php:437
1941
  msgid "Preserve VAT in Base Country"
1942
  msgstr ""
1943
 
1944
+ #: includes/class-wcj-eu-vat-number.php:455
1945
  msgid "Check for IP Location Country"
1946
  msgstr ""
1947
 
1948
+ #: includes/class-wcj-eu-vat-number.php:473
1949
  msgid "Display"
1950
  msgstr ""
1951
 
1952
+ #: includes/class-wcj-eu-vat-number.php:478
1953
  msgid "After order table"
1954
  msgstr ""
1955
 
1956
+ #: includes/class-wcj-eu-vat-number.php:479
1957
  msgid "In billing address"
1958
  msgstr ""
1959
 
1993
  msgid "Export Products."
1994
  msgstr ""
1995
 
1996
+ #: includes/class-wcj-export-import.php:118
1997
  msgid "Filter by Billing Country"
1998
  msgstr ""
1999
 
2000
+ #: includes/class-wcj-export-import.php:119
2001
  msgid "Filter by Product Title"
2002
  msgstr ""
2003
 
2004
+ #: includes/class-wcj-export-import.php:133 includes/class-wcj-orders.php:407
2005
+ #: includes/reports/wcj-class-reports-sales.php:201
2006
  msgid "Filter"
2007
  msgstr ""
2008
 
2009
+ #: includes/class-wcj-export-import.php:148
2010
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:254
2011
  msgid "Order ID"
2012
  msgstr ""
2013
 
2014
+ #: includes/class-wcj-export-import.php:149
2015
  msgid "Order Number"
2016
  msgstr ""
2017
 
2018
+ #: includes/class-wcj-export-import.php:150
2019
  msgid "Order Status"
2020
  msgstr ""
2021
 
2022
+ #: includes/class-wcj-export-import.php:151
2023
  msgid "Order Date"
2024
  msgstr ""
2025
 
2026
+ #: includes/class-wcj-export-import.php:152
2027
+ msgid "Order Time"
2028
+ msgstr ""
2029
+
2030
+ #: includes/class-wcj-export-import.php:153
2031
  msgid "Order Item Count"
2032
  msgstr ""
2033
 
2034
+ #: includes/class-wcj-export-import.php:154
2035
  msgid "Order Items"
2036
  msgstr ""
2037
 
2038
+ #: includes/class-wcj-export-import.php:155
2039
  msgid "Order Items Product Input Fields"
2040
  msgstr ""
2041
 
2042
+ #: includes/class-wcj-export-import.php:156 includes/class-wcj-orders.php:235
2043
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:261
2044
  msgid "Order Currency"
2045
  msgstr ""
2046
 
2047
+ #: includes/class-wcj-export-import.php:157
2048
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:260
2049
  msgid "Order Total"
2050
  msgstr ""
2051
 
2052
+ #: includes/class-wcj-export-import.php:158
2053
  msgid "Order Total Tax"
2054
  msgstr ""
2055
 
2056
+ #: includes/class-wcj-export-import.php:159
2057
  msgid "Order Payment Method"
2058
  msgstr ""
2059
 
2060
+ #: includes/class-wcj-export-import.php:161
2061
  msgid "Billing First Name"
2062
  msgstr ""
2063
 
2064
+ #: includes/class-wcj-export-import.php:162
2065
  msgid "Billing Last Name"
2066
  msgstr ""
2067
 
2068
+ #: includes/class-wcj-export-import.php:163
2069
  msgid "Billing Company"
2070
  msgstr ""
2071
 
2072
+ #: includes/class-wcj-export-import.php:164
2073
  msgid "Billing Address 1"
2074
  msgstr ""
2075
 
2076
+ #: includes/class-wcj-export-import.php:165
2077
  msgid "Billing Address 2"
2078
  msgstr ""
2079
 
2080
+ #: includes/class-wcj-export-import.php:166
2081
  msgid "Billing City"
2082
  msgstr ""
2083
 
2084
+ #: includes/class-wcj-export-import.php:167
2085
  msgid "Billing State"
2086
  msgstr ""
2087
 
2088
+ #: includes/class-wcj-export-import.php:168
2089
  msgid "Billing Postcode"
2090
  msgstr ""
2091
 
2092
+ #: includes/class-wcj-export-import.php:169
2093
  msgid "Billing Country"
2094
  msgstr ""
2095
 
2096
+ #: includes/class-wcj-export-import.php:170
2097
  msgid "Billing Phone"
2098
  msgstr ""
2099
 
2100
+ #: includes/class-wcj-export-import.php:171
2101
  msgid "Billing Email"
2102
  msgstr ""
2103
 
2104
+ #: includes/class-wcj-export-import.php:172
2105
  msgid "Shipping First Name"
2106
  msgstr ""
2107
 
2108
+ #: includes/class-wcj-export-import.php:173
2109
  msgid "Shipping Last Name"
2110
  msgstr ""
2111
 
2112
+ #: includes/class-wcj-export-import.php:174
2113
  msgid "Shipping Company"
2114
  msgstr ""
2115
 
2116
+ #: includes/class-wcj-export-import.php:175
2117
  msgid "Shipping Address 1"
2118
  msgstr ""
2119
 
2120
+ #: includes/class-wcj-export-import.php:176
2121
  msgid "Shipping Address 2"
2122
  msgstr ""
2123
 
2124
+ #: includes/class-wcj-export-import.php:177
2125
  msgid "Shipping City"
2126
  msgstr ""
2127
 
2128
+ #: includes/class-wcj-export-import.php:178
2129
  msgid "Shipping State"
2130
  msgstr ""
2131
 
2132
+ #: includes/class-wcj-export-import.php:179
2133
  msgid "Shipping Postcode"
2134
  msgstr ""
2135
 
2136
+ #: includes/class-wcj-export-import.php:180
2137
  msgid "Shipping Country"
2138
  msgstr ""
2139
 
2140
+ #: includes/class-wcj-export-import.php:235
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2141
  msgid "Product ID"
2142
  msgstr ""
2143
 
2144
+ #: includes/class-wcj-export-import.php:236 includes/class-wcj-general.php:129
2145
+ #: includes/class-wcj-general.php:143
2146
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:72
2147
  #: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:106
2148
  msgid "Name"
2149
  msgstr ""
2150
 
2151
+ #: includes/class-wcj-export-import.php:237 includes/class-wcj-sku.php:26
2152
  #: includes/class-wcj-sku.php:245
2153
  msgid "SKU"
2154
  msgstr ""
2155
 
2156
+ #: includes/class-wcj-export-import.php:238
2157
+ msgid "Total Stock"
 
2158
  msgstr ""
2159
 
2160
+ #: includes/class-wcj-export-import.php:239
2161
+ msgid "Stock Quantity"
2162
+ msgstr ""
2163
+
2164
+ #: includes/class-wcj-export-import.php:240
2165
  #: includes/class-wcj-multicurrency.php:76
2166
+ #: includes/class-wcj-price-by-user-role.php:163
2167
+ #: includes/class-wcj-product-by-user.php:205
2168
  #: includes/price-by-country/class-wcj-price-by-country-local.php:129
2169
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:154
2170
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:298
2171
  msgid "Regular Price"
2172
  msgstr ""
2173
 
2174
+ #: includes/class-wcj-export-import.php:241
2175
  #: includes/class-wcj-multicurrency.php:85
2176
+ #: includes/class-wcj-price-by-user-role.php:172
2177
+ #: includes/class-wcj-product-by-user.php:206
2178
  #: includes/price-by-country/class-wcj-price-by-country-local.php:136
2179
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:155
2180
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:306
2181
  msgid "Sale Price"
2182
  msgstr ""
2183
 
2184
+ #: includes/class-wcj-export-import.php:242
2185
+ #: includes/class-wcj-wholesale-price.php:302
2186
  #: includes/reports/wcj-class-reports-stock.php:321
2187
  msgid "Price"
2188
  msgstr ""
2189
 
2190
+ #: includes/class-wcj-export-import.php:243
2191
+ #: includes/class-wcj-export-import.php:884
2192
+ #: includes/class-wcj-global-discount.php:250
2193
  #: includes/class-wcj-product-addons.php:466
2194
  #: includes/class-wcj-product-addons.php:583
2195
  #: includes/class-wcj-purchase-data.php:328
2196
  #: includes/input-fields/class-wcj-product-input-fields-abstract.php:44
2197
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:120
2198
  #: includes/shipping/class-wc-shipping-wcj-custom.php:89
2199
  msgid "Type"
2200
  msgstr ""
2201
 
2202
+ #: includes/class-wcj-export-import.php:245
2203
+ #: includes/class-wcj-shipping.php:524
2204
+ msgid "Image URL"
2205
+ msgstr ""
2206
+
2207
+ #: includes/class-wcj-export-import.php:246
2208
+ #: includes/class-wcj-product-by-user.php:203
2209
+ #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:152
2210
+ #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:274
2211
+ msgid "Short Description"
2212
+ msgstr ""
2213
+
2214
+ #: includes/class-wcj-export-import.php:249
2215
+ #: includes/gateways/class-wc-gateway-wcj-custom.php:163
2216
+ msgid "URL"
2217
+ msgstr ""
2218
+
2219
+ #: includes/class-wcj-export-import.php:250
2220
+ msgid "Shipping Class"
2221
+ msgstr ""
2222
+
2223
+ #: includes/class-wcj-export-import.php:251
2224
+ msgid "Shipping Class ID"
2225
+ msgstr ""
2226
+
2227
+ #: includes/class-wcj-export-import.php:252
2228
+ msgid "Width"
2229
+ msgstr ""
2230
+
2231
+ #: includes/class-wcj-export-import.php:253
2232
+ msgid "Length"
2233
+ msgstr ""
2234
+
2235
+ #: includes/class-wcj-export-import.php:254
2236
+ msgid "Height"
2237
+ msgstr ""
2238
+
2239
+ #: includes/class-wcj-export-import.php:255
2240
+ msgid "Weight"
2241
+ msgstr ""
2242
+
2243
+ #: includes/class-wcj-export-import.php:256
2244
+ msgid "Downloadable"
2245
+ msgstr ""
2246
+
2247
+ #: includes/class-wcj-export-import.php:257
2248
+ msgid "Virtual"
2249
+ msgstr ""
2250
+
2251
+ #: includes/class-wcj-export-import.php:258
2252
+ msgid "Sold Individually"
2253
+ msgstr ""
2254
+
2255
+ #: includes/class-wcj-export-import.php:259
2256
+ msgid "Tax Status"
2257
+ msgstr ""
2258
+
2259
+ #: includes/class-wcj-export-import.php:260
2260
+ msgid "Tax Class"
2261
+ msgstr ""
2262
+
2263
+ #: includes/class-wcj-export-import.php:261
2264
+ msgid "Manage Stock"
2265
+ msgstr ""
2266
+
2267
+ #: includes/class-wcj-export-import.php:262
2268
+ msgid "Stock Status"
2269
+ msgstr ""
2270
+
2271
+ #: includes/class-wcj-export-import.php:263
2272
+ msgid "Backorders"
2273
+ msgstr ""
2274
+
2275
+ #: includes/class-wcj-export-import.php:264
2276
+ msgid "Featured"
2277
+ msgstr ""
2278
+
2279
+ #: includes/class-wcj-export-import.php:265
2280
+ msgid "Visibility"
2281
+ msgstr ""
2282
+
2283
+ #: includes/class-wcj-export-import.php:303
2284
+ msgid "Download CSV"
2285
+ msgstr ""
2286
+
2287
+ #: includes/class-wcj-export-import.php:357
2288
+ msgid "Customer ID"
2289
+ msgstr ""
2290
+
2291
+ #: includes/class-wcj-export-import.php:358
2292
+ msgid "Customer Email"
2293
+ msgstr ""
2294
+
2295
+ #: includes/class-wcj-export-import.php:359
2296
+ msgid "Customer First Name"
2297
+ msgstr ""
2298
+
2299
+ #: includes/class-wcj-export-import.php:360
2300
+ msgid "Customer Last Name"
2301
+ msgstr ""
2302
+
2303
+ #: includes/class-wcj-export-import.php:773
2304
  msgid "Nr."
2305
  msgstr ""
2306
 
2307
+ #: includes/class-wcj-export-import.php:775
2308
  msgid "First Name"
2309
  msgstr ""
2310
 
2311
+ #: includes/class-wcj-export-import.php:776
2312
  msgid "Last Name"
2313
  msgstr ""
2314
 
2315
+ #: includes/class-wcj-export-import.php:777
2316
  msgid "Last Order Date"
2317
  msgstr ""
2318
 
2319
+ #: includes/class-wcj-export-import.php:820
2320
  msgid "Export Options"
2321
  msgstr ""
2322
 
2323
+ #: includes/class-wcj-export-import.php:825
2324
  msgid "CSV Separator"
2325
  msgstr ""
2326
 
2327
+ #: includes/class-wcj-export-import.php:831
2328
+ msgid "UTF-8 BOM"
2329
+ msgstr ""
2330
+
2331
+ #: includes/class-wcj-export-import.php:833
2332
+ msgid "Add UTF-8 BOM sequence"
2333
+ msgstr ""
2334
+
2335
+ #: includes/class-wcj-export-import.php:839
2336
  msgid "Export Orders Fields"
2337
  msgstr ""
2338
 
2339
+ #: includes/class-wcj-export-import.php:847
2340
+ msgid "Export Products Fields"
2341
+ msgstr ""
2342
+
2343
+ #: includes/class-wcj-export-import.php:855
2344
+ msgid "Additional Export Products Fields"
2345
+ msgstr ""
2346
+
2347
+ #: includes/class-wcj-export-import.php:878
2348
+ #: includes/class-wcj-product-by-user.php:156
2349
+ #: includes/class-wcj-product-tabs.php:421
2350
+ #: includes/class-wcj-product-tabs.php:542
2351
+ #: includes/class-wcj-purchase-data.php:321
2352
+ #: includes/class-wcj-related-products.php:123
2353
+ #: includes/gateways/class-wc-gateway-wcj-custom.php:68
2354
+ #: includes/input-fields/class-wcj-product-input-fields-abstract.php:214
2355
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:113
2356
+ #: includes/shipping/class-wc-shipping-wcj-custom.php:82
2357
+ #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:259
2358
+ msgid "Title"
2359
+ msgstr ""
2360
+
2361
+ #: includes/class-wcj-export-import.php:889
2362
+ msgid "Meta"
2363
+ msgstr ""
2364
+
2365
+ #: includes/class-wcj-export-import.php:890
2366
+ msgid "Shortcode"
2367
+ msgstr ""
2368
+
2369
+ #: includes/class-wcj-export-import.php:894
2370
+ #: includes/class-wcj-global-discount.php:260
2371
+ #: includes/class-wcj-orders.php:476
2372
+ msgid "Value"
2373
+ msgstr ""
2374
+
2375
+ #: includes/class-wcj-export-import.php:895
2376
+ msgid ""
2377
+ "If field's \"Type\" is set to \"Meta\", enter product meta key to retrieve "
2378
+ "(can be custom field name)."
2379
+ msgstr ""
2380
+
2381
  #: includes/class-wcj-general.php:25 includes/class-wcj-pdf-invoicing.php:26
2382
  msgid "General"
2383
  msgstr ""
2408
  msgid "Manage Custom Roles."
2409
  msgstr ""
2410
 
2411
+ #: includes/class-wcj-general.php:106
2412
  msgid "Both fields are required!"
2413
  msgstr ""
2414
 
2415
+ #: includes/class-wcj-general.php:109
2416
  msgid "Role ID must not be numbers only!"
2417
  msgstr ""
2418
 
2419
+ #: includes/class-wcj-general.php:113
2420
  msgid "Role successfully added!"
2421
  msgstr ""
2422
 
2423
+ #: includes/class-wcj-general.php:115
2424
  msgid "Role already exists!"
2425
  msgstr ""
2426
 
2427
+ #: includes/class-wcj-general.php:123
2428
  msgid "Role %s successfully deleted!"
2429
  msgstr ""
2430
 
2431
+ #: includes/class-wcj-general.php:129 includes/class-wcj-general.php:142
2432
  #: includes/class-wcj-sku.php:166
2433
+ #: includes/reports/wcj-class-reports-sales.php:156
2434
  msgid "ID"
2435
  msgstr ""
2436
 
2437
+ #: includes/class-wcj-general.php:129
2438
+ #: includes/class-wcj-product-by-user.php:156
2439
  msgid "Actions"
2440
  msgstr ""
2441
 
2442
+ #: includes/class-wcj-general.php:135
2443
  #: includes/class-wcj-order-custom-statuses.php:220
2444
  #: includes/class-wcj-order-custom-statuses.php:242
2445
+ #: includes/class-wcj-product-by-user.php:165
2446
  #: includes/pdf-invoices/settings/class-wcj-pdf-invoicing-display.php:116
2447
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:285
2448
  msgid "Delete"
2449
  msgstr ""
2450
 
2451
+ #: includes/class-wcj-general.php:138
2452
  msgid "Existing Roles"
2453
  msgstr ""
2454
 
2455
+ #: includes/class-wcj-general.php:144
2456
  msgid "Add New Role"
2457
  msgstr ""
2458
 
2459
+ #: includes/class-wcj-general.php:163
2460
  msgid "PayPal Email"
2461
  msgstr ""
2462
 
2463
+ #: includes/class-wcj-general.php:228 includes/class-wcj-general.php:270
2464
  #: includes/class-wcj-product-bulk-price-converter.php:149
2465
  #: includes/class-wcj-sku.php:243
2466
+ #: includes/reports/wcj-class-reports-sales.php:156
2467
  #: includes/reports/wcj-class-reports-stock.php:319
2468
  msgid "Product"
2469
  msgstr ""
2470
 
2471
+ #: includes/class-wcj-general.php:229 includes/class-wcj-general.php:271
2472
  #: includes/reports/wcj-class-reports-stock.php:320
2473
  msgid "Category"
2474
  msgstr ""
2475
 
2476
+ #: includes/class-wcj-general.php:291
2477
  msgid "Total Products:"
2478
  msgstr ""
2479
 
2480
+ #: includes/class-wcj-general.php:336
2481
  msgid "Shortcodes Options"
2482
  msgstr ""
2483
 
2484
+ #: includes/class-wcj-general.php:341
2485
  msgid "Enable All Shortcodes in WordPress Text Widgets"
2486
  msgstr ""
2487
 
2488
+ #: includes/class-wcj-general.php:342
2489
  msgid ""
2490
  "This will enable all (including non Booster's) shortcodes in WordPress text "
2491
  "widgets."
2492
  msgstr ""
2493
 
2494
+ #: includes/class-wcj-general.php:349
2495
  msgid "Disable Booster's Shortcodes"
2496
  msgstr ""
2497
 
2498
+ #: includes/class-wcj-general.php:350
2499
  msgid "Disable all Booster's shortcodes (for memory saving)."
2500
  msgstr ""
2501
 
2502
+ #: includes/class-wcj-general.php:351 includes/class-wcj-general.php:414
2503
+ #: includes/class-wcj-general.php:428 includes/class-wcj-general.php:435
2504
+ #: includes/class-wcj-general.php:442 includes/class-wcj-general.php:449
2505
  #: includes/class-wcj-product-add-to-cart.php:247
2506
  msgid "Disable"
2507
  msgstr ""
2508
 
2509
+ #: includes/class-wcj-general.php:361
2510
  msgid "Custom CSS Options"
2511
  msgstr ""
2512
 
2513
+ #: includes/class-wcj-general.php:363
2514
  msgid "Another custom CSS, if you need one."
2515
  msgstr ""
2516
 
2517
+ #: includes/class-wcj-general.php:367
2518
  msgid "Custom CSS - Front end (Customers)"
2519
  msgstr ""
2520
 
2521
+ #: includes/class-wcj-general.php:374
2522
  msgid "Custom CSS - Back end (Admin)"
2523
  msgstr ""
2524
 
2525
+ #: includes/class-wcj-general.php:385 includes/class-wcj-general.php:390
2526
  msgid "Product Revisions"
2527
  msgstr ""
2528
 
2529
+ #: includes/class-wcj-general.php:401
2530
  msgid "Advanced Options"
2531
  msgstr ""
2532
 
2533
+ #: includes/class-wcj-general.php:406
2534
  msgid "Recalculate Cart Totals on Every Page Load"
2535
  msgstr ""
2536
 
2537
+ #: includes/class-wcj-general.php:413
2538
  msgid "Disable Loading Datepicker/Weekpicker CSS"
2539
  msgstr ""
2540
 
2541
+ #: includes/class-wcj-general.php:420
2542
  msgid "Datepicker/Weekpicker CSS"
2543
  msgstr ""
2544
 
2545
+ #: includes/class-wcj-general.php:427
2546
  msgid "Disable Loading Datepicker/Weekpicker JavaScript"
2547
  msgstr ""
2548
 
2549
+ #: includes/class-wcj-general.php:434
2550
  msgid "Disable Loading Timepicker CSS"
2551
  msgstr ""
2552
 
2553
+ #: includes/class-wcj-general.php:441
2554
  msgid "Disable Loading Timepicker JavaScript"
2555
  msgstr ""
2556
 
2557
+ #: includes/class-wcj-general.php:448
2558
  msgid "Disable Saving PDFs in PHP directory for temporary files"
2559
  msgstr ""
2560
 
2561
+ #: includes/class-wcj-general.php:459
2562
  msgid "PayPal Email per Product Options"
2563
  msgstr ""
2564
 
2565
+ #: includes/class-wcj-general.php:464
2566
  msgid "PayPal Email per Product"
2567
  msgstr ""
2568
 
2569
+ #: includes/class-wcj-general.php:466
2570
  msgid "This will add new meta box to each product's edit page."
2571
  msgstr ""
2572
 
2573
+ #: includes/class-wcj-general.php:476
2574
+ msgid "Session Expiration Options"
2575
+ msgstr ""
2576
+
2577
+ #: includes/class-wcj-general.php:481 includes/class-wcj-general.php:496
2578
+ msgid "Session Expiration"
2579
+ msgstr ""
2580
+
2581
+ #: includes/class-wcj-general.php:488
2582
+ msgid "Session Expiring"
2583
+ msgstr ""
2584
+
2585
+ #: includes/class-wcj-general.php:489
2586
+ msgid "In seconds. Default: 47 hours (60 * 60 * 47)"
2587
+ msgstr ""
2588
+
2589
+ #: includes/class-wcj-general.php:497
2590
+ msgid "In seconds. Default: 48 hours (60 * 60 * 48)"
2591
+ msgstr ""
2592
+
2593
+ #: includes/class-wcj-global-discount.php:28
2594
+ msgid "Global Discount"
2595
+ msgstr ""
2596
+
2597
+ #: includes/class-wcj-global-discount.php:29
2598
+ msgid "Add global discount to all WooCommerce products."
2599
+ msgstr ""
2600
+
2601
+ #: includes/class-wcj-global-discount.php:220
2602
+ msgid "Total Groups"
2603
+ msgstr ""
2604
+
2605
+ #: includes/class-wcj-global-discount.php:224
2606
+ #: includes/class-wcj-products-xml.php:206
2607
+ #: includes/shipping/class-wc-shipping-wcj-custom.php:112
2608
+ msgid "Press Save changes after you change this number."
2609
+ msgstr ""
2610
+
2611
+ #: includes/class-wcj-global-discount.php:238
2612
+ msgid "Discount Group"
2613
+ msgstr ""
2614
+
2615
+ #: includes/class-wcj-global-discount.php:255
2616
+ #: includes/class-wcj-payment-gateways-fees.php:165
2617
+ #: includes/class-wcj-purchase-data.php:333
2618
+ #: includes/class-wcj-wholesale-price.php:250
2619
+ #: includes/class-wcj-wholesale-price.php:424
2620
+ msgid "Percent"
2621
+ msgstr ""
2622
+
2623
+ #: includes/class-wcj-global-discount.php:256
2624
+ #: includes/class-wcj-payment-gateways-fees.php:164
2625
+ #: includes/class-wcj-purchase-data.php:332
2626
+ #: includes/class-wcj-wholesale-price.php:251
2627
+ #: includes/class-wcj-wholesale-price.php:425
2628
+ msgid "Fixed"
2629
+ msgstr ""
2630
+
2631
+ #: includes/class-wcj-global-discount.php:261
2632
+ msgid "Must be negative number."
2633
+ msgstr ""
2634
+
2635
+ #: includes/class-wcj-global-discount.php:268
2636
+ msgid "Product Scope"
2637
+ msgstr ""
2638
+
2639
+ #: includes/class-wcj-global-discount.php:273
2640
+ msgid "All products"
2641
+ msgstr ""
2642
+
2643
+ #: includes/class-wcj-global-discount.php:274
2644
+ msgid "Only products that are already on sale"
2645
+ msgstr ""
2646
+
2647
+ #: includes/class-wcj-global-discount.php:278
2648
+ msgid "Include Product Categories"
2649
+ msgstr ""
2650
+
2651
+ #: includes/class-wcj-global-discount.php:279
2652
+ msgid ""
2653
+ "Set this field to apply discount to selected categories only. Leave blank to "
2654
+ "apply to all categories."
2655
+ msgstr ""
2656
+
2657
  #: includes/class-wcj-mini-cart.php:26
2658
  msgid "Mini Cart"
2659
  msgstr ""
2714
  msgid "Add multiple currencies (currency switcher) to WooCommerce."
2715
  msgstr ""
2716
 
2717
+ #: includes/class-wcj-multicurrency.php:355
2718
  msgid ""
2719
  "After setting currencies in the Currencies Options below, use <em>Booster - "
2720
  "Multicurrency Switcher</em> widget, or <em>"
2723
  "( '[wcj_currency_select_drop_down_list]' );</em>"
2724
  msgstr ""
2725
 
2726
+ #: includes/class-wcj-multicurrency.php:389
2727
  msgid "Multicurrency on per Product Basis"
2728
  msgstr ""
2729
 
2730
+ #: includes/class-wcj-multicurrency.php:391
2731
  #: includes/class-wcj-price-by-country.php:208
2732
  msgid "This will add meta boxes in product edit."
2733
  msgstr ""
2734
 
2735
+ #: includes/class-wcj-multicurrency.php:397
2736
  #: includes/class-wcj-price-by-country.php:184
2737
  msgid "Revert Currency to Default on Checkout"
2738
  msgstr ""
2739
 
2740
+ #: includes/class-wcj-multicurrency.php:410
2741
  msgid ""
2742
  "One currency probably should be set to current (original) shop currency with "
2743
  "an exchange rate of 1."
2744
  msgstr ""
2745
 
2746
+ #: includes/class-wcj-multicurrency.php:466
2747
  msgid "Role Defaults"
2748
  msgstr ""
2749
 
2750
+ #: includes/class-wcj-multicurrency.php:468
2751
+ #: includes/class-wcj-order-min-amount.php:263
2752
+ #: includes/class-wcj-price-by-user-role.php:414
2753
  msgid ""
2754
  "Custom roles can be added via \"Add/Manage Custom Roles\" tool in Booster's "
2755
  "<a href=\"%s\">General</a> module."
2756
  msgstr ""
2757
 
2758
+ #: includes/class-wcj-multicurrency.php:473
2759
  msgid "Roles"
2760
  msgstr ""
2761
 
2762
+ #: includes/class-wcj-multicurrency.php:474
2763
+ #: includes/class-wcj-wholesale-price.php:497
2764
  msgid "Save settings after you change this option. Leave blank to disable."
2765
  msgstr ""
2766
 
2767
+ #: includes/class-wcj-multicurrency.php:497
2768
  msgid "No default currency"
2769
  msgstr ""
2770
 
2823
  msgstr ""
2824
 
2825
  #: includes/class-wcj-order-custom-statuses.php:65
2826
+ #: includes/functions/wcj-functions.php:1092
2827
  msgctxt "Order status"
2828
  msgid "Processing"
2829
  msgstr ""
2834
  msgstr ""
2835
 
2836
  #: includes/class-wcj-order-custom-statuses.php:67
2837
+ #: includes/functions/wcj-functions.php:1094
2838
  msgctxt "Order status"
2839
  msgid "Completed"
2840
  msgstr ""
2841
 
2842
  #: includes/class-wcj-order-custom-statuses.php:68
2843
+ #: includes/functions/wcj-functions.php:1095
2844
  msgctxt "Order status"
2845
  msgid "Cancelled"
2846
  msgstr ""
2847
 
2848
  #: includes/class-wcj-order-custom-statuses.php:69
2849
+ #: includes/functions/wcj-functions.php:1096
2850
  msgctxt "Order status"
2851
  msgid "Refunded"
2852
  msgstr ""
2853
 
2854
  #: includes/class-wcj-order-custom-statuses.php:70
2855
+ #: includes/functions/wcj-functions.php:1097
2856
  msgctxt "Order status"
2857
  msgid "Failed"
2858
  msgstr ""
2859
 
2860
  #: includes/class-wcj-order-custom-statuses.php:160
2861
+ msgid "Status slug is empty. Status was not added!"
2862
  msgstr ""
2863
 
2864
  #: includes/class-wcj-order-custom-statuses.php:163
2865
+ msgid ""
2866
+ "The length of status slug must be 17 or less characters. Status was not "
2867
+ "added!"
2868
  msgstr ""
2869
 
2870
  #: includes/class-wcj-order-custom-statuses.php:166
2871
+ msgid "Status label is empty. Status was not added!"
2872
  msgstr ""
2873
 
2874
  #: includes/class-wcj-order-custom-statuses.php:173
2875
+ msgid "Duplicate slug. Status was not added!"
2876
  msgstr ""
2877
 
2878
  #: includes/class-wcj-order-custom-statuses.php:183
2879
+ msgid "New status has been successfully added!"
2880
  msgstr ""
2881
 
2882
  #: includes/class-wcj-order-custom-statuses.php:185
2884
  msgstr ""
2885
 
2886
  #: includes/class-wcj-order-custom-statuses.php:203
2887
+ msgid "Status has been successfully deleted."
2888
  msgstr ""
2889
 
2890
  #: includes/class-wcj-order-custom-statuses.php:205
2914
  msgstr ""
2915
 
2916
  #: includes/class-wcj-order-custom-statuses.php:219
2917
+ #: includes/class-wcj-order-custom-statuses.php:259
2918
  msgid "Icon Color"
2919
  msgstr ""
2920
 
2922
  msgid "Slug (without wc- prefix)"
2923
  msgstr ""
2924
 
2925
+ #: includes/class-wcj-order-custom-statuses.php:258
2926
  msgid "You can check icon codes <a target=\"_blank\" href=\"%s\">here</a>."
2927
  msgstr ""
2928
 
2929
+ #: includes/class-wcj-order-custom-statuses.php:261
2930
+ msgid "Add new custom status"
2931
+ msgstr ""
2932
+
2933
  #: includes/class-wcj-order-custom-statuses.php:283
2934
  #: includes/class-wcj-order-custom-statuses.php:284
2935
  msgid "Mark"
2936
  msgstr ""
2937
 
2938
+ #: includes/class-wcj-order-custom-statuses.php:316
2939
+ #: includes/gateways/class-wc-gateway-wcj-custom.php:138
2940
+ msgid "Default Order Status"
2941
+ msgstr ""
2942
+
2943
+ #: includes/class-wcj-order-custom-statuses.php:317
2944
+ #: includes/gateways/class-wc-gateway-wcj-custom.php:139
2945
+ msgid "Enable Custom Statuses feature to add custom statuses to the list."
2946
+ msgstr ""
2947
+
2948
+ #: includes/class-wcj-order-custom-statuses.php:318
2949
+ msgid ""
2950
+ "You can change the default order status here. However payment gateways can "
2951
+ "change this status immediatelly on order creation. E.g. BACS gateway will "
2952
+ "change status to On-hold."
2953
+ msgstr ""
2954
+
2955
+ #: includes/class-wcj-order-custom-statuses.php:325
2956
+ msgid "Add All Statuses to Admin Order Bulk Actions"
2957
+ msgstr ""
2958
+
2959
+ #: includes/class-wcj-order-custom-statuses.php:332
2960
+ msgid "Add Custom Statuses to Admin Reports"
2961
+ msgstr ""
2962
+
2963
+ #: includes/class-wcj-order-min-amount.php:27
2964
+ #: includes/class-wcj-order-min-amount.php:198
2965
+ msgid "Order Minimum Amount"
2966
+ msgstr ""
2967
+
2968
+ #: includes/class-wcj-order-min-amount.php:28
2969
+ msgid "Minimum WooCommerce order amount (optionally by user role)."
2970
+ msgstr ""
2971
+
2972
+ #: includes/class-wcj-order-min-amount.php:200
2973
+ msgid "This section lets you set minimum order amount."
2974
+ msgstr ""
2975
+
2976
+ #: includes/class-wcj-order-min-amount.php:204
2977
+ msgid "Amount"
2978
+ msgstr ""
2979
+
2980
+ #: includes/class-wcj-order-min-amount.php:205
2981
+ msgid "Minimum order amount. Set to 0 to disable."
2982
+ msgstr ""
2983
+
2984
+ #: includes/class-wcj-order-min-amount.php:215
2985
+ msgid "Exclude Shipping from Cart Total"
2986
+ msgstr ""
2987
+
2988
+ #: includes/class-wcj-order-min-amount.php:216
2989
+ msgid "Exclude"
2990
+ msgstr ""
2991
+
2992
+ #: includes/class-wcj-order-min-amount.php:222
2993
+ msgid "Error message"
2994
+ msgstr ""
2995
+
2996
+ #: includes/class-wcj-order-min-amount.php:224
2997
+ #: includes/class-wcj-order-min-amount.php:241
2998
+ msgid ""
2999
+ "Message to customer if order is below minimum amount. Default: You must have "
3000
+ "an order with a minimum of %s to place your order, your current order total "
3001
+ "is %s."
3002
+ msgstr ""
3003
+
3004
+ #: includes/class-wcj-order-min-amount.php:232
3005
+ msgid "Add notice to cart page also"
3006
  msgstr ""
3007
 
3008
+ #: includes/class-wcj-order-min-amount.php:239
3009
+ msgid "Message on cart page"
 
3010
  msgstr ""
3011
 
3012
+ #: includes/class-wcj-order-min-amount.php:249
3013
  msgid ""
3014
+ "Stop customer from seeing the Checkout page if minimum amount not reached."
 
 
3015
  msgstr ""
3016
 
3017
+ #: includes/class-wcj-order-min-amount.php:250
3018
+ msgid "Redirect back to Cart page"
3019
  msgstr ""
3020
 
3021
+ #: includes/class-wcj-order-min-amount.php:260
3022
+ msgid "Order Minimum Amount by User Role"
3023
  msgstr ""
3024
 
3025
  #: includes/class-wcj-order-numbers.php:25
3159
 
3160
  #: includes/class-wcj-orders.php:26
3161
  msgid ""
3162
+ "Orders auto-complete. Custom admin order list columns. Admin order currency. "
3163
+ "Admin order list multiple status filtering."
3164
+ msgstr ""
3165
+
3166
+ #: includes/class-wcj-orders.php:129
3167
+ msgid "Not Completed"
3168
  msgstr ""
3169
 
3170
+ #: includes/class-wcj-orders.php:236
3171
  msgid "Save order after you change this field."
3172
  msgstr ""
3173
 
3174
+ #: includes/class-wcj-orders.php:264
3175
  msgid "All countries"
3176
  msgstr ""
3177
 
3178
+ #: includes/class-wcj-orders.php:388 includes/class-wcj-orders.php:393
3179
  msgid "Admin Order Currency"
3180
  msgstr ""
3181
 
3182
+ #: includes/class-wcj-orders.php:395
3183
  msgid ""
3184
  "When enabled this will add \"Booster: Orders\" metabox to each order's edit "
3185
  "page."
3186
  msgstr ""
3187
 
3188
+ #: includes/class-wcj-orders.php:401
3189
  msgid "Admin Order Currency Method"
3190
  msgstr ""
3191
 
3192
+ #: includes/class-wcj-orders.php:402
3193
  msgid ""
3194
  "Choose if you want changed order currency to be saved directly to DB, or if "
3195
  "you want to use filter. When using <em>filter</em> method, changes will be "
3198
  "Booster plugin is removed."
3199
  msgstr ""
3200
 
3201
+ #: includes/class-wcj-orders.php:408
3202
  msgid "Directly to DB"
3203
  msgstr ""
3204
 
3205
+ #: includes/class-wcj-orders.php:416
3206
+ msgid "Orders Auto-Complete"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3207
  msgstr ""
3208
 
3209
+ #: includes/class-wcj-orders.php:418
3210
+ msgid "This section lets you enable orders auto-complete function."
3211
  msgstr ""
3212
 
3213
+ #: includes/class-wcj-orders.php:422
3214
+ msgid "Auto-complete all WooCommerce orders"
3215
  msgstr ""
3216
 
3217
+ #: includes/class-wcj-orders.php:424
3218
  msgid ""
3219
+ "E.g. if you sell digital products then you are not shipping anything and you "
3220
+ "may want auto-complete all your orders."
 
 
 
 
 
3221
  msgstr ""
3222
 
3223
+ #: includes/class-wcj-orders.php:434
3224
+ msgid "Admin Orders List Custom Columns"
3225
  msgstr ""
3226
 
3227
+ #: includes/class-wcj-orders.php:436 includes/class-wcj-purchase-data.php:384
3228
+ msgid "This section lets you add custom columns to WooCommerce orders list."
 
3229
  msgstr ""
3230
 
3231
+ #: includes/class-wcj-orders.php:447
3232
+ msgid "Custom Columns Total Number"
3233
  msgstr ""
3234
 
3235
+ #: includes/class-wcj-orders.php:462
3236
+ msgid "Custom Column"
3237
  msgstr ""
3238
 
3239
+ #: includes/class-wcj-orders.php:477
3240
+ msgid "You can use shortcodes here."
3241
  msgstr ""
3242
 
3243
+ #: includes/class-wcj-orders.php:491
3244
+ msgid "Admin Orders List Multiple Status"
3245
  msgstr ""
3246
 
3247
+ #: includes/class-wcj-orders.php:496
3248
+ msgid "Multiple Status Filtering"
3249
  msgstr ""
3250
 
3251
+ #: includes/class-wcj-orders.php:502
3252
+ msgid "Add as multiple select"
 
 
3253
  msgstr ""
3254
 
3255
+ #: includes/class-wcj-orders.php:503
3256
+ msgid "Add as checkboxes"
3257
  msgstr ""
3258
 
3259
+ #: includes/class-wcj-orders.php:507
3260
+ msgid "Hide Default Statuses Menu"
3261
  msgstr ""
3262
 
3263
+ #: includes/class-wcj-orders.php:514
3264
+ msgid "Add \"Not Completed\" Status Link to Default Statuses Menu"
3265
  msgstr ""
3266
 
3267
+ #: includes/class-wcj-orders.php:525
3268
+ msgid "Admin Orders List Columns Order"
3269
  msgstr ""
3270
 
3271
+ #: includes/class-wcj-orders.php:530
3272
+ msgid "Columns Order"
3273
  msgstr ""
3274
 
3275
+ #: includes/class-wcj-orders.php:538
3276
+ msgid "Default columns order"
3277
  msgstr ""
3278
 
3279
  #: includes/class-wcj-payment-gateways-by-country.php:26
3318
  msgstr ""
3319
 
3320
  #: includes/class-wcj-payment-gateways-by-user-role.php:84
3321
+ #: includes/class-wcj-product-by-user.php:258
3322
  msgid ""
3323
  "Custom roles can be added via \"Add/Manage Custom Roles\" tool in Booster's "
3324
  "<a href=\"%s\">General</a> module"
3380
  msgid "Percent or fixed value."
3381
  msgstr ""
3382
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3383
  #: includes/class-wcj-payment-gateways-fees.php:170
3384
  msgid "Fee (or discount) value."
3385
  msgstr ""
3604
  msgstr ""
3605
 
3606
  #: includes/class-wcj-pdf-invoicing.php:38
 
3607
  msgid "Invoices Monthly Reports."
3608
  msgstr ""
3609
 
3610
+ #: includes/class-wcj-pdf-invoicing.php:89
3611
+ #: includes/class-wcj-pdf-invoicing.php:90
3612
+ #: includes/class-wcj-price-by-country.php:270
3613
+ #: includes/class-wcj-price-by-country.php:275
3614
+ #: includes/class-wcj-price-by-country.php:280
3615
+ msgid "Generate"
3616
+ msgstr ""
3617
+
3618
+ #: includes/class-wcj-pdf-invoicing.php:97
3619
+ #: includes/class-wcj-pdf-invoicing.php:98
3620
+ msgid "Download"
3621
+ msgstr ""
3622
+
3623
+ #: includes/class-wcj-pdf-invoicing.php:114
3624
+ msgid "Document generated."
3625
+ msgid_plural "%s documents generated."
3626
+ msgstr[0] ""
3627
+ msgstr[1] ""
3628
+
3629
+ #: includes/class-wcj-pdf-invoicing.php:220
3630
+ #: includes/classes/class-wcj-pdf-invoice.php:266
3631
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:195
3632
+ msgid "Unexpected error"
3633
+ msgstr ""
3634
+
3635
+ #: includes/class-wcj-pdf-invoicing.php:360
3636
  msgid "PDF Invoicing General Options"
3637
  msgstr ""
3638
 
3639
+ #: includes/class-wcj-pdf-invoicing.php:369
3640
  msgid "Create on New Order"
3641
  msgstr ""
3642
 
3643
+ #: includes/class-wcj-pdf-invoicing.php:372
3644
  msgid "Create on Order Status"
3645
  msgstr ""
3646
 
3647
+ #: includes/class-wcj-pdf-invoicing.php:374
3648
  msgid "Manual Only"
3649
  msgstr ""
3650
 
3651
+ #: includes/class-wcj-pdf-invoicing.php:392
3652
  msgid "Hide Disabled Docs Settings"
3653
  msgstr ""
3654
 
3761
  msgstr ""
3762
 
3763
  #: includes/class-wcj-price-by-country.php:234
3764
+ #: includes/class-wcj-price-by-user-role.php:400
3765
  msgid "Search Engine Bots"
3766
  msgstr ""
3767
 
3801
  msgid "Currencies supported in both PayPal and Yahoo Exchange Rates:"
3802
  msgstr ""
3803
 
 
 
 
 
 
 
3804
  #: includes/class-wcj-price-by-country.php:273
3805
  msgid "Currencies supported in Yahoo Exchange Rates:"
3806
  msgstr ""
3837
  msgid "Display WooCommerce products prices by user roles."
3838
  msgstr ""
3839
 
3840
+ #: includes/class-wcj-price-by-user-role.php:105
3841
  msgid ""
3842
  "Booster: Free plugin's version is limited to only one price by user role per "
3843
  "products settings product enabled at a time. You will need to get <a href="
3845
  "unlimited number of price by user role per product settings products."
3846
  msgstr ""
3847
 
3848
+ #: includes/class-wcj-price-by-user-role.php:132
3849
  msgid "Per Product Settings (press Update after changing)"
3850
  msgstr ""
3851
 
3852
+ #: includes/class-wcj-price-by-user-role.php:185
3853
+ #: includes/class-wcj-price-by-user-role.php:428
3854
  msgid "Make Empty Price"
3855
  msgstr ""
3856
 
3857
+ #: includes/class-wcj-price-by-user-role.php:375
3858
  msgid "Enable per Product Settings"
3859
  msgstr ""
3860
 
3861
+ #: includes/class-wcj-price-by-user-role.php:377
3862
  msgid ""
3863
  "When enabled, this will add new \"Booster: Price by User Role\" meta box to "
3864
  "each product's edit page."
3865
  msgstr ""
3866
 
3867
+ #: includes/class-wcj-price-by-user-role.php:383
3868
  msgid "Show Roles on per Product Settings"
3869
  msgstr ""
3870
 
3871
+ #: includes/class-wcj-price-by-user-role.php:384
3872
  msgid ""
3873
  "If per product settings is enabled, you can choose which roles to show on "
3874
  "product's edit page. Leave blank to show all roles."
3875
  msgstr ""
3876
 
3877
+ #: includes/class-wcj-price-by-user-role.php:394
3878
  msgid ""
3879
  "When enabled, this will apply user role multipliers to shipping calculations."
3880
  msgstr ""
3881
 
3882
+ #: includes/class-wcj-price-by-user-role.php:401
3883
+ msgid "Disable Price by User Role for Bots"
3884
+ msgstr ""
3885
+
3886
+ #: includes/class-wcj-price-by-user-role.php:412
3887
  msgid "Roles & Multipliers"
3888
  msgstr ""
3889
 
4312
  msgstr ""
4313
 
4314
  #: includes/class-wcj-product-addons.php:446
4315
+ #: includes/class-wcj-wholesale-price.php:281
4316
+ #: includes/class-wcj-wholesale-price.php:316
4317
  msgid "Save product after you change this number."
4318
  msgstr ""
4319
 
4400
  msgstr ""
4401
 
4402
  #: includes/class-wcj-product-addons.php:627
4403
+ #: includes/class-wcj-product-by-user.php:233
4404
  msgid "Is Required"
4405
  msgstr ""
4406
 
4545
  msgstr ""
4546
 
4547
  #: includes/class-wcj-product-bulk-price-converter.php:150
4548
+ #: includes/class-wcj-product-by-user.php:207 includes/class-wcj-sku.php:244
4549
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:156
4550
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:329
4551
  msgid "Categories"
4596
  msgstr ""
4597
 
4598
  #: includes/class-wcj-product-bulk-price-converter.php:261
4599
+ #: includes/shortcodes/class-wcj-products-shortcodes.php:232
4600
  msgid "Any"
4601
  msgstr ""
4602
 
4668
  msgid "Let users add new WooCommerce products from frontend."
4669
  msgstr ""
4670
 
4671
+ #: includes/class-wcj-product-by-user.php:115
4672
+ #: includes/class-wcj-product-by-user.php:124
 
 
 
 
 
4673
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:238
4674
  msgid "Wrong user ID!"
4675
  msgstr ""
4676
 
4677
+ #: includes/class-wcj-product-by-user.php:164
 
 
 
 
 
 
 
 
 
 
 
 
 
4678
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:359
4679
  msgid "Edit"
4680
  msgstr ""
4681
 
4682
+ #: includes/class-wcj-product-by-user.php:190
4683
  msgid "Use [wcj_product_add_new] shortcode."
4684
  msgstr ""
4685
 
4686
+ #: includes/class-wcj-product-by-user.php:204
 
 
 
 
 
 
4687
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:153
4688
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:290
4689
  msgid "Image"
4690
  msgstr ""
4691
 
4692
+ #: includes/class-wcj-product-by-user.php:208
4693
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:157
4694
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:352
4695
  msgid "Tags"
4696
  msgstr ""
4697
 
4698
+ #: includes/class-wcj-product-by-user.php:223
4699
  msgid "Additional Fields"
4700
  msgstr ""
4701
 
4702
+ #: includes/class-wcj-product-by-user.php:249
4703
  msgid "<em>Title</em> field is always enabled and required."
4704
  msgstr ""
4705
 
4706
+ #: includes/class-wcj-product-by-user.php:257
4707
  msgid "User Visibility"
4708
  msgstr ""
4709
 
4710
+ #: includes/class-wcj-product-by-user.php:267
4711
  msgid "Product Status"
4712
  msgstr ""
4713
 
4714
+ #: includes/class-wcj-product-by-user.php:274
4715
  msgid "Require Unique Title"
4716
  msgstr ""
4717
 
4718
+ #: includes/class-wcj-product-by-user.php:281
4719
  msgid "Add \"My Products\" Tab to User's My Account Page"
4720
  msgstr ""
4721
 
4722
+ #: includes/class-wcj-product-by-user.php:288
4723
  msgid "Message: Product Successfully Added"
4724
  msgstr ""
4725
 
4726
+ #: includes/class-wcj-product-by-user.php:290
4727
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:216
4728
  msgid "\"%product_title%\" successfully added!"
4729
  msgstr ""
4730
 
4731
+ #: includes/class-wcj-product-by-user.php:295
4732
  msgid "Message: Product Successfully Edited"
4733
  msgstr ""
4734
 
4735
+ #: includes/class-wcj-product-by-user.php:297
4736
  #: includes/shortcodes/class-wcj-products-add-form-shortcodes.php:223
4737
  msgid "\"%product_title%\" successfully edited!"
4738
  msgstr ""
5528
  #: includes/class-wcj-product-tabs.php:644
5529
  #: includes/class-wcj-product-tabs.php:653
5530
  #: includes/classes/class-wcj-module.php:432
5531
+ msgid "Deprecated"
5532
  msgstr ""
5533
 
5534
  #: includes/class-wcj-product-tabs.php:627
5639
  msgid "Reviews Tab"
5640
  msgstr ""
5641
 
5642
+ #: includes/class-wcj-products-xml.php:28
5643
+ msgid "Products XML"
5644
+ msgstr ""
5645
+
5646
+ #: includes/class-wcj-products-xml.php:29
5647
+ msgid "WooCommerce products XML feed."
5648
+ msgstr ""
5649
+
5650
+ #: includes/class-wcj-products-xml.php:96
5651
+ #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:203
5652
+ msgid "Once Weekly"
5653
+ msgstr ""
5654
+
5655
+ #: includes/class-wcj-products-xml.php:100
5656
+ #: includes/exchange-rates/class-wcj-exchange-rates-crons.php:207
5657
+ msgid "Once a Minute"
5658
+ msgstr ""
5659
+
5660
+ #: includes/class-wcj-products-xml.php:112
5661
+ msgid "Products XML file created successfully."
5662
+ msgstr ""
5663
+
5664
+ #: includes/class-wcj-products-xml.php:122
5665
+ msgid "An error has occurred while creating products XML file."
5666
+ msgstr ""
5667
+
5668
+ #: includes/class-wcj-products-xml.php:226
5669
+ msgid "Create Now"
5670
+ msgstr ""
5671
+
5672
+ #: includes/class-wcj-products-xml.php:231
5673
+ msgid "XML File"
5674
+ msgstr ""
5675
+
5676
+ #: includes/class-wcj-products-xml.php:243
5677
+ msgid "XML Header"
5678
+ msgstr ""
5679
+
5680
+ #: includes/class-wcj-products-xml.php:250
5681
+ msgid "XML Item"
5682
+ msgstr ""
5683
+
5684
+ #: includes/class-wcj-products-xml.php:252
5685
+ msgid ""
5686
+ "You can use shortcodes here. Please take a look at <a target=\"_blank\" href="
5687
+ "\"%s\">Booster's products shortcodes</a>."
5688
+ msgstr ""
5689
+
5690
+ #: includes/class-wcj-products-xml.php:269
5691
+ msgid "XML Footer"
5692
+ msgstr ""
5693
+
5694
+ #: includes/class-wcj-products-xml.php:276
5695
+ msgid "XML File Path and Name"
5696
+ msgstr ""
5697
+
5698
+ #: includes/class-wcj-products-xml.php:277
5699
+ msgid "Path on server:"
5700
+ msgstr ""
5701
+
5702
+ #: includes/class-wcj-products-xml.php:278
5703
+ msgid "URL:"
5704
+ msgstr ""
5705
+
5706
+ #: includes/class-wcj-products-xml.php:285
5707
+ msgid "Update Period"
5708
+ msgstr ""
5709
+
5710
+ #: includes/class-wcj-products-xml.php:297
5711
+ msgid ""
5712
+ "Possible update periods are: every minute, hourly, twice daily, daily and "
5713
+ "weekly."
5714
+ msgstr ""
5715
+
5716
  #: includes/class-wcj-purchase-data.php:26
5717
  msgid "Product Cost Price"
5718
  msgstr ""
5805
  msgid "This fields will be added to product's edit page."
5806
  msgstr ""
5807
 
5808
+ #: includes/class-wcj-purchase-data.php:382
5809
+ msgid "Orders List Custom Columns"
5810
+ msgstr ""
5811
+
5812
  #: includes/class-wcj-related-products.php:25
5813
  msgid "Related Products"
5814
  msgstr ""
5947
  msgid "Product Sales"
5948
  msgstr ""
5949
 
5950
+ #: includes/class-wcj-reports.php:323
5951
+ msgid "Count variations in product sales report"
5952
  msgstr ""
5953
 
5954
  #: includes/class-wcj-reports.php:328
5955
+ msgid "Monthly Sales (with currency conversions)"
5956
  msgstr ""
5957
 
5958
  #: includes/class-wcj-reports.php:334
5959
+ msgid "Customers by Country"
5960
  msgstr ""
5961
 
5962
  #: includes/class-wcj-reports.php:340
5963
+ msgid "Customers by Country Sets"
5964
  msgstr ""
5965
 
5966
  #: includes/class-wcj-reports.php:346
5967
+ msgid "All in Stock with sales data"
5968
  msgstr ""
5969
 
5970
  #: includes/class-wcj-reports.php:352
5971
+ msgid "Understocked products (calculated by sales data)"
5972
+ msgstr ""
5973
+
5974
+ #: includes/class-wcj-reports.php:358
5975
  msgid "Overstocked products (calculated by sales data)"
5976
  msgstr ""
5977
 
5978
+ #: includes/class-wcj-reports.php:366
5979
  msgid "Available Reports"
5980
  msgstr ""
5981
 
5982
+ #: includes/class-wcj-reports.php:383
5983
  msgid "View report"
5984
  msgstr ""
5985
 
5991
  msgid "Customize WooCommerce shipping calculator on cart page."
5992
  msgstr ""
5993
 
5994
+ #: includes/class-wcj-shipping-calculator.php:128
5995
  msgid "Shipping Calculator Options"
5996
  msgstr ""
5997
 
5998
+ #: includes/class-wcj-shipping-calculator.php:133
5999
  msgid "Enable City"
6000
  msgstr ""
6001
 
6002
+ #: includes/class-wcj-shipping-calculator.php:140
6003
  msgid "Enable Postcode"
6004
  msgstr ""
6005
 
6006
+ #: includes/class-wcj-shipping-calculator.php:147
6007
  msgid "Enable State"
6008
  msgstr ""
6009
 
6010
+ #: includes/class-wcj-shipping-calculator.php:154
6011
  msgid "Force Block Open"
6012
  msgstr ""
6013
 
6014
+ #: includes/class-wcj-shipping-calculator.php:162
6015
  msgid "Calculate Shipping button"
6016
  msgstr ""
6017
 
6018
+ #: includes/class-wcj-shipping-calculator.php:163
6019
  msgid ""
6020
  "When \"Force Block Open\" options is enabled, set Calculate Shipping button "
6021
  "options."
6022
  msgstr ""
6023
 
6024
+ #: includes/class-wcj-shipping-calculator.php:169
6025
  msgid "Make non clickable"
6026
  msgstr ""
6027
 
6028
+ #: includes/class-wcj-shipping-calculator.php:177
6029
+ msgid "Labels Options"
6030
+ msgstr ""
6031
+
6032
+ #: includes/class-wcj-shipping-calculator.php:182
6033
+ msgid "Labels"
6034
+ msgstr ""
6035
+
6036
+ #: includes/class-wcj-shipping-calculator.php:191
6037
+ msgid "Label for Calculate Shipping"
6038
+ msgstr ""
6039
+
6040
+ #: includes/class-wcj-shipping-calculator.php:193
6041
+ msgid "Calculate Shipping"
6042
+ msgstr ""
6043
+
6044
+ #: includes/class-wcj-shipping-calculator.php:199
6045
+ msgid "Label for Update Totals"
6046
+ msgstr ""
6047
+
6048
+ #: includes/class-wcj-shipping-calculator.php:201
6049
+ msgid "Update Totals"
6050
+ msgstr ""
6051
+
6052
  #: includes/class-wcj-shipping.php:27
6053
  msgid "Add multiple custom shipping methods to WooCommerce."
6054
  msgstr ""
6068
  #: includes/class-wcj-shipping.php:120 includes/class-wcj-shipping.php:130
6069
  #: includes/class-wcj-shipping.php:140 includes/class-wcj-shipping.php:339
6070
  #: includes/class-wcj-shipping.php:373 includes/class-wcj-shipping.php:411
6071
+ #: includes/functions/wcj-functions.php:480
6072
  #: includes/widgets/class-wcj-widget-left-to-free-shipping.php:53
6073
  msgid "%left_to_free% left to free shipping"
6074
  msgstr ""
6086
  msgstr ""
6087
 
6088
  #: includes/class-wcj-shipping.php:235 includes/class-wcj-shipping.php:242
6089
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:116
6090
  #: includes/shipping/class-wc-shipping-wcj-custom.php:85
6091
  msgid "Custom Shipping"
6092
  msgstr ""
6190
  msgstr ""
6191
 
6192
  #: includes/class-wcj-shipping.php:446
6193
+ #: includes/functions/wcj-functions.php:520
6194
  msgid "You have Free delivery"
6195
  msgstr ""
6196
 
6237
  "\"wcj_shipping_icon_method_id\""
6238
  msgstr ""
6239
 
 
 
 
 
6240
  #: includes/class-wcj-sku.php:27
6241
  msgid "Generate WooCommerce SKUs automatically."
6242
  msgstr ""
6439
  msgstr ""
6440
 
6441
  #: includes/class-wcj-wholesale-price.php:252
6442
+ msgid "Price directly"
6443
+ msgstr ""
6444
+
6445
+ #: includes/class-wcj-wholesale-price.php:266
6446
  msgid "Enable per Product Levels"
6447
  msgstr ""
6448
 
6449
+ #: includes/class-wcj-wholesale-price.php:273
6450
+ #: includes/class-wcj-wholesale-price.php:419
6451
  msgid "Discount Type"
6452
  msgstr ""
6453
 
6454
+ #: includes/class-wcj-wholesale-price.php:280
6455
+ #: includes/class-wcj-wholesale-price.php:315
6456
+ #: includes/class-wcj-wholesale-price.php:455
6457
+ #: includes/class-wcj-wholesale-price.php:510
6458
  msgid "Number of levels"
6459
  msgstr ""
6460
 
6461
+ #: includes/class-wcj-wholesale-price.php:281
6462
+ #: includes/class-wcj-wholesale-price.php:316
6463
  msgid ""
6464
  "Free Booster's version is limited to one level maximum. Please visit http://"
6465
  "booster.io to get full version."
6466
  msgstr ""
6467
 
6468
+ #: includes/class-wcj-wholesale-price.php:295
6469
+ #: includes/class-wcj-wholesale-price.php:302
6470
+ #: includes/class-wcj-wholesale-price.php:330
6471
+ #: includes/class-wcj-wholesale-price.php:337
6472
  msgid "Level"
6473
  msgstr ""
6474
 
6475
+ #: includes/class-wcj-wholesale-price.php:295
6476
+ #: includes/class-wcj-wholesale-price.php:330
6477
+ #: includes/class-wcj-wholesale-price.php:468
6478
+ #: includes/class-wcj-wholesale-price.php:524
6479
  msgid "Min quantity"
6480
  msgstr ""
6481
 
6482
+ #: includes/class-wcj-wholesale-price.php:302
6483
+ #: includes/class-wcj-wholesale-price.php:337
6484
+ #: includes/class-wcj-wholesale-price.php:476
6485
+ #: includes/class-wcj-wholesale-price.php:477
6486
+ #: includes/class-wcj-wholesale-price.php:532
6487
+ #: includes/class-wcj-wholesale-price.php:533
6488
  msgid "Discount"
6489
  msgstr ""
6490
 
6491
+ #: includes/class-wcj-wholesale-price.php:379
6492
  msgid ""
6493
  "Wholesale Price Levels Options. If you want to display prices table on "
6494
  "frontend, use [wcj_product_wholesale_price_table] shortcode."
6495
  msgstr ""
6496
 
6497
+ #: includes/class-wcj-wholesale-price.php:383
6498
  msgid "Enable per Product"
6499
  msgstr ""
6500
 
6501
+ #: includes/class-wcj-wholesale-price.php:390
6502
  msgid "Use total cart quantity instead of product quantity"
6503
  msgstr ""
6504
 
6505
+ #: includes/class-wcj-wholesale-price.php:397
6506
  msgid "Apply wholesale discount only if no other cart discounts were applied"
6507
  msgstr ""
6508
 
6509
+ #: includes/class-wcj-wholesale-price.php:404
6510
  msgid "Show discount info on cart page"
6511
  msgstr ""
6512
 
6513
+ #: includes/class-wcj-wholesale-price.php:405
6514
  msgid "Show"
6515
  msgstr ""
6516
 
6517
+ #: includes/class-wcj-wholesale-price.php:411
6518
  msgid "If show discount info on cart page is enabled, set format here"
6519
  msgstr ""
6520
 
6521
+ #: includes/class-wcj-wholesale-price.php:412
6522
  msgid "Replaced values: %old_price%, %price%, %discount_value%."
6523
  msgstr ""
6524
 
6525
+ #: includes/class-wcj-wholesale-price.php:429
6526
  msgid "Products to include"
6527
  msgstr ""
6528
 
6529
+ #: includes/class-wcj-wholesale-price.php:430
6530
  msgid "Leave blank to include all products."
6531
  msgstr ""
6532
 
6533
+ #: includes/class-wcj-wholesale-price.php:438
6534
  msgid "Products to exclude"
6535
  msgstr ""
6536
 
6537
+ #: includes/class-wcj-wholesale-price.php:450
6538
  msgid "Wholesale Levels Options"
6539
  msgstr ""
6540
 
6541
+ #: includes/class-wcj-wholesale-price.php:469
6542
+ #: includes/class-wcj-wholesale-price.php:525
6543
  msgid "Minimum quantity to apply discount"
6544
  msgstr ""
6545
 
6546
+ #: includes/class-wcj-wholesale-price.php:490
6547
  msgid "Additional User Roles Options"
6548
  msgstr ""
6549
 
6550
+ #: includes/class-wcj-wholesale-price.php:492
6551
  msgid ""
6552
  "If you want to set different wholesale pricing options for different user "
6553
  "roles, fill this section. Please note that you can also use Booster's "
6554
  "\"Price by User Role\" module without filling this section."
6555
  msgstr ""
6556
 
6557
+ #: includes/class-wcj-wholesale-price.php:496
6558
  msgid "User Roles Settings"
6559
  msgstr ""
6560
 
6623
  msgid "Enable Module"
6624
  msgstr ""
6625
 
 
 
 
 
 
6626
  #: includes/currencies/wcj-currencies.php:14
6627
  msgid "United Arab Emirates Dirham"
6628
  msgstr ""
7423
  msgid "Cron job: exchange rates update failed"
7424
  msgstr ""
7425
 
 
 
 
 
 
 
 
 
7426
  #: includes/functions/wcj-country-functions.php:113
7427
  msgid "Afghanistan"
7428
  msgstr ""
8399
  msgid "Zimbabwe"
8400
  msgstr ""
8401
 
8402
+ #: includes/functions/wcj-functions.php:541
8403
  msgid "Before cart"
8404
  msgstr ""
8405
 
8406
+ #: includes/functions/wcj-functions.php:542
8407
  msgid "Before cart table"
8408
  msgstr ""
8409
 
8410
+ #: includes/functions/wcj-functions.php:543
8411
  msgid "Before cart contents"
8412
  msgstr ""
8413
 
8414
+ #: includes/functions/wcj-functions.php:544
8415
  msgid "Cart contents"
8416
  msgstr ""
8417
 
8418
+ #: includes/functions/wcj-functions.php:545
8419
  msgid "Cart coupon"
8420
  msgstr ""
8421
 
8422
+ #: includes/functions/wcj-functions.php:546
8423
  msgid "Cart actions"
8424
  msgstr ""
8425
 
8426
+ #: includes/functions/wcj-functions.php:547
8427
  msgid "After cart contents"
8428
  msgstr ""
8429
 
8430
+ #: includes/functions/wcj-functions.php:548
8431
  msgid "After cart table"
8432
  msgstr ""
8433
 
8434
+ #: includes/functions/wcj-functions.php:549
8435
  msgid "Cart collaterals"
8436
  msgstr ""
8437
 
8438
+ #: includes/functions/wcj-functions.php:550
8439
  msgid "After cart"
8440
  msgstr ""
8441
 
8442
+ #: includes/functions/wcj-functions.php:552
8443
  msgid "Before cart totals"
8444
  msgstr ""
8445
 
8446
+ #: includes/functions/wcj-functions.php:553
8447
  msgid "Cart totals: Before shipping"
8448
  msgstr ""
8449
 
8450
+ #: includes/functions/wcj-functions.php:554
8451
  msgid "Cart totals: After shipping"
8452
  msgstr ""
8453
 
8454
+ #: includes/functions/wcj-functions.php:555
8455
  msgid "Cart totals: Before order total"
8456
  msgstr ""
8457
 
8458
+ #: includes/functions/wcj-functions.php:556
8459
  msgid "Cart totals: After order total"
8460
  msgstr ""
8461
 
8462
+ #: includes/functions/wcj-functions.php:557
8463
  msgid "Proceed to checkout"
8464
  msgstr ""
8465
 
8466
+ #: includes/functions/wcj-functions.php:558
8467
  msgid "After cart totals"
8468
  msgstr ""
8469
 
8470
+ #: includes/functions/wcj-functions.php:560
8471
  msgid "Before shipping calculator"
8472
  msgstr ""
8473
 
8474
+ #: includes/functions/wcj-functions.php:561
8475
  msgid "After shipping calculator"
8476
  msgstr ""
8477
 
8478
+ #: includes/functions/wcj-functions.php:563
8479
  msgid "If cart is empty"
8480
  msgstr ""
8481
 
8482
+ #: includes/functions/wcj-functions.php:830
8483
+ #: includes/functions/wcj-functions.php:849
8484
  msgid "Guest"
8485
  msgstr ""
8486
 
8487
+ #: includes/functions/wcj-functions.php:1091
8488
  msgctxt "Order status"
8489
  msgid "Pending Payment"
8490
  msgstr ""
8491
 
8492
+ #: includes/functions/wcj-functions.php:1093
8493
  msgctxt "Order status"
8494
  msgid "On Hold"
8495
  msgstr ""
8539
  msgstr ""
8540
 
8541
  #: includes/gateways/class-wc-gateway-wcj-custom.php:70
8542
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:115
8543
  #: includes/shipping/class-wc-shipping-wcj-custom.php:84
8544
  msgid "This controls the title which the user sees during checkout."
8545
  msgstr ""
8634
  msgid "Custom Return URL (Thank You Page)"
8635
  msgstr ""
8636
 
 
 
 
 
8637
  #: includes/gateways/class-wc-gateway-wcj-custom.php:164
8638
  msgid "Enter full URL with http(s)."
8639
  msgstr ""
8818
  msgid "Total documents deleted: %d"
8819
  msgstr ""
8820
 
8821
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:38
8822
  msgid ""
8823
  "This option is disabled in WooCommerce > Settings > Booster > Emails & Misc. "
8824
  "> General > Advanced Options > Disable Saving PDFs in PHP directory for "
8825
  "temporary files"
8826
  msgstr ""
8827
 
8828
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:43
8829
  msgid "Sorry, but something went wrong..."
8830
  msgstr ""
8831
 
8832
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:47
8833
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:68
8834
  msgid "Please fill year and month values."
8835
  msgstr ""
8836
 
 
 
 
 
8837
  #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:87
8838
  msgid "Year"
8839
  msgstr ""
8850
  msgid "Download all monthly documents PDFs in single ZIP file"
8851
  msgstr ""
8852
 
8853
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:113
8854
+ msgid "Download monthly documents CSV"
8855
+ msgstr ""
8856
+
8857
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:252
8858
  msgid "Document Nr."
8859
  msgstr ""
8860
 
8861
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:253
8862
  msgid "Document Date"
8863
  msgstr ""
8864
 
8865
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:255
8866
  msgid "Customer Country"
8867
  msgstr ""
8868
 
8869
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:256
8870
  msgid "Customer VAT ID"
8871
  msgstr ""
8872
 
8873
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:257
8874
  msgid "Tax %"
8875
  msgstr ""
8876
 
8877
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:258
8878
  msgid "Order Total Tax Excl."
8879
  msgstr ""
8880
 
8881
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:259
8882
  msgid "Order Taxes"
8883
  msgstr ""
8884
 
8885
+ #: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:262
8886
  msgid "Refunds"
8887
  msgstr ""
8888
 
9317
  msgid "Reset Currency Rates"
9318
  msgstr ""
9319
 
9320
+ #: includes/reports/wcj-class-reports-sales.php:130
9321
+ msgid "Variation"
9322
+ msgstr ""
9323
+
9324
+ #: includes/reports/wcj-class-reports-sales.php:156
9325
+ msgid "Total Sales"
9326
+ msgstr ""
9327
+
9328
  #: includes/reports/wcj-class-reports-stock.php:30
9329
  msgid "All Products on Stock"
9330
  msgstr ""
9364
  msgid "deleted"
9365
  msgstr ""
9366
 
9367
+ #: includes/reports/wcj-class-reports-stock.php:322
9368
+ msgid "Stock"
9369
+ msgstr ""
9370
+
9371
  #: includes/reports/wcj-class-reports-stock.php:323
9372
  msgid "Stock price"
9373
  msgstr ""
9433
  msgid "Booster: Custom Shipping Method"
9434
  msgstr ""
9435
 
9436
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:122
9437
  #: includes/shipping/class-wc-shipping-wcj-custom.php:91
9438
  msgid "Cost calculation type."
9439
  msgstr ""
9440
 
9441
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:126
9442
  #: includes/shipping/class-wc-shipping-wcj-custom.php:95
9443
  msgid "Flat Rate"
9444
  msgstr ""
9445
 
9446
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:127
9447
  #: includes/shipping/class-wc-shipping-wcj-custom.php:96
9448
  msgid "By Total Cart Weight"
9449
  msgstr ""
9450
 
9451
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:128
9452
  #: includes/shipping/class-wc-shipping-wcj-custom.php:97
9453
  msgid "By Total Cart Weight Table"
9454
  msgstr ""
9455
 
9456
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:129
9457
  #: includes/shipping/class-wc-shipping-wcj-custom.php:98
9458
  msgid "By Total Cart Quantity"
9459
  msgstr ""
9460
 
9461
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:133
9462
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:175
9463
  #: includes/shipping/class-wc-shipping-wcj-custom.php:102
9464
  #: includes/shipping/class-wc-shipping-wcj-custom.php:128
9465
  msgid "Cost"
9466
  msgstr ""
9467
 
9468
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:135
9469
  #: includes/shipping/class-wc-shipping-wcj-custom.php:104
9470
  msgid ""
9471
  "Cost. If calculating by weight - then cost per one weight unit. If "
9472
  "calculating by quantity - then cost per one piece."
9473
  msgstr ""
9474
 
9475
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:141
9476
+ msgid "Min Weight"
 
9477
  msgstr ""
9478
 
9479
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:143
9480
+ msgid "Minimum total cart weight. Set zero to disable."
 
9481
  msgstr ""
9482
 
9483
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:149
9484
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:168
9485
  #: includes/shipping/class-wc-shipping-wcj-custom.php:121
9486
  msgid "Max Weight"
9487
  msgstr ""
9488
 
9489
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:151
9490
+ msgid "Maximum total cart weight. Set zero to disable."
9491
+ msgstr ""
9492
+
9493
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:157
9494
+ #: includes/shipping/class-wc-shipping-wcj-custom.php:110
9495
+ msgid "Weight Table Total Rows"
9496
+ msgstr ""
9497
+
9498
+ #: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:159
9499
+ msgid ""
9500
+ "Press \"Save changes\" and reload the page after you change this number."
9501
+ msgstr ""
9502
+
9503
  #: includes/shipping/class-wc-shipping-wcj-custom.php:78
9504
  msgid "Enable Custom Shipping"
9505
  msgstr ""
9508
  msgid "Attribute \"name\" is required!"
9509
  msgstr ""
9510
 
9511
+ #: includes/shortcodes/class-wcj-order-items-shortcodes.php:148
9512
+ msgid "Standard"
9513
+ msgstr ""
9514
+
9515
+ #: includes/shortcodes/class-wcj-orders-shortcodes.php:95
9516
  msgid "Dollars"
9517
  msgstr ""
9518
 
9519
+ #: includes/shortcodes/class-wcj-orders-shortcodes.php:96
9520
  msgid "Cents"
9521
  msgstr ""
9522
 
9552
  msgid "Edit Product"
9553
  msgstr ""
9554
 
9555
+ #: includes/shortcodes/class-wcj-products-shortcodes.php:200
9556
  msgid "%s ago"
9557
  msgstr ""
9558
 
9559
+ #: includes/shortcodes/class-wcj-products-shortcodes.php:216
9560
  msgid "No sales yet."
9561
  msgstr ""
9562
 
9563
+ #: includes/shortcodes/class-wcj-shortcodes.php:96
9564
  msgid "%s module not enabled!"
9565
  msgstr ""
9566
 
9567
+ #: includes/shortcodes/class-wcj-shortcodes.php:120
9568
  msgid "Wrong user role!"
9569
  msgstr ""
9570
 
9672
  msgid "Link list"
9673
  msgstr ""
9674
 
9675
+ #: woocommerce-jetpack.php:369
9676
  msgid ""
9677
  "If you like <strong>Booster for WooCommerce</strong> please leave us a %s "
9678
  "rating. Thank you, we couldn't have done it without you!"
9679
  msgstr ""
9680
 
9681
+ #. #-#-#-#-# plugin.pot (Booster for WooCommerce 2.5.7) #-#-#-#-#
9682
  #. Plugin Name of the plugin/theme
9683
+ #: woocommerce-jetpack.php:385
9684
  msgid "Booster for WooCommerce"
9685
  msgstr ""
9686
 
9687
+ #: woocommerce-jetpack.php:386
9688
  msgid "Booster Settings"
9689
  msgstr ""
9690
 
9691
+ #: woocommerce-jetpack.php:402
9692
  msgid "Docs"
9693
  msgstr ""
9694
 
9695
+ #: woocommerce-jetpack.php:405
9696
  msgid "Unlock all"
9697
  msgstr ""
9698
 
9699
+ #: woocommerce-jetpack.php:421
9700
  msgid "Install Booster Plus to unlock all features"
9701
  msgstr ""
9702
 
9703
+ #: woocommerce-jetpack.php:422
9704
  msgid ""
9705
  "Some settings fields are locked and you will need %s to modify all locked "
9706
  "fields."
9707
  msgstr ""
9708
 
9709
+ #: woocommerce-jetpack.php:423
9710
  msgid "Buy now"
9711
  msgstr ""
9712
 
9713
+ #: woocommerce-jetpack.php:423
9714
  msgid "Visit Booster Site"
9715
  msgstr ""
9716
 
9717
+ #: woocommerce-jetpack.php:427
9718
  msgid ""
9719
  "Get <a href=\"http://booster.io/plus/\" target=\"_blank\">Booster Plus</a> "
9720
  "to change value."
9721
  msgstr ""
9722
 
9723
+ #: woocommerce-jetpack.php:430
9724
  msgid ""
9725
  "Get <a href=\"http://booster.io/plus/\" target=\"_blank\">Booster Plus</a> "
9726
  "to change values below."
9727
  msgstr ""
9728
 
9729
+ #: woocommerce-jetpack.php:433
9730
  msgid ""
9731
  "Get <a href=\"http://booster.io/plus/\" target=\"_blank\">Booster Plus</a> "
9732
  "to change values above."
9733
  msgstr ""
9734
 
9735
+ #: woocommerce-jetpack.php:436
9736
  msgid "Get Booster Plus to change value."
9737
  msgstr ""
9738
 
9739
+ #: woocommerce-jetpack.php:686
9740
  msgid "Please upload a file to import!"
9741
  msgstr ""
9742
 
9743
+ #: woocommerce-jetpack.php:694 woocommerce-jetpack.php:699
9744
  msgid "Wrong file format!"
9745
  msgstr ""
9746
 
9747
+ #: woocommerce-jetpack.php:706
9748
  msgid "%d options successfully imported."
9749
  msgstr ""
9750
 
9751
+ #: woocommerce-jetpack.php:771
9752
  msgid "%d options successfully deleted."
9753
  msgstr ""
9754
 
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: algoritmika,anbinder
3
  Tags: woocommerce,booster for woocommerce,woocommerce jetpack
4
  Requires at least: 4.4
5
- Tested up to: 4.6
6
- Stable tag: 2.5.7
7
  License: GNU General Public License v3.0
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -82,11 +82,12 @@ Booster for WooCommerce is a WordPress plugin that supercharges your site with a
82
  **Shipping & Orders**
83
 
84
  * *Address Formats* - Set address format in WooCommerce orders on per country basis. Force base country display.
 
85
  * *Order Custom Statuses* - Custom statuses for WooCommerce orders.
86
  * *Order Minimum Amount* - Minimum WooCommerce order amount (optionally by user role).
87
  * *Order Numbers* - WooCommerce sequential order numbering, custom order number prefix, suffix and number width.
88
  * *Orders* - Orders auto-complete. Custom admin order list columns. Admin order currency. Admin order list multiple status filtering.
89
- * *Shipping* - Add multiple custom shipping methods to WooCommerce. Add descriptions and icons to shipping methods on frontend. Hide WooCommerce shipping when free is available. Display "left to free shipping" info.
90
  * *Shipping Calculator* - Customize WooCommerce shipping calculator on cart page.
91
 
92
  **PDF Invoicing & Packing Slips**
@@ -100,7 +101,7 @@ Booster for WooCommerce is a WordPress plugin that supercharges your site with a
100
  * *EU VAT Number* - Collect and validate EU VAT numbers on WooCommerce checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce.
101
  * *Emails* - Add custom emails. Add another email recipient(s) to all WooCommerce emails.
102
  * *Export* - WooCommerce export tools.
103
- * *General* - Separate custom CSS for front and back end. Shortcodes in Wordpress text widgets. Custom roles tool.
104
  * *Old Slugs* - Remove old WooCommerce products slugs.
105
  * *Products XML* - WooCommerce products XML feed.
106
  * *Reports* - WooCommerce stock, sales, customers etc. reports.
@@ -128,7 +129,7 @@ To unlock all Booster for WooCommerce features, please install additional [Boost
128
 
129
  = What features are in free and what are in Plus version? =
130
 
131
- You can see the differences between version in this [table](http://booster.io/booster-woocommerce-free-vs-plus/).
132
 
133
  == Screenshots ==
134
 
@@ -136,6 +137,34 @@ You can see the differences between version in this [table](http://booster.io/bo
136
 
137
  == Changelog ==
138
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
  = 2.5.7 - 27/11/2016 =
140
  * Fix - `load_plugin_textdomain` moved from `init` hook to constructor (fixes the issue with module titles, descriptions not translating).
141
  * Fix - `class-wcj-currency-reports.php` - `filter_reports` is now applied on `wc-reports` page only.
@@ -1202,9 +1231,9 @@ You can see the differences between version in this [table](http://booster.io/bo
1202
  * Dev - PRODUCTS - **Product Input Fields** - Fields to fill before adding product to cart. Idea by Mangesh.
1203
  Fields can be added globally (i.e. for all products), or on per product basis.
1204
  Currently only fields of `text` type are available.
1205
- * Dev - PRODUCTS - **Product Info** - Wordpress shortcodes added for every WooJetpack shortcode.
1206
  WooJetpack shortcodes are now deprecated and will be removed in future releases. See v.1.9.0 changelog for more details.
1207
- This covers Wordpress.org Support Forum thread by dudemcpek - https://wordpress.org/support/topic/not-displaying-shortcodes.
1208
  * Dev - CART - **Add to Cart per Category** - Add to cart button text on *per category* basis (single or category view). Idea by Craig.
1209
  * Dev - CART - **Add to Cart per Product** - Custom add to cart button text on *per product* basis (single or category view). Idea by Craig.
1210
  * Dev - CART - **Cart** - Option to change position of `Empty cart` button. Suggested by Patryk.
2
  Contributors: algoritmika,anbinder
3
  Tags: woocommerce,booster for woocommerce,woocommerce jetpack
4
  Requires at least: 4.4
5
+ Tested up to: 4.7
6
+ Stable tag: 2.5.8
7
  License: GNU General Public License v3.0
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
82
  **Shipping & Orders**
83
 
84
  * *Address Formats* - Set address format in WooCommerce orders on per country basis. Force base country display.
85
+ * *Left to Free Shipping* - Display "left to free shipping" info.
86
  * *Order Custom Statuses* - Custom statuses for WooCommerce orders.
87
  * *Order Minimum Amount* - Minimum WooCommerce order amount (optionally by user role).
88
  * *Order Numbers* - WooCommerce sequential order numbering, custom order number prefix, suffix and number width.
89
  * *Orders* - Orders auto-complete. Custom admin order list columns. Admin order currency. Admin order list multiple status filtering.
90
+ * *Shipping* - Add multiple custom shipping methods to WooCommerce. Add descriptions and icons to shipping methods on frontend. Hide WooCommerce shipping when free is available.
91
  * *Shipping Calculator* - Customize WooCommerce shipping calculator on cart page.
92
 
93
  **PDF Invoicing & Packing Slips**
101
  * *EU VAT Number* - Collect and validate EU VAT numbers on WooCommerce checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce.
102
  * *Emails* - Add custom emails. Add another email recipient(s) to all WooCommerce emails.
103
  * *Export* - WooCommerce export tools.
104
+ * *General* - Separate custom CSS for front and back end. Shortcodes in WordPress text widgets. Custom roles tool.
105
  * *Old Slugs* - Remove old WooCommerce products slugs.
106
  * *Products XML* - WooCommerce products XML feed.
107
  * *Reports* - WooCommerce stock, sales, customers etc. reports.
129
 
130
  = What features are in free and what are in Plus version? =
131
 
132
+ You can see the differences between versions in this [table](http://booster.io/booster-woocommerce-free-vs-plus/).
133
 
134
  == Screenshots ==
135
 
137
 
138
  == Changelog ==
139
 
140
+ = 2.5.8 - 09/12/2016 =
141
+ * Fix - `wcj_current_filter_priority()` modified for compatibility with WordPress since v4.7.
142
+ * Dev - Shortcodes - General - `[wcj_get_left_to_free_shipping]` - `multiply_by` attribute added (and to `wcj_get_left_to_free_shipping()` function).
143
+ * Dev - Shortcodes - General - `[wcj_customer_billing_country]`, `[wcj_customer_shipping_country]`, `[wcj_customer_meta]` shortcodes added.
144
+ * Dev - Shortcodes - Orders - `[wcj_order_function]` - `implode()` added in case if returned value is an array.
145
+ * Dev - Shortcodes - Orders - `[wcj_order_coupons]` shortcode added.
146
+ * Dev - Shortcodes - Orders - `[wcj_order_items_table]` - `item_name` and `item_variation` - `variation_as_metadata` attribute added.
147
+ * Dev - Shortcodes - Orders - `[wcj_order_items_table]` - `item_name` and `item_variation` - Using `get_formatted_variation_attributes` instead of `wc_get_formatted_variation`.
148
+ * Dev - Shortcodes - Orders - `[wcj_order_items_table]` - Compatibility - "WooCommerce TM Extra Product Options" plugin.
149
+ * Fix - Shortcodes - Products - `[wcj_product_excerpt]` - Function simplified by using `get_the_excerpt( $post_id )` directly (available since WordPress v4.5). However there is reported bug (see https://core.trac.wordpress.org/ticket/36934).
150
+ * Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - "Rounding" and "Rounding Precision" options added.
151
+ * Dev - PRICES & CURRENCIES - Price Formats - "WPML Language Code" option added.
152
+ * Dev - CART & CHECKOUT - Checkout Files Upload - "PRODUCTS to hide this field", "CATEGORIES to hide this field" and "TAGS to hide this field" options added.
153
+ * Dev - CART & CHECKOUT - Checkout Files Upload - Functionality to always return `true` in `is_visible` on empty cart (`wcj_checkout_files_always_visible_on_empty_cart` filter) added.
154
+ * Dev - SHIPPING & ORDERS - Left to Free Shipping - Initial module release (moved from Shipping module).
155
+ * Dev - PDF INVOICING & PACKING SLIPS - Email Options - Attach PDF to emails - "Admin - Failed Order", "Customer - On-Hold Order", "Customer - Note", "Customer - New Account", "Customer - Reset Password" options added.
156
+ * Dev - PDF INVOICING & PACKING SLIPS - Display & Misc. - Admin order list columns are sortable now.
157
+ * Dev - EMAILS & MISC. - Admin Tools - "Show Order Meta" and "Show Product Meta" options added.
158
+ * Dev - EMAILS & MISC. - Reports - Booster: Product Sales - "Last Sale" and "Total Sum" columns added.
159
+ * Tweak - Language (POT) file updated.
160
+ * Tweak - PRICES & CURRENCIES - Prices and Currencies by Country - Price by Country on per Product Basis - Description updated.
161
+ * Tweak - BUTTON & PRICE LABELS - Custom Price Labels - `wcj_price_labels_check_on_applying_label` filter added.
162
+ * Tweak - BUTTON & PRICE LABELS - Custom Price Labels - `wcj_price_labels_woocommerce_get_price_html_allowed_post_types` filter added.
163
+ * Tweak - EMAILS & MISC. - General - Typo fixed in description.
164
+ * Tweak - EMAILS & MISC. - Reports - Booster: Product Sales - "No sales data for current period" message added.
165
+ * Tweak - EMAILS & MISC. - Reports - Booster: Product Sales - Link to two years back added.
166
+ * Tweak - EMAILS & MISC. - Reports - Booster: Product Sales - "Filter" button renamed to "Filter products".
167
+
168
  = 2.5.7 - 27/11/2016 =
169
  * Fix - `load_plugin_textdomain` moved from `init` hook to constructor (fixes the issue with module titles, descriptions not translating).
170
  * Fix - `class-wcj-currency-reports.php` - `filter_reports` is now applied on `wc-reports` page only.
1231
  * Dev - PRODUCTS - **Product Input Fields** - Fields to fill before adding product to cart. Idea by Mangesh.
1232
  Fields can be added globally (i.e. for all products), or on per product basis.
1233
  Currently only fields of `text` type are available.
1234
+ * Dev - PRODUCTS - **Product Info** - WordPress shortcodes added for every WooJetpack shortcode.
1235
  WooJetpack shortcodes are now deprecated and will be removed in future releases. See v.1.9.0 changelog for more details.
1236
+ This covers WordPress.org Support Forum thread by dudemcpek - https://wordpress.org/support/topic/not-displaying-shortcodes.
1237
  * Dev - CART - **Add to Cart per Category** - Add to cart button text on *per category* basis (single or category view). Idea by Craig.
1238
  * Dev - CART - **Add to Cart per Product** - Custom add to cart button text on *per product* basis (single or category view). Idea by Craig.
1239
  * Dev - CART - **Cart** - Option to change position of `Empty cart` button. Suggested by Patryk.
woocommerce-jetpack.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Booster for WooCommerce
4
  Plugin URI: http://booster.io
5
  Description: Supercharge your WooCommerce site with these awesome powerful features.
6
- Version: 2.5.7
7
  Author: Algoritmika Ltd
8
  Author URI: http://www.algoritmika.com
9
  Text Domain: woocommerce-jetpack
@@ -28,7 +28,7 @@ if ( ! class_exists( 'WC_Jetpack' ) ) :
28
  * Main WC_Jetpack Class
29
  *
30
  * @class WC_Jetpack
31
- * @version 2.5.7
32
  */
33
 
34
  final class WC_Jetpack {
@@ -39,7 +39,7 @@ final class WC_Jetpack {
39
  * @var string
40
  * @since 2.4.7
41
  */
42
- public $version = '2.5.7';
43
 
44
  /**
45
  * @var WC_Jetpack The single instance of the class
@@ -524,7 +524,7 @@ final class WC_Jetpack {
524
  /**
525
  * Include modules and submodules
526
  *
527
- * @version 2.5.7
528
  */
529
  function include_modules() {
530
  $modules_files = array(
@@ -571,6 +571,7 @@ final class WC_Jetpack {
571
  'includes/class-wcj-payment-gateways-by-country.php',
572
  'includes/class-wcj-payment-gateways-by-user-role.php',
573
  'includes/class-wcj-shipping.php',
 
574
  'includes/class-wcj-shipping-calculator.php',
575
  'includes/class-wcj-address-formats.php',
576
  'includes/class-wcj-orders.php',
3
  Plugin Name: Booster for WooCommerce
4
  Plugin URI: http://booster.io
5
  Description: Supercharge your WooCommerce site with these awesome powerful features.
6
+ Version: 2.5.8
7
  Author: Algoritmika Ltd
8
  Author URI: http://www.algoritmika.com
9
  Text Domain: woocommerce-jetpack
28
  * Main WC_Jetpack Class
29
  *
30
  * @class WC_Jetpack
31
+ * @version 2.5.8
32
  */
33
 
34
  final class WC_Jetpack {
39
  * @var string
40
  * @since 2.4.7
41
  */
42
+ public $version = '2.5.8';
43
 
44
  /**
45
  * @var WC_Jetpack The single instance of the class
524
  /**
525
  * Include modules and submodules
526
  *
527
+ * @version 2.5.8
528
  */
529
  function include_modules() {
530
  $modules_files = array(
571
  'includes/class-wcj-payment-gateways-by-country.php',
572
  'includes/class-wcj-payment-gateways-by-user-role.php',
573
  'includes/class-wcj-shipping.php',
574
+ 'includes/class-wcj-left-to-free-shipping.php',
575
  'includes/class-wcj-shipping-calculator.php',
576
  'includes/class-wcj-address-formats.php',
577
  'includes/class-wcj-orders.php',