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 towcj_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
anditem_variation
-variation_as_metadata
attribute added. - Dev - Shortcodes - Orders -
[wcj_order_items_table]
-item_name
anditem_variation
- Usingget_formatted_variation_attributes
instead ofwc_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 usingget_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
inis_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 | 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 +2 -1
- includes/class-wcj-admin-tools.php +95 -3
- includes/class-wcj-checkout-files-upload.php +94 -46
- includes/class-wcj-general.php +3 -3
- includes/class-wcj-left-to-free-shipping.php +270 -0
- includes/class-wcj-multicurrency.php +41 -4
- includes/class-wcj-price-by-country.php +3 -3
- includes/class-wcj-price-formats.php +18 -3
- includes/class-wcj-price-labels.php +13 -7
- includes/class-wcj-shipping.php +3 -201
- includes/functions/wcj-functions.php +14 -8
- includes/pdf-invoices/settings/class-wcj-pdf-invoicing-display.php +42 -7
- includes/pdf-invoices/settings/class-wcj-pdf-invoicing-emails.php +14 -8
- includes/reports/wcj-class-reports-sales.php +38 -8
- includes/shortcodes/class-wcj-general-shortcodes.php +58 -4
- includes/shortcodes/class-wcj-order-items-shortcodes.php +102 -14
- includes/shortcodes/class-wcj-orders-shortcodes.php +17 -4
- includes/shortcodes/class-wcj-products-shortcodes.php +5 -9
- langs/woocommerce-jetpack.pot +1054 -618
- readme.txt +36 -7
- woocommerce-jetpack.php +5 -4
includes/admin/wcj-modules-cats.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* The WooCommerce Modules Array.
|
6 |
*
|
7 |
-
* @version 2.5.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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 .= ' <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.
|
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.
|
8 |
* @author Algoritmika Ltd.
|
9 |
*/
|
10 |
|
@@ -17,13 +17,13 @@ class WCJ_General extends WCJ_Module {
|
|
17 |
/**
|
18 |
* Constructor.
|
19 |
*
|
20 |
-
* @version 2.5.
|
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
|
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.
|
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.
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
}
|
262 |
|
263 |
// No changes
|
@@ -358,7 +374,7 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
358 |
/**
|
359 |
* add_settings.
|
360 |
*
|
361 |
-
* @version 2.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.
|
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.
|
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
|
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.
|
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.
|
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.
|
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.
|
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.
|
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'
|
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
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
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.
|
8 |
* @author Algoritmika Ltd.
|
9 |
*/
|
10 |
|
@@ -17,7 +17,7 @@ class WCJ_Shipping extends WCJ_Module {
|
|
17 |
/**
|
18 |
* Constructor.
|
19 |
*
|
20 |
-
* @version 2.5.
|
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.
|
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.
|
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 |
-
$
|
441 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
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 )
|
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.
|
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.
|
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',
|
33 |
-
add_action( 'manage_shop_order_posts_custom_column',
|
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',
|
38 |
-
add_filter( 'admin_head',
|
39 |
-
add_action( 'admin_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.
|
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.
|
|
|
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 |
-
'
|
121 |
-
'
|
122 |
-
'
|
123 |
-
'
|
|
|
|
|
|
|
|
|
|
|
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.
|
8 |
* @author Algoritmika Ltd.
|
9 |
*/
|
10 |
|
@@ -45,15 +45,18 @@ class WCJ_Reports_Sales {
|
|
45 |
/*
|
46 |
* sort_by_total_sales.
|
47 |
*
|
48 |
-
* @version
|
49 |
-
* @since
|
|
|
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.
|
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(
|
|
|
|
|
|
|
|
|
|
|
|
|
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(
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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']
|
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 |
-
|
255 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
303 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
break;
|
305 |
case 'item_thumbnail':
|
306 |
case 'product_thumbnail':
|
307 |
-
|
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.
|
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.
|
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.
|
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.
|
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.
|
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 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-"
|
7 |
"jetpack\n"
|
8 |
-
"POT-Creation-Date: 2016-11-
|
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:
|
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:
|
38 |
msgid "Save changes"
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
42 |
msgid "Alphabetically"
|
43 |
msgstr ""
|
44 |
|
45 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
46 |
msgid "By Category"
|
47 |
msgstr ""
|
48 |
|
49 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
50 |
msgid "Active"
|
51 |
msgstr ""
|
52 |
|
53 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
54 |
msgid "Manage Settings"
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
58 |
#: includes/admin/wcj-modules-cats.php:15
|
59 |
msgid "Dashboard"
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
63 |
#: includes/class-wcj-product-custom-info.php:26
|
64 |
msgid "Product Info"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
68 |
msgid ""
|
69 |
-
"Please note that current <em>%s</em> module is
|
70 |
"removed in future updates. Please use <em>%s</em> module instead."
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
74 |
msgid "WooCommerce"
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
78 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
79 |
-
#: woocommerce-jetpack.php:
|
80 |
msgid "Settings"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
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:
|
89 |
#: includes/class-wcj-export-import.php:28
|
90 |
msgid "Export"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
94 |
msgid "Import"
|
95 |
msgstr ""
|
96 |
|
97 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
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:
|
103 |
msgid "Reset"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
107 |
msgid "Version"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
111 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
112 |
msgid "Select All"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
116 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
117 |
#: includes/admin/class-wcj-tools.php:74
|
118 |
msgid "Module"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
122 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
123 |
#: includes/admin/class-wcj-tools.php:75
|
124 |
-
#: includes/class-wcj-eu-vat-number.php:
|
125 |
-
#: includes/class-wcj-
|
|
|
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:
|
133 |
#: includes/classes/class-wcj-module.php:510
|
134 |
msgid "Documentation"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
138 |
msgid "No active modules found."
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
142 |
msgid "Total Modules:"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
146 |
msgid "Booster for WooCommerce - Dashboard"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: includes/admin/class-wc-settings-jetpack.php:
|
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-
|
|
|
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:
|
195 |
msgid "Button & Price Labels"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: includes/admin/wcj-modules-cats.php:
|
|
|
|
|
199 |
msgid "Products"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: includes/admin/wcj-modules-cats.php:
|
203 |
msgid "Cart & Checkout"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: includes/admin/wcj-modules-cats.php:
|
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:
|
214 |
msgid "Shipping & Orders"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: includes/admin/wcj-modules-cats.php:
|
218 |
msgid "PDF Invoicing & Packing Slips"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: includes/admin/wcj-modules-cats.php:
|
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:
|
397 |
-
#: includes/class-wcj-
|
398 |
-
#: includes/class-wcj-
|
399 |
-
#: includes/class-wcj-
|
400 |
-
#: includes/class-wcj-
|
|
|
|
|
|
|
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:
|
404 |
-
#: includes/class-wcj-orders.php:
|
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:
|
410 |
-
#: includes/class-wcj-price-by-user-role.php:
|
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:
|
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:
|
442 |
-
#: includes/class-wcj-shipping-calculator.php:
|
443 |
-
#: includes/class-wcj-shipping-calculator.php:
|
444 |
-
#: includes/class-wcj-shipping-calculator.php:
|
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:
|
450 |
-
#: includes/class-wcj-wholesale-price.php:
|
451 |
-
#: includes/class-wcj-wholesale-price.php:
|
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:
|
|
|
|
|
|
|
|
|
513 |
msgid "Log deleted successfully."
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: includes/class-wcj-admin-tools.php:
|
517 |
msgid "Delete Log"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: includes/class-wcj-admin-tools.php:
|
|
|
|
|
|
|
|
|
521 |
msgid "Admin Tools Options"
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: includes/class-wcj-admin-tools.php:
|
525 |
msgid "Logging"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: includes/class-wcj-admin-tools.php:
|
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:
|
542 |
msgid "Call for Price Options"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: includes/class-wcj-call-for-price.php:
|
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:
|
551 |
msgid "Label to Show on Single"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: includes/class-wcj-call-for-price.php:
|
555 |
-
#: includes/class-wcj-call-for-price.php:
|
556 |
-
#: includes/class-wcj-call-for-price.php:
|
557 |
-
#: includes/class-wcj-call-for-price.php:
|
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:
|
562 |
msgid "Label to Show on Archives"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: includes/class-wcj-call-for-price.php:
|
566 |
msgid "Label to Show on Homepage"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: includes/class-wcj-call-for-price.php:
|
570 |
msgid "Label to Show on Related"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: includes/class-wcj-call-for-price.php:
|
574 |
msgid "Hide Sale! Tag"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: includes/class-wcj-call-for-price.php:
|
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-
|
699 |
-
#: includes/class-wcj-
|
|
|
|
|
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:
|
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:
|
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:
|
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-
|
786 |
-
#: includes/class-wcj-
|
|
|
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:
|
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:
|
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:
|
907 |
-
#: includes/class-wcj-eu-vat-number.php:
|
908 |
-
#: includes/class-wcj-eu-vat-number.php:
|
909 |
-
#: includes/class-wcj-eu-vat-number.php:
|
910 |
-
#: includes/class-wcj-eu-vat-number.php:
|
911 |
-
#: includes/class-wcj-eu-vat-number.php:
|
912 |
-
#: includes/class-wcj-price-by-user-role.php:
|
913 |
-
#: includes/class-wcj-price-by-user-role.php:
|
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:
|
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:
|
939 |
-
#: includes/class-wcj-price-by-user-role.php:
|
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:
|
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:
|
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:
|
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:
|
1101 |
msgid "Wide"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
#: includes/class-wcj-checkout-custom-fields.php:851
|
1105 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1106 |
msgid "First"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
#: includes/class-wcj-checkout-custom-fields.php:852
|
1110 |
-
#: includes/class-wcj-eu-vat-number.php:
|
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:
|
|
|
1251 |
#: includes/class-wcj-multicurrency-product-base-price.php:236
|
1252 |
-
#: includes/class-wcj-multicurrency.php:
|
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:
|
1256 |
#: includes/class-wcj-product-addons.php:642
|
1257 |
#: includes/class-wcj-product-bookings.php:490
|
1258 |
-
#: includes/class-wcj-product-by-user.php:
|
|
|
1259 |
#: includes/class-wcj-related-products.php:98
|
1260 |
-
#: includes/class-wcj-wholesale-price.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
1827 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1828 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1829 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1830 |
msgid "EU VAT Number"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: includes/class-wcj-eu-vat-number.php:
|
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:
|
1841 |
msgid "EU Countries VAT Rates"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1845 |
msgid "Add all EU countries VAT standard rates to WooCommerce."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1849 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1850 |
msgid "<strong>EU VAT Number</strong> is not valid."
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1854 |
msgid "Field Label"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: includes/class-wcj-eu-vat-number.php:
|
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:
|
1863 |
msgid "Clear"
|
1864 |
msgstr ""
|
1865 |
|
1866 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1867 |
msgid "Class"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1871 |
msgid "Validate"
|
1872 |
msgstr ""
|
1873 |
|
1874 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1875 |
msgid "Message on not valid"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1879 |
msgid "Exempt VAT for Valid Numbers"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1883 |
msgid "Preserve VAT in Base Country"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1887 |
msgid "Check for IP Location Country"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1891 |
msgid "Display"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1895 |
msgid "After order table"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: includes/class-wcj-eu-vat-number.php:
|
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:
|
1939 |
msgid "Filter by Billing Country"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: includes/class-wcj-export-import.php:
|
1943 |
msgid "Filter by Product Title"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: includes/class-wcj-export-import.php:
|
1947 |
-
#: includes/reports/wcj-class-reports-sales.php:
|
1948 |
msgid "Filter"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
-
#: includes/class-wcj-export-import.php:
|
1952 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
1953 |
msgid "Order ID"
|
1954 |
msgstr ""
|
1955 |
|
1956 |
-
#: includes/class-wcj-export-import.php:
|
1957 |
msgid "Order Number"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: includes/class-wcj-export-import.php:
|
1961 |
msgid "Order Status"
|
1962 |
msgstr ""
|
1963 |
|
1964 |
-
#: includes/class-wcj-export-import.php:
|
1965 |
msgid "Order Date"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
-
#: includes/class-wcj-export-import.php:
|
|
|
|
|
|
|
|
|
1969 |
msgid "Order Item Count"
|
1970 |
msgstr ""
|
1971 |
|
1972 |
-
#: includes/class-wcj-export-import.php:
|
1973 |
msgid "Order Items"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: includes/class-wcj-export-import.php:
|
1977 |
msgid "Order Items Product Input Fields"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
-
#: includes/class-wcj-export-import.php:
|
1981 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
1982 |
msgid "Order Currency"
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: includes/class-wcj-export-import.php:
|
1986 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
1987 |
msgid "Order Total"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: includes/class-wcj-export-import.php:
|
1991 |
msgid "Order Total Tax"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: includes/class-wcj-export-import.php:
|
1995 |
msgid "Order Payment Method"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: includes/class-wcj-export-import.php:
|
1999 |
msgid "Billing First Name"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: includes/class-wcj-export-import.php:
|
2003 |
msgid "Billing Last Name"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: includes/class-wcj-export-import.php:
|
2007 |
msgid "Billing Company"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: includes/class-wcj-export-import.php:
|
2011 |
msgid "Billing Address 1"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: includes/class-wcj-export-import.php:
|
2015 |
msgid "Billing Address 2"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
-
#: includes/class-wcj-export-import.php:
|
2019 |
msgid "Billing City"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: includes/class-wcj-export-import.php:
|
2023 |
msgid "Billing State"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: includes/class-wcj-export-import.php:
|
2027 |
msgid "Billing Postcode"
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: includes/class-wcj-export-import.php:
|
2031 |
msgid "Billing Country"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: includes/class-wcj-export-import.php:
|
2035 |
msgid "Billing Phone"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: includes/class-wcj-export-import.php:
|
2039 |
msgid "Billing Email"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: includes/class-wcj-export-import.php:
|
2043 |
msgid "Shipping First Name"
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: includes/class-wcj-export-import.php:
|
2047 |
msgid "Shipping Last Name"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: includes/class-wcj-export-import.php:
|
2051 |
msgid "Shipping Company"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: includes/class-wcj-export-import.php:
|
2055 |
msgid "Shipping Address 1"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
-
#: includes/class-wcj-export-import.php:
|
2059 |
msgid "Shipping Address 2"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
-
#: includes/class-wcj-export-import.php:
|
2063 |
msgid "Shipping City"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
-
#: includes/class-wcj-export-import.php:
|
2067 |
msgid "Shipping State"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
-
#: includes/class-wcj-export-import.php:
|
2071 |
msgid "Shipping Postcode"
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: includes/class-wcj-export-import.php:
|
2075 |
msgid "Shipping Country"
|
2076 |
msgstr ""
|
2077 |
|
2078 |
-
#: includes/class-wcj-export-import.php:
|
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:
|
2103 |
-
#: includes/class-wcj-general.php:
|
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:
|
2110 |
#: includes/class-wcj-sku.php:245
|
2111 |
msgid "SKU"
|
2112 |
msgstr ""
|
2113 |
|
2114 |
-
#: includes/class-wcj-export-import.php:
|
2115 |
-
|
2116 |
-
msgid "Stock"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
-
#: includes/class-wcj-export-import.php:
|
|
|
|
|
|
|
|
|
2120 |
#: includes/class-wcj-multicurrency.php:76
|
2121 |
-
#: includes/class-wcj-price-by-user-role.php:
|
2122 |
-
#: includes/class-wcj-product-by-user.php:
|
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:
|
2130 |
#: includes/class-wcj-multicurrency.php:85
|
2131 |
-
#: includes/class-wcj-price-by-user-role.php:
|
2132 |
-
#: includes/class-wcj-product-by-user.php:
|
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:
|
|
|
2140 |
#: includes/reports/wcj-class-reports-stock.php:321
|
2141 |
msgid "Price"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
-
#: includes/class-wcj-export-import.php:
|
|
|
|
|
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:
|
2150 |
#: includes/shipping/class-wc-shipping-wcj-custom.php:89
|
2151 |
msgid "Type"
|
2152 |
msgstr ""
|
2153 |
|
2154 |
-
#: includes/class-wcj-export-import.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2155 |
msgid "Nr."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
-
#: includes/class-wcj-export-import.php:
|
2159 |
msgid "First Name"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
-
#: includes/class-wcj-export-import.php:
|
2163 |
msgid "Last Name"
|
2164 |
msgstr ""
|
2165 |
|
2166 |
-
#: includes/class-wcj-export-import.php:
|
2167 |
msgid "Last Order Date"
|
2168 |
msgstr ""
|
2169 |
|
2170 |
-
#: includes/class-wcj-export-import.php:
|
2171 |
msgid "Export Options"
|
2172 |
msgstr ""
|
2173 |
|
2174 |
-
#: includes/class-wcj-export-import.php:
|
2175 |
msgid "CSV Separator"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
-
#: includes/class-wcj-export-import.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
2213 |
msgid "Both fields are required!"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
-
#: includes/class-wcj-general.php:
|
2217 |
msgid "Role ID must not be numbers only!"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
-
#: includes/class-wcj-general.php:
|
2221 |
msgid "Role successfully added!"
|
2222 |
msgstr ""
|
2223 |
|
2224 |
-
#: includes/class-wcj-general.php:
|
2225 |
msgid "Role already exists!"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
-
#: includes/class-wcj-general.php:
|
2229 |
msgid "Role %s successfully deleted!"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
-
#: includes/class-wcj-general.php:
|
2233 |
#: includes/class-wcj-sku.php:166
|
|
|
2234 |
msgid "ID"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: includes/class-wcj-general.php:
|
2238 |
-
#: includes/class-wcj-product-by-user.php:
|
2239 |
msgid "Actions"
|
2240 |
msgstr ""
|
2241 |
|
2242 |
-
#: includes/class-wcj-general.php:
|
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:
|
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:
|
2252 |
msgid "Existing Roles"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: includes/class-wcj-general.php:
|
2256 |
msgid "Add New Role"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
-
#: includes/class-wcj-general.php:
|
2260 |
msgid "PayPal Email"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
-
#: includes/class-wcj-general.php:
|
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:
|
2267 |
#: includes/reports/wcj-class-reports-stock.php:319
|
2268 |
msgid "Product"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: includes/class-wcj-general.php:
|
2272 |
#: includes/reports/wcj-class-reports-stock.php:320
|
2273 |
msgid "Category"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
-
#: includes/class-wcj-general.php:
|
2277 |
msgid "Total Products:"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
-
#: includes/class-wcj-general.php:
|
2281 |
msgid "Shortcodes Options"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: includes/class-wcj-general.php:
|
2285 |
msgid "Enable All Shortcodes in WordPress Text Widgets"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: includes/class-wcj-general.php:
|
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:
|
2295 |
msgid "Disable Booster's Shortcodes"
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: includes/class-wcj-general.php:
|
2299 |
msgid "Disable all Booster's shortcodes (for memory saving)."
|
2300 |
msgstr ""
|
2301 |
|
2302 |
-
#: includes/class-wcj-general.php:
|
2303 |
-
#: includes/class-wcj-general.php:
|
2304 |
-
#: includes/class-wcj-general.php:
|
2305 |
#: includes/class-wcj-product-add-to-cart.php:247
|
2306 |
msgid "Disable"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: includes/class-wcj-general.php:
|
2310 |
msgid "Custom CSS Options"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: includes/class-wcj-general.php:
|
2314 |
msgid "Another custom CSS, if you need one."
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: includes/class-wcj-general.php:
|
2318 |
msgid "Custom CSS - Front end (Customers)"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: includes/class-wcj-general.php:
|
2322 |
msgid "Custom CSS - Back end (Admin)"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: includes/class-wcj-general.php:
|
2326 |
msgid "Product Revisions"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: includes/class-wcj-general.php:
|
2330 |
msgid "Advanced Options"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: includes/class-wcj-general.php:
|
2334 |
msgid "Recalculate Cart Totals on Every Page Load"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: includes/class-wcj-general.php:
|
2338 |
msgid "Disable Loading Datepicker/Weekpicker CSS"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: includes/class-wcj-general.php:
|
2342 |
msgid "Datepicker/Weekpicker CSS"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: includes/class-wcj-general.php:
|
2346 |
msgid "Disable Loading Datepicker/Weekpicker JavaScript"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: includes/class-wcj-general.php:
|
2350 |
msgid "Disable Loading Timepicker CSS"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: includes/class-wcj-general.php:
|
2354 |
msgid "Disable Loading Timepicker JavaScript"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: includes/class-wcj-general.php:
|
2358 |
msgid "Disable Saving PDFs in PHP directory for temporary files"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: includes/class-wcj-general.php:
|
2362 |
msgid "PayPal Email per Product Options"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: includes/class-wcj-general.php:
|
2366 |
msgid "PayPal Email per Product"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: includes/class-wcj-general.php:
|
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:
|
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:
|
2443 |
msgid "Multicurrency on per Product Basis"
|
2444 |
msgstr ""
|
2445 |
|
2446 |
-
#: includes/class-wcj-multicurrency.php:
|
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:
|
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:
|
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:
|
2463 |
msgid "Role Defaults"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
-
#: includes/class-wcj-multicurrency.php:
|
2467 |
-
#: includes/class-wcj-
|
|
|
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:
|
2474 |
msgid "Roles"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: includes/class-wcj-multicurrency.php:
|
2478 |
-
#: includes/class-wcj-wholesale-price.php:
|
2479 |
msgid "Save settings after you change this option. Leave blank to disable."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: includes/class-wcj-multicurrency.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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 "
|
|
|
|
|
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
|
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
|
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:
|
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:
|
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-
|
2653 |
-
|
2654 |
-
msgid "Enable Custom Statuses feature to add custom statuses to the list."
|
2655 |
msgstr ""
|
2656 |
|
2657 |
-
#: includes/class-wcj-order-
|
2658 |
msgid ""
|
2659 |
-
"
|
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-
|
2665 |
-
msgid "
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: includes/class-wcj-order-
|
2669 |
-
msgid "
|
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 |
-
"
|
2810 |
-
"
|
|
|
|
|
|
|
|
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: includes/class-wcj-orders.php:
|
2814 |
msgid "Save order after you change this field."
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: includes/class-wcj-orders.php:
|
2818 |
msgid "All countries"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: includes/class-wcj-orders.php:
|
2822 |
msgid "Admin Order Currency"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
-
#: includes/class-wcj-orders.php:
|
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:
|
2832 |
msgid "Admin Order Currency Method"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
-
#: includes/class-wcj-orders.php:
|
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:
|
2845 |
msgid "Directly to DB"
|
2846 |
msgstr ""
|
2847 |
|
2848 |
-
#: includes/class-wcj-orders.php:
|
2849 |
-
msgid "
|
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:
|
2869 |
-
msgid "
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: includes/class-wcj-orders.php:
|
2873 |
-
msgid "
|
2874 |
msgstr ""
|
2875 |
|
2876 |
-
#: includes/class-wcj-orders.php:
|
2877 |
msgid ""
|
2878 |
-
"
|
2879 |
-
"
|
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:
|
2888 |
-
msgid "
|
2889 |
msgstr ""
|
2890 |
|
2891 |
-
#: includes/class-wcj-orders.php:
|
2892 |
-
msgid ""
|
2893 |
-
"Stop customer from seeing the Checkout page if minimum amount not reached."
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: includes/class-wcj-orders.php:
|
2897 |
-
msgid "
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: includes/class-wcj-orders.php:
|
2901 |
-
msgid "
|
2902 |
msgstr ""
|
2903 |
|
2904 |
-
#: includes/class-wcj-orders.php:
|
2905 |
-
msgid "
|
2906 |
msgstr ""
|
2907 |
|
2908 |
-
#: includes/class-wcj-orders.php:
|
2909 |
-
msgid "
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: includes/class-wcj-orders.php:
|
2913 |
-
msgid "
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: includes/class-wcj-orders.php:
|
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:
|
2923 |
-
msgid "
|
2924 |
msgstr ""
|
2925 |
|
2926 |
-
#: includes/class-wcj-orders.php:
|
2927 |
-
msgid "
|
2928 |
msgstr ""
|
2929 |
|
2930 |
-
#: includes/class-wcj-orders.php:
|
2931 |
-
msgid "
|
2932 |
msgstr ""
|
2933 |
|
2934 |
-
#: includes/class-wcj-orders.php:
|
2935 |
-
msgid "
|
2936 |
msgstr ""
|
2937 |
|
2938 |
-
#: includes/class-wcj-orders.php:
|
2939 |
-
msgid "
|
2940 |
msgstr ""
|
2941 |
|
2942 |
-
#: includes/class-wcj-orders.php:
|
2943 |
-
msgid "
|
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:
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3293 |
msgid "PDF Invoicing General Options"
|
3294 |
msgstr ""
|
3295 |
|
3296 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
3297 |
msgid "Create on New Order"
|
3298 |
msgstr ""
|
3299 |
|
3300 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
3301 |
msgid "Create on Order Status"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
3305 |
msgid "Manual Only"
|
3306 |
msgstr ""
|
3307 |
|
3308 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
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:
|
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:
|
3511 |
msgid "Per Product Settings (press Update after changing)"
|
3512 |
msgstr ""
|
3513 |
|
3514 |
-
#: includes/class-wcj-price-by-user-role.php:
|
3515 |
-
#: includes/class-wcj-price-by-user-role.php:
|
3516 |
msgid "Make Empty Price"
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: includes/class-wcj-price-by-user-role.php:
|
3520 |
msgid "Enable per Product Settings"
|
3521 |
msgstr ""
|
3522 |
|
3523 |
-
#: includes/class-wcj-price-by-user-role.php:
|
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:
|
3530 |
msgid "Show Roles on per Product Settings"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: includes/class-wcj-price-by-user-role.php:
|
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:
|
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:
|
|
|
|
|
|
|
|
|
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:
|
3974 |
-
#: includes/class-wcj-wholesale-price.php:
|
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:
|
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:
|
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:
|
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:
|
4330 |
-
#: includes/class-wcj-product-by-user.php:
|
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:
|
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:
|
4359 |
msgid "Use [wcj_product_add_new] shortcode."
|
4360 |
msgstr ""
|
4361 |
|
4362 |
-
#: includes/class-wcj-product-by-user.php:
|
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:
|
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:
|
4381 |
msgid "Additional Fields"
|
4382 |
msgstr ""
|
4383 |
|
4384 |
-
#: includes/class-wcj-product-by-user.php:
|
4385 |
msgid "<em>Title</em> field is always enabled and required."
|
4386 |
msgstr ""
|
4387 |
|
4388 |
-
#: includes/class-wcj-product-by-user.php:
|
4389 |
msgid "User Visibility"
|
4390 |
msgstr ""
|
4391 |
|
4392 |
-
#: includes/class-wcj-product-by-user.php:
|
4393 |
msgid "Product Status"
|
4394 |
msgstr ""
|
4395 |
|
4396 |
-
#: includes/class-wcj-product-by-user.php:
|
4397 |
msgid "Require Unique Title"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
-
#: includes/class-wcj-product-by-user.php:
|
4401 |
msgid "Add \"My Products\" Tab to User's My Account Page"
|
4402 |
msgstr ""
|
4403 |
|
4404 |
-
#: includes/class-wcj-product-by-user.php:
|
4405 |
msgid "Message: Product Successfully Added"
|
4406 |
msgstr ""
|
4407 |
|
4408 |
-
#: includes/class-wcj-product-by-user.php:
|
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:
|
4414 |
msgid "Message: Product Successfully Edited"
|
4415 |
msgstr ""
|
4416 |
|
4417 |
-
#: includes/class-wcj-product-by-user.php:
|
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 "
|
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:
|
5555 |
-
msgid "
|
5556 |
msgstr ""
|
5557 |
|
5558 |
#: includes/class-wcj-reports.php:328
|
5559 |
-
msgid "
|
5560 |
msgstr ""
|
5561 |
|
5562 |
#: includes/class-wcj-reports.php:334
|
5563 |
-
msgid "Customers by Country
|
5564 |
msgstr ""
|
5565 |
|
5566 |
#: includes/class-wcj-reports.php:340
|
5567 |
-
msgid "
|
5568 |
msgstr ""
|
5569 |
|
5570 |
#: includes/class-wcj-reports.php:346
|
5571 |
-
msgid "
|
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:
|
5579 |
msgid "Available Reports"
|
5580 |
msgstr ""
|
5581 |
|
5582 |
-
#: includes/class-wcj-reports.php:
|
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:
|
5595 |
msgid "Shipping Calculator Options"
|
5596 |
msgstr ""
|
5597 |
|
5598 |
-
#: includes/class-wcj-shipping-calculator.php:
|
5599 |
msgid "Enable City"
|
5600 |
msgstr ""
|
5601 |
|
5602 |
-
#: includes/class-wcj-shipping-calculator.php:
|
5603 |
msgid "Enable Postcode"
|
5604 |
msgstr ""
|
5605 |
|
5606 |
-
#: includes/class-wcj-shipping-calculator.php:
|
5607 |
msgid "Enable State"
|
5608 |
msgstr ""
|
5609 |
|
5610 |
-
#: includes/class-wcj-shipping-calculator.php:
|
5611 |
msgid "Force Block Open"
|
5612 |
msgstr ""
|
5613 |
|
5614 |
-
#: includes/class-wcj-shipping-calculator.php:
|
5615 |
msgid "Calculate Shipping button"
|
5616 |
msgstr ""
|
5617 |
|
5618 |
-
#: includes/class-wcj-shipping-calculator.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
6026 |
-
#: includes/class-wcj-wholesale-price.php:
|
6027 |
msgid "Discount Type"
|
6028 |
msgstr ""
|
6029 |
|
6030 |
-
#: includes/class-wcj-wholesale-price.php:
|
6031 |
-
#: includes/class-wcj-wholesale-price.php:
|
6032 |
-
#: includes/class-wcj-wholesale-price.php:
|
6033 |
-
#: includes/class-wcj-wholesale-price.php:
|
6034 |
msgid "Number of levels"
|
6035 |
msgstr ""
|
6036 |
|
6037 |
-
#: includes/class-wcj-wholesale-price.php:
|
6038 |
-
#: includes/class-wcj-wholesale-price.php:
|
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:
|
6045 |
-
#: includes/class-wcj-wholesale-price.php:
|
6046 |
-
#: includes/class-wcj-wholesale-price.php:
|
6047 |
-
#: includes/class-wcj-wholesale-price.php:
|
6048 |
msgid "Level"
|
6049 |
msgstr ""
|
6050 |
|
6051 |
-
#: includes/class-wcj-wholesale-price.php:
|
6052 |
-
#: includes/class-wcj-wholesale-price.php:
|
6053 |
-
#: includes/class-wcj-wholesale-price.php:
|
6054 |
-
#: includes/class-wcj-wholesale-price.php:
|
6055 |
msgid "Min quantity"
|
6056 |
msgstr ""
|
6057 |
|
6058 |
-
#: includes/class-wcj-wholesale-price.php:
|
6059 |
-
#: includes/class-wcj-wholesale-price.php:
|
6060 |
-
#: includes/class-wcj-wholesale-price.php:
|
6061 |
-
#: includes/class-wcj-wholesale-price.php:
|
6062 |
-
#: includes/class-wcj-wholesale-price.php:
|
6063 |
-
#: includes/class-wcj-wholesale-price.php:
|
6064 |
msgid "Discount"
|
6065 |
msgstr ""
|
6066 |
|
6067 |
-
#: includes/class-wcj-wholesale-price.php:
|
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:
|
6074 |
msgid "Enable per Product"
|
6075 |
msgstr ""
|
6076 |
|
6077 |
-
#: includes/class-wcj-wholesale-price.php:
|
6078 |
msgid "Use total cart quantity instead of product quantity"
|
6079 |
msgstr ""
|
6080 |
|
6081 |
-
#: includes/class-wcj-wholesale-price.php:
|
6082 |
msgid "Apply wholesale discount only if no other cart discounts were applied"
|
6083 |
msgstr ""
|
6084 |
|
6085 |
-
#: includes/class-wcj-wholesale-price.php:
|
6086 |
msgid "Show discount info on cart page"
|
6087 |
msgstr ""
|
6088 |
|
6089 |
-
#: includes/class-wcj-wholesale-price.php:
|
6090 |
msgid "Show"
|
6091 |
msgstr ""
|
6092 |
|
6093 |
-
#: includes/class-wcj-wholesale-price.php:
|
6094 |
msgid "If show discount info on cart page is enabled, set format here"
|
6095 |
msgstr ""
|
6096 |
|
6097 |
-
#: includes/class-wcj-wholesale-price.php:
|
6098 |
msgid "Replaced values: %old_price%, %price%, %discount_value%."
|
6099 |
msgstr ""
|
6100 |
|
6101 |
-
#: includes/class-wcj-wholesale-price.php:
|
6102 |
msgid "Products to include"
|
6103 |
msgstr ""
|
6104 |
|
6105 |
-
#: includes/class-wcj-wholesale-price.php:
|
6106 |
msgid "Leave blank to include all products."
|
6107 |
msgstr ""
|
6108 |
|
6109 |
-
#: includes/class-wcj-wholesale-price.php:
|
6110 |
msgid "Products to exclude"
|
6111 |
msgstr ""
|
6112 |
|
6113 |
-
#: includes/class-wcj-wholesale-price.php:
|
6114 |
msgid "Wholesale Levels Options"
|
6115 |
msgstr ""
|
6116 |
|
6117 |
-
#: includes/class-wcj-wholesale-price.php:
|
6118 |
-
#: includes/class-wcj-wholesale-price.php:
|
6119 |
msgid "Minimum quantity to apply discount"
|
6120 |
msgstr ""
|
6121 |
|
6122 |
-
#: includes/class-wcj-wholesale-price.php:
|
6123 |
msgid "Additional User Roles Options"
|
6124 |
msgstr ""
|
6125 |
|
6126 |
-
#: includes/class-wcj-wholesale-price.php:
|
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:
|
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:
|
7992 |
msgid "Before cart"
|
7993 |
msgstr ""
|
7994 |
|
7995 |
-
#: includes/functions/wcj-functions.php:
|
7996 |
msgid "Before cart table"
|
7997 |
msgstr ""
|
7998 |
|
7999 |
-
#: includes/functions/wcj-functions.php:
|
8000 |
msgid "Before cart contents"
|
8001 |
msgstr ""
|
8002 |
|
8003 |
-
#: includes/functions/wcj-functions.php:
|
8004 |
msgid "Cart contents"
|
8005 |
msgstr ""
|
8006 |
|
8007 |
-
#: includes/functions/wcj-functions.php:
|
8008 |
msgid "Cart coupon"
|
8009 |
msgstr ""
|
8010 |
|
8011 |
-
#: includes/functions/wcj-functions.php:
|
8012 |
msgid "Cart actions"
|
8013 |
msgstr ""
|
8014 |
|
8015 |
-
#: includes/functions/wcj-functions.php:
|
8016 |
msgid "After cart contents"
|
8017 |
msgstr ""
|
8018 |
|
8019 |
-
#: includes/functions/wcj-functions.php:
|
8020 |
msgid "After cart table"
|
8021 |
msgstr ""
|
8022 |
|
8023 |
-
#: includes/functions/wcj-functions.php:
|
8024 |
msgid "Cart collaterals"
|
8025 |
msgstr ""
|
8026 |
|
8027 |
-
#: includes/functions/wcj-functions.php:
|
8028 |
msgid "After cart"
|
8029 |
msgstr ""
|
8030 |
|
8031 |
-
#: includes/functions/wcj-functions.php:
|
8032 |
msgid "Before cart totals"
|
8033 |
msgstr ""
|
8034 |
|
8035 |
-
#: includes/functions/wcj-functions.php:
|
8036 |
msgid "Cart totals: Before shipping"
|
8037 |
msgstr ""
|
8038 |
|
8039 |
-
#: includes/functions/wcj-functions.php:
|
8040 |
msgid "Cart totals: After shipping"
|
8041 |
msgstr ""
|
8042 |
|
8043 |
-
#: includes/functions/wcj-functions.php:
|
8044 |
msgid "Cart totals: Before order total"
|
8045 |
msgstr ""
|
8046 |
|
8047 |
-
#: includes/functions/wcj-functions.php:
|
8048 |
msgid "Cart totals: After order total"
|
8049 |
msgstr ""
|
8050 |
|
8051 |
-
#: includes/functions/wcj-functions.php:
|
8052 |
msgid "Proceed to checkout"
|
8053 |
msgstr ""
|
8054 |
|
8055 |
-
#: includes/functions/wcj-functions.php:
|
8056 |
msgid "After cart totals"
|
8057 |
msgstr ""
|
8058 |
|
8059 |
-
#: includes/functions/wcj-functions.php:
|
8060 |
msgid "Before shipping calculator"
|
8061 |
msgstr ""
|
8062 |
|
8063 |
-
#: includes/functions/wcj-functions.php:
|
8064 |
msgid "After shipping calculator"
|
8065 |
msgstr ""
|
8066 |
|
8067 |
-
#: includes/functions/wcj-functions.php:
|
8068 |
msgid "If cart is empty"
|
8069 |
msgstr ""
|
8070 |
|
8071 |
-
#: includes/functions/wcj-functions.php:
|
8072 |
-
#: includes/functions/wcj-functions.php:
|
8073 |
msgid "Guest"
|
8074 |
msgstr ""
|
8075 |
|
8076 |
-
#: includes/functions/wcj-functions.php:
|
8077 |
msgctxt "Order status"
|
8078 |
msgid "Pending Payment"
|
8079 |
msgstr ""
|
8080 |
|
8081 |
-
#: includes/functions/wcj-functions.php:
|
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:
|
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:
|
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:
|
8422 |
msgid "Sorry, but something went wrong..."
|
8423 |
msgstr ""
|
8424 |
|
8425 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8426 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
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:
|
|
|
|
|
|
|
|
|
8451 |
msgid "Document Nr."
|
8452 |
msgstr ""
|
8453 |
|
8454 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8455 |
msgid "Document Date"
|
8456 |
msgstr ""
|
8457 |
|
8458 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8459 |
msgid "Customer Country"
|
8460 |
msgstr ""
|
8461 |
|
8462 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8463 |
msgid "Customer VAT ID"
|
8464 |
msgstr ""
|
8465 |
|
8466 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8467 |
msgid "Tax %"
|
8468 |
msgstr ""
|
8469 |
|
8470 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8471 |
msgid "Order Total Tax Excl."
|
8472 |
msgstr ""
|
8473 |
|
8474 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
8475 |
msgid "Order Taxes"
|
8476 |
msgstr ""
|
8477 |
|
8478 |
-
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
9043 |
-
#: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:
|
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:
|
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:
|
9057 |
-
|
9058 |
-
msgid "Weight Table Total Rows"
|
9059 |
msgstr ""
|
9060 |
|
9061 |
-
#: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:
|
9062 |
-
|
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:
|
|
|
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-
|
|
|
|
|
|
|
|
|
9080 |
msgid "Dollars"
|
9081 |
msgstr ""
|
9082 |
|
9083 |
-
#: includes/shortcodes/class-wcj-orders-shortcodes.php:
|
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:
|
9120 |
msgid "%s ago"
|
9121 |
msgstr ""
|
9122 |
|
9123 |
-
#: includes/shortcodes/class-wcj-products-shortcodes.php:
|
9124 |
msgid "No sales yet."
|
9125 |
msgstr ""
|
9126 |
|
9127 |
-
#: includes/shortcodes/class-wcj-shortcodes.php:
|
9128 |
msgid "%s module not enabled!"
|
9129 |
msgstr ""
|
9130 |
|
9131 |
-
#: includes/shortcodes/class-wcj-shortcodes.php:
|
9132 |
msgid "Wrong user role!"
|
9133 |
msgstr ""
|
9134 |
|
@@ -9236,83 +9672,83 @@ msgstr ""
|
|
9236 |
msgid "Link list"
|
9237 |
msgstr ""
|
9238 |
|
9239 |
-
#: woocommerce-jetpack.php:
|
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.
|
9246 |
#. Plugin Name of the plugin/theme
|
9247 |
-
#: woocommerce-jetpack.php:
|
9248 |
msgid "Booster for WooCommerce"
|
9249 |
msgstr ""
|
9250 |
|
9251 |
-
#: woocommerce-jetpack.php:
|
9252 |
msgid "Booster Settings"
|
9253 |
msgstr ""
|
9254 |
|
9255 |
-
#: woocommerce-jetpack.php:
|
9256 |
msgid "Docs"
|
9257 |
msgstr ""
|
9258 |
|
9259 |
-
#: woocommerce-jetpack.php:
|
9260 |
msgid "Unlock all"
|
9261 |
msgstr ""
|
9262 |
|
9263 |
-
#: woocommerce-jetpack.php:
|
9264 |
msgid "Install Booster Plus to unlock all features"
|
9265 |
msgstr ""
|
9266 |
|
9267 |
-
#: woocommerce-jetpack.php:
|
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:
|
9274 |
msgid "Buy now"
|
9275 |
msgstr ""
|
9276 |
|
9277 |
-
#: woocommerce-jetpack.php:
|
9278 |
msgid "Visit Booster Site"
|
9279 |
msgstr ""
|
9280 |
|
9281 |
-
#: woocommerce-jetpack.php:
|
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:
|
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:
|
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:
|
9300 |
msgid "Get Booster Plus to change value."
|
9301 |
msgstr ""
|
9302 |
|
9303 |
-
#: woocommerce-jetpack.php:
|
9304 |
msgid "Please upload a file to import!"
|
9305 |
msgstr ""
|
9306 |
|
9307 |
-
#: woocommerce-jetpack.php:
|
9308 |
msgid "Wrong file format!"
|
9309 |
msgstr ""
|
9310 |
|
9311 |
-
#: woocommerce-jetpack.php:
|
9312 |
msgid "%d options successfully imported."
|
9313 |
msgstr ""
|
9314 |
|
9315 |
-
#: woocommerce-jetpack.php:
|
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 |
-
Stable tag: 2.5.
|
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.
|
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
|
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
|
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** -
|
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
|
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 |
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.
|
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.
|
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.
|
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',
|