Version Description
25/08/2021 = * Fix - PDF INVOICING & PACKING SLIPS - Fixed table border is not being shown when we use a background image. * Fix - PDF INVOICING & PACKING SLIPS - Fixed page break not working when extra headercss is being added. * Fix - PDF INVOICING & PACKING SLIPS - Fixed refund extra fee and shipping value not being shown on item table. * Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed Category rules of checkout were not being reflected on email. * Fix - CART & CHECKOUT - EU VAT Number - Fixed EU vat number required notice when the field is empty. * Fix - SHIPPING & ORDERS - Order Numbers - Fixed order number sequential bug for a new order. * Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Fixed closure error when widgets are being used on shop page. * Fix - PRICES & CURRENCIES - Wholesale Price - Fixed per product price issue with the multicurrency switcher. * WooCommerce 5.6.0 tested * WordPress 5.8 tested
Release Info
Developer | ronyp |
Plugin | Booster for WooCommerce |
Version | 5.4.5 |
Comparing to | |
See all releases |
Code changes from version 5.4.4 to 5.4.5
- includes/class-wcj-checkout-custom-fields.php +19 -8
- includes/class-wcj-emails-verification.php +0 -0
- includes/class-wcj-eu-vat-number.php +12 -4
- includes/class-wcj-order-numbers.php +4 -4
- includes/class-wcj-wholesale-price.php +14 -3
- includes/classes/class-wcj-pdf-invoice.php +6 -3
- includes/price-by-country/class-wcj-price-by-country-core.php +5 -5
- includes/settings/wcj-settings-wholesale-price.php +11 -1
- includes/shortcodes/class-wcj-shortcodes-general.php +18 -1
- includes/shortcodes/class-wcj-shortcodes-orders.php +3 -3
- langs/woocommerce-jetpack.pot +66 -51
- readme.txt +14 -2
- woocommerce-jetpack.php +3 -3
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Custom Fields
|
4 |
*
|
5 |
-
* @version 5.4.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -282,7 +282,7 @@ class WCJ_Checkout_Custom_Fields extends WCJ_Module {
|
|
282 |
/**
|
283 |
* add_custom_fields_to_order_display.
|
284 |
*
|
285 |
-
* @version 5.4.
|
286 |
* @since 2.3.0
|
287 |
* @todo convert from before version 2.3.0
|
288 |
*/
|
@@ -337,13 +337,24 @@ class WCJ_Checkout_Custom_Fields extends WCJ_Module {
|
|
337 |
$value = $_value;
|
338 |
}
|
339 |
// Adding field to final output
|
340 |
-
if (
|
341 |
-
$
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
|
|
|
|
|
|
346 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
}
|
348 |
}
|
349 |
// Outputting
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Custom Fields
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
282 |
/**
|
283 |
* add_custom_fields_to_order_display.
|
284 |
*
|
285 |
+
* @version 5.4.5
|
286 |
* @since 2.3.0
|
287 |
* @todo convert from before version 2.3.0
|
288 |
*/
|
337 |
$value = $_value;
|
338 |
}
|
339 |
// Adding field to final output
|
340 |
+
if ( '' != $value ) {
|
341 |
+
if($value != 'No'){
|
342 |
+
$replaced_values = array(
|
343 |
+
'%label%' => $label,
|
344 |
+
'%value%' => $value,
|
345 |
+
);
|
346 |
+
$final_output .= str_replace( array_keys( $replaced_values ), $replaced_values, $templates['field'] );
|
347 |
+
}
|
348 |
+
|
349 |
}
|
350 |
+
else if ('' == $value) {
|
351 |
+
$templates = array(
|
352 |
+
'before' => '',
|
353 |
+
'field' => '',
|
354 |
+
'after' => '',
|
355 |
+
);
|
356 |
+
$final_output .= str_replace( array_keys( $replaced_values ), $replaced_values, $templates['field'] );
|
357 |
+
}
|
358 |
}
|
359 |
}
|
360 |
// Outputting
|
File without changes
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - EU VAT Number
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.3.9
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -388,11 +388,11 @@ class WCJ_EU_VAT_Number extends WCJ_Module {
|
|
388 |
/**
|
389 |
* enqueue_scripts.
|
390 |
*
|
391 |
-
* @version 5.
|
392 |
*/
|
393 |
function enqueue_scripts() {
|
394 |
if (
|
395 |
-
'no' === wcj_get_option( 'wcj_eu_vat_number_validate', 'yes' ) ||
|
396 |
! $this->restrictive_loading_valid()
|
397 |
) {
|
398 |
return;
|
@@ -523,9 +523,17 @@ class WCJ_EU_VAT_Number extends WCJ_Module {
|
|
523 |
/**
|
524 |
* checkout_validate_vat.
|
525 |
*
|
526 |
-
* @version 4.
|
527 |
*/
|
528 |
function checkout_validate_vat( $_posted ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
529 |
if ( 'yes' === wcj_get_option( 'wcj_eu_vat_number_validate', 'yes' ) ) {
|
530 |
if (
|
531 |
( 'yes' === wcj_get_option( 'wcj_eu_vat_number_field_required', 'no' ) && '' == $_posted['billing_eu_vat_number'] ) ||
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - EU VAT Number
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @since 2.3.9
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
388 |
/**
|
389 |
* enqueue_scripts.
|
390 |
*
|
391 |
+
* @version 5.4.5
|
392 |
*/
|
393 |
function enqueue_scripts() {
|
394 |
if (
|
395 |
+
'no' === wcj_get_option( 'wcj_eu_vat_number_validate', 'yes' ) && 'no' === wcj_get_option( 'wcj_eu_vat_number_field_required', 'yes' ) ||
|
396 |
! $this->restrictive_loading_valid()
|
397 |
) {
|
398 |
return;
|
523 |
/**
|
524 |
* checkout_validate_vat.
|
525 |
*
|
526 |
+
* @version 5.4.5
|
527 |
*/
|
528 |
function checkout_validate_vat( $_posted ) {
|
529 |
+
if ('yes' === wcj_get_option( 'wcj_eu_vat_number_field_required', 'no' ) && '' == $_posted['billing_eu_vat_number'] ){
|
530 |
+
if( in_array( $_posted['billing_country'] , wcj_get_european_union_countries() ) ) {
|
531 |
+
wc_add_notice(
|
532 |
+
__( '<strong>Billing EU VAT Number</strong>is a required field.', 'woocommerce-jetpack' ),
|
533 |
+
'error'
|
534 |
+
);
|
535 |
+
}
|
536 |
+
}
|
537 |
if ( 'yes' === wcj_get_option( 'wcj_eu_vat_number_validate', 'yes' ) ) {
|
538 |
if (
|
539 |
( 'yes' === wcj_get_option( 'wcj_eu_vat_number_field_required', 'no' ) && '' == $_posted['billing_eu_vat_number'] ) ||
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Numbers
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -400,14 +400,14 @@ class WCJ_Order_Numbers extends WCJ_Module {
|
|
400 |
/**
|
401 |
* Add/update order_number meta to order.
|
402 |
*
|
403 |
-
* @version 4.
|
404 |
* @todo (maybe) save order ID instead of `$current_order_number = ''` (if `'no' === wcj_get_option( 'wcj_order_number_sequential_enabled', 'yes' )`)
|
405 |
*/
|
406 |
function add_order_number_meta( $order_id, $do_overwrite ) {
|
407 |
if ( 'shop_order' !== get_post_type( $order_id ) || 'auto-draft' === get_post_status( $order_id ) ) {
|
408 |
return;
|
409 |
}
|
410 |
-
|
411 |
if ( $order_id < wcj_get_option( 'wcj_order_numbers_min_order_id', 0 ) ) {
|
412 |
return;
|
413 |
}
|
@@ -438,7 +438,7 @@ class WCJ_Order_Numbers extends WCJ_Module {
|
|
438 |
$current_order_number = '';
|
439 |
}
|
440 |
update_post_meta( $order_id, '_wcj_order_number', apply_filters( 'wcj_order_number_meta', $current_order_number, $order_id ) );
|
441 |
-
|
442 |
}
|
443 |
}
|
444 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Numbers
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
400 |
/**
|
401 |
* Add/update order_number meta to order.
|
402 |
*
|
403 |
+
* @version 5.4.5
|
404 |
* @todo (maybe) save order ID instead of `$current_order_number = ''` (if `'no' === wcj_get_option( 'wcj_order_number_sequential_enabled', 'yes' )`)
|
405 |
*/
|
406 |
function add_order_number_meta( $order_id, $do_overwrite ) {
|
407 |
if ( 'shop_order' !== get_post_type( $order_id ) || 'auto-draft' === get_post_status( $order_id ) ) {
|
408 |
return;
|
409 |
}
|
410 |
+
|
411 |
if ( $order_id < wcj_get_option( 'wcj_order_numbers_min_order_id', 0 ) ) {
|
412 |
return;
|
413 |
}
|
438 |
$current_order_number = '';
|
439 |
}
|
440 |
update_post_meta( $order_id, '_wcj_order_number', apply_filters( 'wcj_order_number_meta', $current_order_number, $order_id ) );
|
441 |
+
|
442 |
}
|
443 |
}
|
444 |
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Wholesale Price
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo per variation
|
@@ -145,7 +145,7 @@ class WCJ_Wholesale_Price extends WCJ_Module {
|
|
145 |
/**
|
146 |
* get_discount_by_quantity.
|
147 |
*
|
148 |
-
* @version 4.
|
149 |
*/
|
150 |
private function get_discount_by_quantity( $quantity, $product_id ) {
|
151 |
|
@@ -170,7 +170,18 @@ class WCJ_Wholesale_Price extends WCJ_Module {
|
|
170 |
$level_qty = get_post_meta( $product_id, '_' . 'wcj_wholesale_price_level_min_qty' . $role_option_name_addon . '_' . $i, true );
|
171 |
if ( $quantity >= $level_qty && $level_qty >= $max_qty_level ) {
|
172 |
$max_qty_level = $level_qty;
|
173 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
}
|
175 |
}
|
176 |
} else {
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Wholesale Price
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo per variation
|
145 |
/**
|
146 |
* get_discount_by_quantity.
|
147 |
*
|
148 |
+
* @version 5.4.5
|
149 |
*/
|
150 |
private function get_discount_by_quantity( $quantity, $product_id ) {
|
151 |
|
170 |
$level_qty = get_post_meta( $product_id, '_' . 'wcj_wholesale_price_level_min_qty' . $role_option_name_addon . '_' . $i, true );
|
171 |
if ( $quantity >= $level_qty && $level_qty >= $max_qty_level ) {
|
172 |
$max_qty_level = $level_qty;
|
173 |
+
if('yes' === wcj_get_option('wcj_wholesale_price_apply_only_if_price_country_currency_price_directly')){
|
174 |
+
$discount = get_post_meta( $product_id, '_' . 'wcj_wholesale_price_level_discount' . $role_option_name_addon . '_' . $i, true );
|
175 |
+
$discount_type = get_post_meta( $product_id, '_' . 'wcj_wholesale_price_discount_type', true );
|
176 |
+
if ( 'price_directly' === $discount_type ) {
|
177 |
+
$convertion_rate =do_shortcode('[wcj_currency_exchange_rate_wholesale_module]');
|
178 |
+
$discount = $discount * $convertion_rate;
|
179 |
+
}
|
180 |
+
}
|
181 |
+
|
182 |
+
else{
|
183 |
+
$discount = get_post_meta( $product_id, '_' . 'wcj_wholesale_price_level_discount' . $role_option_name_addon . '_' . $i, true );
|
184 |
+
}
|
185 |
}
|
186 |
}
|
187 |
} else {
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce PDF Invoice
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -24,7 +24,7 @@ class WCJ_PDF_Invoice extends WCJ_Invoice {
|
|
24 |
/**
|
25 |
* prepare_pdf.
|
26 |
*
|
27 |
-
* @version 5.
|
28 |
* @todo [dev] check `addTTFfont()`
|
29 |
* @todo [dev] maybe `$pdf->SetAuthor( 'Booster for WooCommerce' )`
|
30 |
* @todo [dev] maybe `$pdf->setLanguageArray( $l )`
|
@@ -145,7 +145,10 @@ class WCJ_PDF_Invoice extends WCJ_Invoice {
|
|
145 |
// Background image
|
146 |
if ( '' != ( $background_image = do_shortcode( wcj_get_option( 'wcj_invoicing_' . $invoice_type . '_background_image', '' ) ) ) ) {
|
147 |
$background_image = 'yes' === ( $parse_bkg_image = wcj_get_option( 'wcj_invoicing_' . $invoice_type . '_background_image_parse', 'yes' ) ) ? $_SERVER['DOCUMENT_ROOT'] . parse_url( $background_image, PHP_URL_PATH ) : $background_image;
|
148 |
-
|
|
|
|
|
|
|
149 |
}
|
150 |
|
151 |
return $pdf;
|
2 |
/**
|
3 |
* Booster for WooCommerce PDF Invoice
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
24 |
/**
|
25 |
* prepare_pdf.
|
26 |
*
|
27 |
+
* @version 5.4.5
|
28 |
* @todo [dev] check `addTTFfont()`
|
29 |
* @todo [dev] maybe `$pdf->SetAuthor( 'Booster for WooCommerce' )`
|
30 |
* @todo [dev] maybe `$pdf->setLanguageArray( $l )`
|
145 |
// Background image
|
146 |
if ( '' != ( $background_image = do_shortcode( wcj_get_option( 'wcj_invoicing_' . $invoice_type . '_background_image', '' ) ) ) ) {
|
147 |
$background_image = 'yes' === ( $parse_bkg_image = wcj_get_option( 'wcj_invoicing_' . $invoice_type . '_background_image_parse', 'yes' ) ) ? $_SERVER['DOCUMENT_ROOT'] . parse_url( $background_image, PHP_URL_PATH ) : $background_image;
|
148 |
+
|
149 |
+
$pdf->SetAutoPageBreak(false, 0);
|
150 |
+
$pdf->Image( $background_image,0, 0, $pdf->getPageWidth(), $pdf->getPageHeight(), '', '', '', false, 300, '', false, false, 0);
|
151 |
+
$pdf->setPageMark();
|
152 |
}
|
153 |
|
154 |
return $pdf;
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Price by Country - Core
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -111,7 +111,7 @@ class WCJ_Price_by_Country_Core {
|
|
111 |
/**
|
112 |
* add_hooks.
|
113 |
*
|
114 |
-
* @version 5.
|
115 |
*/
|
116 |
function add_hooks() {
|
117 |
|
@@ -141,9 +141,9 @@ class WCJ_Price_by_Country_Core {
|
|
141 |
if ( 1 == (float) $country_exchange_rate ) {
|
142 |
return;
|
143 |
}
|
144 |
-
wcj_remove_class_filter( 'posts_clauses', 'WC_Query', 'order_by_price_asc_post_clauses' );
|
145 |
-
wcj_remove_class_filter( 'posts_clauses', 'WC_Query', 'order_by_price_desc_post_clauses' );
|
146 |
-
wcj_remove_class_filter( 'posts_clauses', 'WC_Query', 'price_filter_post_clauses' );
|
147 |
} );
|
148 |
add_filter( 'woocommerce_price_filter_widget_step', function ( $step ) {
|
149 |
$step = 1;
|
2 |
/**
|
3 |
* Booster for WooCommerce - Price by Country - Core
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
111 |
/**
|
112 |
* add_hooks.
|
113 |
*
|
114 |
+
* @version 5.4.5
|
115 |
*/
|
116 |
function add_hooks() {
|
117 |
|
141 |
if ( 1 == (float) $country_exchange_rate ) {
|
142 |
return;
|
143 |
}
|
144 |
+
wcj_remove_class_filter( 'posts_clauses', 'WC_Query', 'order_by_price_asc_post_clauses',0 );
|
145 |
+
wcj_remove_class_filter( 'posts_clauses', 'WC_Query', 'order_by_price_desc_post_clauses',0 );
|
146 |
+
wcj_remove_class_filter( 'posts_clauses', 'WC_Query', 'price_filter_post_clauses',0 );
|
147 |
} );
|
148 |
add_filter( 'woocommerce_price_filter_widget_step', function ( $step ) {
|
149 |
$step = 1;
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Wholesale Price
|
4 |
*
|
5 |
-
* @version 5.4.
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -57,6 +57,16 @@ $settings = array(
|
|
57 |
'default' => 'no',
|
58 |
'type' => 'checkbox',
|
59 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
array(
|
61 |
'title' => __( 'Round Single Product Price', 'woocommerce-jetpack' ),
|
62 |
'desc_tip' => __( 'If enabled will round single product price with precision set in WooCommerce > Settings > General > Number of decimals.', 'woocommerce-jetpack' ),
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Wholesale Price
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
57 |
'default' => 'no',
|
58 |
'type' => 'checkbox',
|
59 |
),
|
60 |
+
|
61 |
+
array(
|
62 |
+
'title' => __( 'Convert Price by Country Module Use Only', 'woocommerce-jetpack' ),
|
63 |
+
'desc' => __( 'Enable', 'woocommerce-jetpack' ),
|
64 |
+
'desc_tip' => __( 'Apply price directly method use in wholesale discount on cart page when you are using Price by Country Module ', 'woocommerce-jetpack' ),
|
65 |
+
'id' => 'wcj_wholesale_price_apply_only_if_price_country_currency_price_directly',
|
66 |
+
'default' => 'no',
|
67 |
+
'type' => 'checkbox',
|
68 |
+
),
|
69 |
+
|
70 |
array(
|
71 |
'title' => __( 'Round Single Product Price', 'woocommerce-jetpack' ),
|
72 |
'desc_tip' => __( 'If enabled will round single product price with precision set in WooCommerce > Settings > General > Number of decimals.', 'woocommerce-jetpack' ),
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes - General
|
4 |
*
|
5 |
-
* @version 5.4.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -25,6 +25,7 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
|
|
25 |
'wcj_country_select_drop_down_list',
|
26 |
'wcj_cross_sell_display',
|
27 |
'wcj_currency_exchange_rate',
|
|
|
28 |
'wcj_currency_exchange_rates_table',
|
29 |
'wcj_currency_select_drop_down_list',
|
30 |
'wcj_currency_select_link_list',
|
@@ -499,6 +500,22 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
|
|
499 |
return ( '' != $atts['from'] && '' != $atts['to'] ) ? wcj_get_option( 'wcj_currency_exchange_rates_' . sanitize_title( $atts['from'] . $atts['to'] ) ) : '';
|
500 |
}
|
501 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
502 |
/**
|
503 |
* wcj_currency_exchange_rates_table.
|
504 |
*
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes - General
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
25 |
'wcj_country_select_drop_down_list',
|
26 |
'wcj_cross_sell_display',
|
27 |
'wcj_currency_exchange_rate',
|
28 |
+
'wcj_currency_exchange_rate_wholesale_module',
|
29 |
'wcj_currency_exchange_rates_table',
|
30 |
'wcj_currency_select_drop_down_list',
|
31 |
'wcj_currency_select_link_list',
|
500 |
return ( '' != $atts['from'] && '' != $atts['to'] ) ? wcj_get_option( 'wcj_currency_exchange_rates_' . sanitize_title( $atts['from'] . $atts['to'] ) ) : '';
|
501 |
}
|
502 |
|
503 |
+
/**
|
504 |
+
* wcj_currency_exchange_rate_wholesale_module.
|
505 |
+
*
|
506 |
+
* @version 5.4.5
|
507 |
+
* @since 5.4.5
|
508 |
+
* @todo (maybe) add similar function
|
509 |
+
*/
|
510 |
+
|
511 |
+
function wcj_currency_exchange_rate_wholesale_module( ) {
|
512 |
+
$store_base_currency= strtolower(get_option('woocommerce_currency'));
|
513 |
+
$store_current_currency = strtolower(get_woocommerce_currency());
|
514 |
+
return ( '' != $store_base_currency && '' != $store_current_currency) ? wcj_get_option( 'wcj_currency_exchange_rates_' . sanitize_title( $store_base_currency . $store_current_currency ) ) : '';
|
515 |
+
|
516 |
+
}
|
517 |
+
|
518 |
+
|
519 |
/**
|
520 |
* wcj_currency_exchange_rates_table.
|
521 |
*
|
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes - Orders
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -326,7 +326,7 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
|
|
326 |
/**
|
327 |
* wcj_order_refunds_table.
|
328 |
*
|
329 |
-
* @version
|
330 |
* @since 3.1.0
|
331 |
* @see woocommerce/includes/admin/meta-boxes/views/html-order-refund.php for refund_title
|
332 |
* @todo add `refund_items_or_reason_or_title` column
|
@@ -369,7 +369,7 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
|
|
369 |
break;
|
370 |
case 'refund_items':
|
371 |
$_items = array();
|
372 |
-
foreach ( $_refund->get_items() as $_item ) {
|
373 |
$_items[] = $_item->get_name() . ' x ' . $_item->get_quantity() * -1;
|
374 |
}
|
375 |
$cell = ( ! empty( $_items ) ? implode( '<br>', $_items ) : '' );
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes - Orders
|
4 |
*
|
5 |
+
* @version 5.4.5
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
326 |
/**
|
327 |
* wcj_order_refunds_table.
|
328 |
*
|
329 |
+
* @version 5.4.5
|
330 |
* @since 3.1.0
|
331 |
* @see woocommerce/includes/admin/meta-boxes/views/html-order-refund.php for refund_title
|
332 |
* @todo add `refund_items_or_reason_or_title` column
|
369 |
break;
|
370 |
case 'refund_items':
|
371 |
$_items = array();
|
372 |
+
foreach ( $_refund->get_items(array( 'line_item', 'fee', 'shipping' )) as $_item ) {
|
373 |
$_items[] = $_item->get_name() . ' x ' . $_item->get_quantity() * -1;
|
374 |
}
|
375 |
$cell = ( ! empty( $_items ) ? implode( '<br>', $_items ) : '' );
|
@@ -2030,7 +2030,7 @@ msgid "Booster: Send Email: %s"
|
|
2030 |
msgstr ""
|
2031 |
|
2032 |
#: includes/class-wcj-empty-cart-button.php:25
|
2033 |
-
#: includes/shortcodes/class-wcj-shortcodes-general.php:
|
2034 |
msgid "Empty Cart Button"
|
2035 |
msgstr ""
|
2036 |
|
@@ -2113,7 +2113,11 @@ msgstr ""
|
|
2113 |
msgid "Validation failed. Please try again."
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: includes/class-wcj-eu-vat-number.php:
|
|
|
|
|
|
|
|
|
2117 |
#: includes/settings/wcj-settings-eu-vat-number.php:83
|
2118 |
msgid "<strong>EU VAT Number</strong> is not valid."
|
2119 |
msgstr ""
|
@@ -3642,6 +3646,7 @@ msgstr ""
|
|
3642 |
#: includes/settings/wcj-settings-wholesale-price.php:36
|
3643 |
#: includes/settings/wcj-settings-wholesale-price.php:54
|
3644 |
#: includes/settings/wcj-settings-wholesale-price.php:63
|
|
|
3645 |
#: includes/settings/wcj-settings-wpml.php:28
|
3646 |
#: includes/settings/wcj-settings-wpml.php:35
|
3647 |
#: includes/settings/wcj-settings-wpml.php:44
|
@@ -3892,7 +3897,7 @@ msgstr ""
|
|
3892 |
#: includes/settings/meta-box/wcj-settings-meta-box-add-to-cart-button-visibility.php:38
|
3893 |
#: includes/settings/wcj-settings-price-by-user-role.php:69
|
3894 |
#: includes/settings/wcj-settings-product-msrp.php:31
|
3895 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
3896 |
msgid "Show"
|
3897 |
msgstr ""
|
3898 |
|
@@ -5803,14 +5808,14 @@ msgstr ""
|
|
5803 |
msgid "Company Name"
|
5804 |
msgstr ""
|
5805 |
|
5806 |
-
#: includes/classes/class-wcj-pdf-invoice.php:
|
5807 |
#: includes/functions/wcj-functions-general.php:145
|
5808 |
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:245
|
5809 |
msgid "Unexpected error"
|
5810 |
msgstr ""
|
5811 |
|
5812 |
#: includes/classes/class-wcj-shortcodes.php:135
|
5813 |
-
#: includes/shortcodes/class-wcj-shortcodes-general.php:
|
5814 |
#, php-format
|
5815 |
msgid "\"%s\" module is not enabled!"
|
5816 |
msgstr ""
|
@@ -9484,7 +9489,7 @@ msgstr ""
|
|
9484 |
#: includes/settings/wcj-settings-global-discount.php:69
|
9485 |
#: includes/settings/wcj-settings-payment-gateways-fees.php:57
|
9486 |
#: includes/settings/wcj-settings-purchase-data.php:89
|
9487 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9488 |
msgid "Percent"
|
9489 |
msgstr ""
|
9490 |
|
@@ -9494,7 +9499,7 @@ msgstr ""
|
|
9494 |
#: includes/settings/wcj-settings-payment-gateways-fees.php:56
|
9495 |
#: includes/settings/wcj-settings-price-by-user-role.php:31
|
9496 |
#: includes/settings/wcj-settings-purchase-data.php:88
|
9497 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9498 |
msgid "Fixed"
|
9499 |
msgstr ""
|
9500 |
|
@@ -9507,7 +9512,7 @@ msgid "Enable per Product Levels"
|
|
9507 |
msgstr ""
|
9508 |
|
9509 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:41
|
9510 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9511 |
msgid "Discount Type"
|
9512 |
msgstr ""
|
9513 |
|
@@ -9537,10 +9542,10 @@ msgstr ""
|
|
9537 |
|
9538 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:72
|
9539 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:108
|
9540 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9541 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9542 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9543 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
9544 |
msgid "Discount"
|
9545 |
msgstr ""
|
9546 |
|
@@ -13125,7 +13130,7 @@ msgstr ""
|
|
13125 |
#: includes/settings/wcj-settings-price-by-user-role.php:112
|
13126 |
#: includes/settings/wcj-settings-product-addons.php:259
|
13127 |
#: includes/settings/wcj-settings-product-price-by-formula.php:111
|
13128 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
13129 |
msgid ""
|
13130 |
"Priority for all module's price filters. If you face pricing issues while "
|
13131 |
"using another plugin or booster module, You can change the Priority, Greater "
|
@@ -13713,7 +13718,7 @@ msgid "Roles"
|
|
13713 |
msgstr ""
|
13714 |
|
13715 |
#: includes/settings/wcj-settings-multicurrency.php:394
|
13716 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
13717 |
msgid "Save settings after you change this option. Leave blank to disable."
|
13718 |
msgstr ""
|
13719 |
|
@@ -16266,7 +16271,7 @@ msgstr ""
|
|
16266 |
|
16267 |
#: includes/settings/wcj-settings-price-by-user-role.php:120
|
16268 |
#: includes/settings/wcj-settings-product-open-pricing.php:150
|
16269 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
16270 |
msgid ""
|
16271 |
"Try enabling this checkbox, if you are having compatibility issues with other "
|
16272 |
"plugins."
|
@@ -17300,7 +17305,7 @@ msgid "Inside product title"
|
|
17300 |
msgstr ""
|
17301 |
|
17302 |
#: includes/settings/wcj-settings-product-custom-info.php:130
|
17303 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
17304 |
msgid "Product Categories to Include"
|
17305 |
msgstr ""
|
17306 |
|
@@ -17314,7 +17319,7 @@ msgid "Leave blank to disable the option."
|
|
17314 |
msgstr ""
|
17315 |
|
17316 |
#: includes/settings/wcj-settings-product-custom-info.php:138
|
17317 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
17318 |
msgid "Product Categories to Exclude"
|
17319 |
msgstr ""
|
17320 |
|
@@ -17328,13 +17333,13 @@ msgstr ""
|
|
17328 |
|
17329 |
#: includes/settings/wcj-settings-product-custom-info.php:162
|
17330 |
#: includes/settings/wcj-settings-products-xml.php:147
|
17331 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
17332 |
msgid "Products to Include"
|
17333 |
msgstr ""
|
17334 |
|
17335 |
#: includes/settings/wcj-settings-product-custom-info.php:170
|
17336 |
#: includes/settings/wcj-settings-products-xml.php:157
|
17337 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
17338 |
msgid "Products to Exclude"
|
17339 |
msgstr ""
|
17340 |
|
@@ -17579,8 +17584,8 @@ msgstr ""
|
|
17579 |
#: includes/settings/wcj-settings-product-input-fields.php:148
|
17580 |
#: includes/settings/wcj-settings-product-input-fields.php:160
|
17581 |
#: includes/settings/wcj-settings-product-input-fields.php:172
|
17582 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
17583 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
17584 |
msgid "Leave blank to include all products."
|
17585 |
msgstr ""
|
17586 |
|
@@ -18021,7 +18026,7 @@ msgid "Allow price entering in switched currency"
|
|
18021 |
msgstr ""
|
18022 |
|
18023 |
#: includes/settings/wcj-settings-product-open-pricing.php:148
|
18024 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
18025 |
msgid "Advanced: Price Changes"
|
18026 |
msgstr ""
|
18027 |
|
@@ -20130,105 +20135,115 @@ msgstr ""
|
|
20130 |
msgid "Apply wholesale discount only if no other cart discounts were applied."
|
20131 |
msgstr ""
|
20132 |
|
20133 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20134 |
msgid "Round Single Product Price"
|
20135 |
msgstr ""
|
20136 |
|
20137 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20138 |
msgid ""
|
20139 |
"If enabled will round single product price with precision set in WooCommerce "
|
20140 |
"> Settings > General > Number of decimals."
|
20141 |
msgstr ""
|
20142 |
|
20143 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20144 |
msgid "Discount Info on Cart Page"
|
20145 |
msgstr ""
|
20146 |
|
20147 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20148 |
msgid "If show discount info on cart page is enabled, set format here."
|
20149 |
msgstr ""
|
20150 |
|
20151 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20152 |
msgid "Disable wholesale pricing for products with \"Price Changes\""
|
20153 |
msgstr ""
|
20154 |
|
20155 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20156 |
msgid "Advanced: Price Filters Priority"
|
20157 |
msgstr ""
|
20158 |
|
20159 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20160 |
msgid "Template Variables"
|
20161 |
msgstr ""
|
20162 |
|
20163 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20164 |
msgid "Options regarding template variables"
|
20165 |
msgstr ""
|
20166 |
|
20167 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20168 |
msgid "Discount Value - Fixed Discount Totals"
|
20169 |
msgstr ""
|
20170 |
|
20171 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20172 |
msgid ""
|
20173 |
"Defines how the <code>%discount_value%</code> will calculate the totals when "
|
20174 |
"the fixed discount is in use."
|
20175 |
msgstr ""
|
20176 |
|
20177 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20178 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20179 |
msgid "Do not consider quantity"
|
20180 |
msgstr ""
|
20181 |
|
20182 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20183 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20184 |
msgid "Consider quantity"
|
20185 |
msgstr ""
|
20186 |
|
20187 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20188 |
msgid "Discount Value - Price Directly Totals"
|
20189 |
msgstr ""
|
20190 |
|
20191 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20192 |
msgid ""
|
20193 |
"Defines how the <code>%discount_value%</code> will calculate the totals when "
|
20194 |
"the price directly is in use."
|
20195 |
msgstr ""
|
20196 |
|
20197 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20198 |
msgid "Wholesale Levels Options"
|
20199 |
msgstr ""
|
20200 |
|
20201 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20202 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20203 |
msgid "Number of Levels"
|
20204 |
msgstr ""
|
20205 |
|
20206 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20207 |
msgid "Default Max Qty Level"
|
20208 |
msgstr ""
|
20209 |
|
20210 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20211 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20212 |
msgid "Min Quantity"
|
20213 |
msgstr ""
|
20214 |
|
20215 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20216 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20217 |
msgid "Minimum quantity to apply discount"
|
20218 |
msgstr ""
|
20219 |
|
20220 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20221 |
msgid "Additional User Roles Options"
|
20222 |
msgstr ""
|
20223 |
|
20224 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20225 |
msgid ""
|
20226 |
"If you want to set different wholesale pricing options for different user "
|
20227 |
"roles, fill this section. Please note that you can also use Booster's \"Price "
|
20228 |
"based on User Role\" module without filling this section."
|
20229 |
msgstr ""
|
20230 |
|
20231 |
-
#: includes/settings/wcj-settings-wholesale-price.php:
|
20232 |
msgid "User Roles Settings"
|
20233 |
msgstr ""
|
20234 |
|
@@ -20417,11 +20432,11 @@ msgstr ""
|
|
20417 |
msgid "Enable Custom Shipping"
|
20418 |
msgstr ""
|
20419 |
|
20420 |
-
#: includes/shortcodes/class-wcj-shortcodes-general.php:
|
20421 |
msgid "Tax toggle (incl.)"
|
20422 |
msgstr ""
|
20423 |
|
20424 |
-
#: includes/shortcodes/class-wcj-shortcodes-general.php:
|
20425 |
msgid "Tax toggle (excl.)"
|
20426 |
msgstr ""
|
20427 |
|
2030 |
msgstr ""
|
2031 |
|
2032 |
#: includes/class-wcj-empty-cart-button.php:25
|
2033 |
+
#: includes/shortcodes/class-wcj-shortcodes-general.php:547
|
2034 |
msgid "Empty Cart Button"
|
2035 |
msgstr ""
|
2036 |
|
2113 |
msgid "Validation failed. Please try again."
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: includes/class-wcj-eu-vat-number.php:532
|
2117 |
+
msgid "<strong>Billing EU VAT Number</strong>is a required field."
|
2118 |
+
msgstr ""
|
2119 |
+
|
2120 |
+
#: includes/class-wcj-eu-vat-number.php:547
|
2121 |
#: includes/settings/wcj-settings-eu-vat-number.php:83
|
2122 |
msgid "<strong>EU VAT Number</strong> is not valid."
|
2123 |
msgstr ""
|
3646 |
#: includes/settings/wcj-settings-wholesale-price.php:36
|
3647 |
#: includes/settings/wcj-settings-wholesale-price.php:54
|
3648 |
#: includes/settings/wcj-settings-wholesale-price.php:63
|
3649 |
+
#: includes/settings/wcj-settings-wholesale-price.php:73
|
3650 |
#: includes/settings/wcj-settings-wpml.php:28
|
3651 |
#: includes/settings/wcj-settings-wpml.php:35
|
3652 |
#: includes/settings/wcj-settings-wpml.php:44
|
3897 |
#: includes/settings/meta-box/wcj-settings-meta-box-add-to-cart-button-visibility.php:38
|
3898 |
#: includes/settings/wcj-settings-price-by-user-role.php:69
|
3899 |
#: includes/settings/wcj-settings-product-msrp.php:31
|
3900 |
+
#: includes/settings/wcj-settings-wholesale-price.php:80
|
3901 |
msgid "Show"
|
3902 |
msgstr ""
|
3903 |
|
5808 |
msgid "Company Name"
|
5809 |
msgstr ""
|
5810 |
|
5811 |
+
#: includes/classes/class-wcj-pdf-invoice.php:262
|
5812 |
#: includes/functions/wcj-functions-general.php:145
|
5813 |
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:245
|
5814 |
msgid "Unexpected error"
|
5815 |
msgstr ""
|
5816 |
|
5817 |
#: includes/classes/class-wcj-shortcodes.php:135
|
5818 |
+
#: includes/shortcodes/class-wcj-shortcodes-general.php:547
|
5819 |
#, php-format
|
5820 |
msgid "\"%s\" module is not enabled!"
|
5821 |
msgstr ""
|
9489 |
#: includes/settings/wcj-settings-global-discount.php:69
|
9490 |
#: includes/settings/wcj-settings-payment-gateways-fees.php:57
|
9491 |
#: includes/settings/wcj-settings-purchase-data.php:89
|
9492 |
+
#: includes/settings/wcj-settings-wholesale-price.php:99
|
9493 |
msgid "Percent"
|
9494 |
msgstr ""
|
9495 |
|
9499 |
#: includes/settings/wcj-settings-payment-gateways-fees.php:56
|
9500 |
#: includes/settings/wcj-settings-price-by-user-role.php:31
|
9501 |
#: includes/settings/wcj-settings-purchase-data.php:88
|
9502 |
+
#: includes/settings/wcj-settings-wholesale-price.php:100
|
9503 |
msgid "Fixed"
|
9504 |
msgstr ""
|
9505 |
|
9512 |
msgstr ""
|
9513 |
|
9514 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:41
|
9515 |
+
#: includes/settings/wcj-settings-wholesale-price.php:94
|
9516 |
msgid "Discount Type"
|
9517 |
msgstr ""
|
9518 |
|
9542 |
|
9543 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:72
|
9544 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:108
|
9545 |
+
#: includes/settings/wcj-settings-wholesale-price.php:225
|
9546 |
+
#: includes/settings/wcj-settings-wholesale-price.php:226
|
9547 |
+
#: includes/settings/wcj-settings-wholesale-price.php:282
|
9548 |
+
#: includes/settings/wcj-settings-wholesale-price.php:283
|
9549 |
msgid "Discount"
|
9550 |
msgstr ""
|
9551 |
|
13130 |
#: includes/settings/wcj-settings-price-by-user-role.php:112
|
13131 |
#: includes/settings/wcj-settings-product-addons.php:259
|
13132 |
#: includes/settings/wcj-settings-product-price-by-formula.php:111
|
13133 |
+
#: includes/settings/wcj-settings-wholesale-price.php:143
|
13134 |
msgid ""
|
13135 |
"Priority for all module's price filters. If you face pricing issues while "
|
13136 |
"using another plugin or booster module, You can change the Priority, Greater "
|
13718 |
msgstr ""
|
13719 |
|
13720 |
#: includes/settings/wcj-settings-multicurrency.php:394
|
13721 |
+
#: includes/settings/wcj-settings-wholesale-price.php:247
|
13722 |
msgid "Save settings after you change this option. Leave blank to disable."
|
13723 |
msgstr ""
|
13724 |
|
16271 |
|
16272 |
#: includes/settings/wcj-settings-price-by-user-role.php:120
|
16273 |
#: includes/settings/wcj-settings-product-open-pricing.php:150
|
16274 |
+
#: includes/settings/wcj-settings-wholesale-price.php:136
|
16275 |
msgid ""
|
16276 |
"Try enabling this checkbox, if you are having compatibility issues with other "
|
16277 |
"plugins."
|
17305 |
msgstr ""
|
17306 |
|
17307 |
#: includes/settings/wcj-settings-product-custom-info.php:130
|
17308 |
+
#: includes/settings/wcj-settings-wholesale-price.php:117
|
17309 |
msgid "Product Categories to Include"
|
17310 |
msgstr ""
|
17311 |
|
17319 |
msgstr ""
|
17320 |
|
17321 |
#: includes/settings/wcj-settings-product-custom-info.php:138
|
17322 |
+
#: includes/settings/wcj-settings-wholesale-price.php:126
|
17323 |
msgid "Product Categories to Exclude"
|
17324 |
msgstr ""
|
17325 |
|
17333 |
|
17334 |
#: includes/settings/wcj-settings-product-custom-info.php:162
|
17335 |
#: includes/settings/wcj-settings-products-xml.php:147
|
17336 |
+
#: includes/settings/wcj-settings-wholesale-price.php:104
|
17337 |
msgid "Products to Include"
|
17338 |
msgstr ""
|
17339 |
|
17340 |
#: includes/settings/wcj-settings-product-custom-info.php:170
|
17341 |
#: includes/settings/wcj-settings-products-xml.php:157
|
17342 |
+
#: includes/settings/wcj-settings-wholesale-price.php:111
|
17343 |
msgid "Products to Exclude"
|
17344 |
msgstr ""
|
17345 |
|
17584 |
#: includes/settings/wcj-settings-product-input-fields.php:148
|
17585 |
#: includes/settings/wcj-settings-product-input-fields.php:160
|
17586 |
#: includes/settings/wcj-settings-product-input-fields.php:172
|
17587 |
+
#: includes/settings/wcj-settings-wholesale-price.php:105
|
17588 |
+
#: includes/settings/wcj-settings-wholesale-price.php:118
|
17589 |
msgid "Leave blank to include all products."
|
17590 |
msgstr ""
|
17591 |
|
18026 |
msgstr ""
|
18027 |
|
18028 |
#: includes/settings/wcj-settings-product-open-pricing.php:148
|
18029 |
+
#: includes/settings/wcj-settings-wholesale-price.php:134
|
18030 |
msgid "Advanced: Price Changes"
|
18031 |
msgstr ""
|
18032 |
|
20135 |
msgid "Apply wholesale discount only if no other cart discounts were applied."
|
20136 |
msgstr ""
|
20137 |
|
20138 |
+
#: includes/settings/wcj-settings-wholesale-price.php:62
|
20139 |
+
msgid "Convert Price by Country Module Use Only"
|
20140 |
+
msgstr ""
|
20141 |
+
|
20142 |
+
#: includes/settings/wcj-settings-wholesale-price.php:64
|
20143 |
+
msgid ""
|
20144 |
+
"Apply price directly method use in wholesale discount on cart page when you "
|
20145 |
+
"are using Price by Country Module "
|
20146 |
+
msgstr ""
|
20147 |
+
|
20148 |
+
#: includes/settings/wcj-settings-wholesale-price.php:71
|
20149 |
msgid "Round Single Product Price"
|
20150 |
msgstr ""
|
20151 |
|
20152 |
+
#: includes/settings/wcj-settings-wholesale-price.php:72
|
20153 |
msgid ""
|
20154 |
"If enabled will round single product price with precision set in WooCommerce "
|
20155 |
"> Settings > General > Number of decimals."
|
20156 |
msgstr ""
|
20157 |
|
20158 |
+
#: includes/settings/wcj-settings-wholesale-price.php:79
|
20159 |
msgid "Discount Info on Cart Page"
|
20160 |
msgstr ""
|
20161 |
|
20162 |
+
#: includes/settings/wcj-settings-wholesale-price.php:86
|
20163 |
msgid "If show discount info on cart page is enabled, set format here."
|
20164 |
msgstr ""
|
20165 |
|
20166 |
+
#: includes/settings/wcj-settings-wholesale-price.php:135
|
20167 |
msgid "Disable wholesale pricing for products with \"Price Changes\""
|
20168 |
msgstr ""
|
20169 |
|
20170 |
+
#: includes/settings/wcj-settings-wholesale-price.php:142
|
20171 |
msgid "Advanced: Price Filters Priority"
|
20172 |
msgstr ""
|
20173 |
|
20174 |
+
#: includes/settings/wcj-settings-wholesale-price.php:155
|
20175 |
msgid "Template Variables"
|
20176 |
msgstr ""
|
20177 |
|
20178 |
+
#: includes/settings/wcj-settings-wholesale-price.php:157
|
20179 |
msgid "Options regarding template variables"
|
20180 |
msgstr ""
|
20181 |
|
20182 |
+
#: includes/settings/wcj-settings-wholesale-price.php:161
|
20183 |
msgid "Discount Value - Fixed Discount Totals"
|
20184 |
msgstr ""
|
20185 |
|
20186 |
+
#: includes/settings/wcj-settings-wholesale-price.php:165
|
20187 |
msgid ""
|
20188 |
"Defines how the <code>%discount_value%</code> will calculate the totals when "
|
20189 |
"the fixed discount is in use."
|
20190 |
msgstr ""
|
20191 |
|
20192 |
+
#: includes/settings/wcj-settings-wholesale-price.php:169
|
20193 |
+
#: includes/settings/wcj-settings-wholesale-price.php:182
|
20194 |
msgid "Do not consider quantity"
|
20195 |
msgstr ""
|
20196 |
|
20197 |
+
#: includes/settings/wcj-settings-wholesale-price.php:170
|
20198 |
+
#: includes/settings/wcj-settings-wholesale-price.php:183
|
20199 |
msgid "Consider quantity"
|
20200 |
msgstr ""
|
20201 |
|
20202 |
+
#: includes/settings/wcj-settings-wholesale-price.php:174
|
20203 |
msgid "Discount Value - Price Directly Totals"
|
20204 |
msgstr ""
|
20205 |
|
20206 |
+
#: includes/settings/wcj-settings-wholesale-price.php:178
|
20207 |
msgid ""
|
20208 |
"Defines how the <code>%discount_value%</code> will calculate the totals when "
|
20209 |
"the price directly is in use."
|
20210 |
msgstr ""
|
20211 |
|
20212 |
+
#: includes/settings/wcj-settings-wholesale-price.php:191
|
20213 |
msgid "Wholesale Levels Options"
|
20214 |
msgstr ""
|
20215 |
|
20216 |
+
#: includes/settings/wcj-settings-wholesale-price.php:196
|
20217 |
+
#: includes/settings/wcj-settings-wholesale-price.php:260
|
20218 |
msgid "Number of Levels"
|
20219 |
msgstr ""
|
20220 |
|
20221 |
+
#: includes/settings/wcj-settings-wholesale-price.php:207
|
20222 |
msgid "Default Max Qty Level"
|
20223 |
msgstr ""
|
20224 |
|
20225 |
+
#: includes/settings/wcj-settings-wholesale-price.php:217
|
20226 |
+
#: includes/settings/wcj-settings-wholesale-price.php:274
|
20227 |
msgid "Min Quantity"
|
20228 |
msgstr ""
|
20229 |
|
20230 |
+
#: includes/settings/wcj-settings-wholesale-price.php:218
|
20231 |
+
#: includes/settings/wcj-settings-wholesale-price.php:275
|
20232 |
msgid "Minimum quantity to apply discount"
|
20233 |
msgstr ""
|
20234 |
|
20235 |
+
#: includes/settings/wcj-settings-wholesale-price.php:240
|
20236 |
msgid "Additional User Roles Options"
|
20237 |
msgstr ""
|
20238 |
|
20239 |
+
#: includes/settings/wcj-settings-wholesale-price.php:242
|
20240 |
msgid ""
|
20241 |
"If you want to set different wholesale pricing options for different user "
|
20242 |
"roles, fill this section. Please note that you can also use Booster's \"Price "
|
20243 |
"based on User Role\" module without filling this section."
|
20244 |
msgstr ""
|
20245 |
|
20246 |
+
#: includes/settings/wcj-settings-wholesale-price.php:246
|
20247 |
msgid "User Roles Settings"
|
20248 |
msgstr ""
|
20249 |
|
20432 |
msgid "Enable Custom Shipping"
|
20433 |
msgstr ""
|
20434 |
|
20435 |
+
#: includes/shortcodes/class-wcj-shortcodes-general.php:96
|
20436 |
msgid "Tax toggle (incl.)"
|
20437 |
msgstr ""
|
20438 |
|
20439 |
+
#: includes/shortcodes/class-wcj-shortcodes-general.php:97
|
20440 |
msgid "Tax toggle (excl.)"
|
20441 |
msgstr ""
|
20442 |
|
@@ -4,7 +4,7 @@ Tags: woocommerce customization, woocommerce bundle, woocommerce product addon,
|
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 5.8
|
6 |
Requires PHP: 5.6
|
7 |
-
Stable tag: 5.4.
|
8 |
License: GNU General Public License v3.0
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -265,8 +265,20 @@ To unlock all Booster for WooCommerce features, please install additional [Boost
|
|
265 |
|
266 |
== Changelog ==
|
267 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
= 5.4.4 11/08/2021 =
|
269 |
-
* Fix - Emails & Misc.- Email Verification - Fixed security issue for
|
270 |
|
271 |
= 5.4.3 28/07/2021 =
|
272 |
* Fix - SHIPPING & ORDERS- Order Quantities - Fixed Steps issue on product detail page.
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 5.8
|
6 |
Requires PHP: 5.6
|
7 |
+
Stable tag: 5.4.5
|
8 |
License: GNU General Public License v3.0
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
265 |
|
266 |
== Changelog ==
|
267 |
|
268 |
+
= 5.4.5 25/08/2021 =
|
269 |
+
* Fix - PDF INVOICING & PACKING SLIPS - Fixed table border is not being shown when we use a background image.
|
270 |
+
* Fix - PDF INVOICING & PACKING SLIPS - Fixed page break not working when extra header css is being added.
|
271 |
+
* Fix - PDF INVOICING & PACKING SLIPS - Fixed refund extra fee and shipping value not being shown on item table.
|
272 |
+
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed Category rules of checkout were not being reflected on email.
|
273 |
+
* Fix - CART & CHECKOUT - EU VAT Number - Fixed EU vat number required notice when the field is empty.
|
274 |
+
* Fix - SHIPPING & ORDERS - Order Numbers - Fixed order number sequential bug for a new order.
|
275 |
+
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Fixed closure error when widgets are being used on shop page.
|
276 |
+
* Fix - PRICES & CURRENCIES - Wholesale Price - Fixed per product price issue with the multicurrency switcher.
|
277 |
+
* WooCommerce 5.6.0 tested
|
278 |
+
* WordPress 5.8 tested
|
279 |
+
|
280 |
= 5.4.4 11/08/2021 =
|
281 |
+
* Fix - Emails & Misc.- Email Verification - Fixed security issue for Authentication link.
|
282 |
|
283 |
= 5.4.3 28/07/2021 =
|
284 |
* Fix - SHIPPING & ORDERS- Order Quantities - Fixed Steps issue on product detail page.
|
@@ -3,13 +3,13 @@
|
|
3 |
Plugin Name: Booster for WooCommerce
|
4 |
Plugin URI: https://booster.io
|
5 |
Description: Supercharge your WooCommerce site with these awesome powerful features. More than 100 modules. All in one WooCommerce plugin.
|
6 |
-
Version: 5.4.
|
7 |
Author: Pluggabl LLC
|
8 |
Author URI: https://booster.io
|
9 |
Text Domain: woocommerce-jetpack
|
10 |
Domain Path: /langs
|
11 |
Copyright: © 2020 Pluggabl LLC.
|
12 |
-
WC tested up to: 5.
|
13 |
License: GNU General Public License v3.0
|
14 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
15 |
*/
|
@@ -57,7 +57,7 @@ final class WC_Jetpack {
|
|
57 |
* @var string
|
58 |
* @since 2.4.7
|
59 |
*/
|
60 |
-
public $version = '5.4.
|
61 |
|
62 |
/**
|
63 |
* @var WC_Jetpack The single instance of the class
|
3 |
Plugin Name: Booster for WooCommerce
|
4 |
Plugin URI: https://booster.io
|
5 |
Description: Supercharge your WooCommerce site with these awesome powerful features. More than 100 modules. All in one WooCommerce plugin.
|
6 |
+
Version: 5.4.5
|
7 |
Author: Pluggabl LLC
|
8 |
Author URI: https://booster.io
|
9 |
Text Domain: woocommerce-jetpack
|
10 |
Domain Path: /langs
|
11 |
Copyright: © 2020 Pluggabl LLC.
|
12 |
+
WC tested up to: 5.6.0
|
13 |
License: GNU General Public License v3.0
|
14 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
15 |
*/
|
57 |
* @var string
|
58 |
* @since 2.4.7
|
59 |
*/
|
60 |
+
public $version = '5.4.5';
|
61 |
|
62 |
/**
|
63 |
* @var WC_Jetpack The single instance of the class
|