Version Description
- 17/08/2020 =
- Fix - EMAILS & MISC. - Email Verification - Fix
Prevent User Login Globally
option from creating an empty order. - Fix - PRICES & CURRENCIES - Currency Exchange Rates - Move
wcj_currency_exchange_rate
filter to the correct place to also include the exchange rate value from inversion. - Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Fix
WooCommerce Fixed Coupons
compatibility option. - Fix - PRODUCTS - Product MSRP - Display default value if price is empty avoiding possible errors.
- Dev - PDF INVOICING & PACKING SLIPS - TCPDF library updated (from v6.3.0 to v6.3.5) fixing
Undefined property: WCJ_TCPDF::$imagekeys
issue. - Dev - Shortcodes - Orders - Add
[wcj_order_billing_email]
shortcode. - Dev - CART & CHECKOUT - Checkout Custom Fields - Add 'Block Dates' option.
- Dev - CART & CHECKOUT - Checkout Custom Fields - Add 'Block Dates Format' option.
- Dev - Functions - Price and Currency - Fix possible error triggered when background process is not found.
- Dev - PRICES & CURRENCIES - Currency Exchange Rates - Add 'Force Point as Decimal Separator' option trying to fix currency problems when having a
setlocale
option that uses comma as decimal separator. - Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve inconsistency on the price filter.
- Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Create 'Save Country Group ID' option allowing to choose if the country group id can be saved, possibly fixing problems with 'Override Country Options'.
- Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add compatibility option with 'WooCommerce Points and Rewards' plugin.
- Dev - SHIPPING & ORDERS - Shipping Options - Add 'Show Only the Most Expensive Shipping' option.
- Dev - SHIPPING & ORDERS - Shipping Options - Add 'Ignored Shipping Methods' option for the 'Show Only the Most Expensive Shipping' option.
- Dev - Shortcodes - Add
plus
attribute for all shortcodes starting as true by default. - Dev - Core - Apply
the_content
filter onwcj_desc
property in order to shortcodes to work. - Dev -
WCJ_Module
- Createdesc_pro
andextra_desc_pro
properties. - Dev - Add 'Support' action link.
- Dev - Create fixed notice about plus on free version.
- Dev - Improve modules description.
- WP Tested up to: 5.5
Download this release
Release Info
Developer | pluggabl |
Plugin | Booster for WooCommerce |
Version | 5.2.0 |
Comparing to | |
See all releases |
Code changes from version 5.1.0 to 5.2.0
- includes/admin/class-wcj-settings-custom-fields.php +10 -3
- includes/class-wcj-add-to-cart.php +4 -3
- includes/class-wcj-admin-orders-list.php +4 -3
- includes/class-wcj-admin-products-list.php +4 -3
- includes/class-wcj-admin-tools.php +4 -3
- includes/class-wcj-breadcrumbs.php +4 -3
- includes/class-wcj-call-for-price.php +4 -3
- includes/class-wcj-cart.php +4 -3
- includes/class-wcj-checkout-core-fields.php +4 -3
- includes/class-wcj-checkout-custom-fields.php +10 -4
- includes/class-wcj-checkout-custom-info.php +4 -3
- includes/class-wcj-checkout-customization.php +4 -3
- includes/class-wcj-checkout-fees.php +4 -3
- includes/class-wcj-checkout-files-upload.php +4 -3
- includes/class-wcj-coupon-by-user-role.php +4 -3
- includes/class-wcj-coupon-code-generator.php +4 -3
- includes/class-wcj-cross-sells.php +4 -3
- includes/class-wcj-currency-exchange-rates.php +23 -3
- includes/class-wcj-currency-per-product.php +4 -3
- includes/class-wcj-currency.php +2 -1
- includes/class-wcj-emails-verification.php +70 -23
- includes/class-wcj-emails.php +4 -3
- includes/class-wcj-empty-cart-button.php +4 -3
- includes/class-wcj-eu-vat-number.php +4 -3
- includes/class-wcj-export-import.php +4 -3
- includes/class-wcj-free-price.php +4 -3
- includes/class-wcj-global-discount.php +4 -3
- includes/class-wcj-max-products-per-user.php +4 -3
- includes/class-wcj-mini-cart.php +4 -3
- includes/class-wcj-multicurrency-product-base-price.php +4 -3
- includes/class-wcj-multicurrency.php +65 -35
- includes/class-wcj-my-account.php +13 -15
- includes/class-wcj-offer-price.php +4 -3
- includes/class-wcj-order-custom-statuses.php +4 -3
- includes/class-wcj-order-min-amount.php +4 -3
- includes/class-wcj-order-numbers.php +4 -3
- includes/class-wcj-orders.php +4 -3
- includes/class-wcj-payment-gateways-currency.php +4 -3
- includes/class-wcj-payment-gateways-fees.php +4 -3
- includes/class-wcj-payment-gateways-min-max.php +4 -3
- includes/class-wcj-payment-gateways.php +4 -3
- includes/class-wcj-pdf-invoicing.php +4 -3
- includes/class-wcj-price-by-country.php +4 -3
- includes/class-wcj-price-by-user-role.php +4 -3
- includes/class-wcj-price-formats.php +4 -3
- includes/class-wcj-price-labels.php +4 -3
- includes/class-wcj-product-add-to-cart.php +19 -10
- includes/class-wcj-product-addons.php +4 -3
- includes/class-wcj-product-bulk-meta-editor.php +4 -3
- includes/class-wcj-product-by-country.php +4 -3
- includes/class-wcj-product-by-date.php +4 -3
- includes/class-wcj-product-by-time.php +4 -3
- includes/class-wcj-product-by-user-role.php +4 -3
- includes/class-wcj-product-by-user.php +4 -3
- includes/class-wcj-product-custom-info.php +4 -3
- includes/class-wcj-product-custom-visibility.php +4 -3
- includes/class-wcj-product-input-fields.php +4 -3
- includes/class-wcj-product-listings.php +4 -3
- includes/class-wcj-product-msrp.php +14 -5
- includes/class-wcj-product-price-by-formula.php +56 -4
- includes/class-wcj-product-tabs.php +4 -3
- includes/class-wcj-products-per-page.php +4 -3
- includes/class-wcj-products-xml.php +4 -3
- includes/class-wcj-purchase-data.php +4 -3
- includes/class-wcj-related-products.php +4 -3
- includes/class-wcj-sale-flash.php +4 -3
- includes/class-wcj-shipping-by-cities.php +4 -3
- includes/class-wcj-shipping-by-order-amount.php +4 -3
- includes/class-wcj-shipping-by-order-qty.php +2 -1
- includes/class-wcj-shipping-by-products.php +4 -3
- includes/class-wcj-shipping-by-time.php +4 -3
- includes/class-wcj-shipping-by-user-role.php +5 -4
- includes/class-wcj-shipping-calculator.php +4 -3
- includes/class-wcj-shipping-description.php +4 -3
- includes/class-wcj-shipping-icons.php +4 -3
- includes/class-wcj-shipping-options.php +54 -4
- includes/class-wcj-sku.php +4 -3
- includes/class-wcj-sorting.php +4 -3
- includes/class-wcj-stock.php +4 -3
- includes/class-wcj-track-users.php +4 -3
- includes/class-wcj-upsells.php +4 -3
- includes/class-wcj-url-coupons.php +3 -3
- includes/class-wcj-wholesale-price.php +2 -1
- includes/classes/class-wcj-module-product-by-condition.php +3 -3
- includes/classes/class-wcj-module.php +45 -6
- includes/classes/class-wcj-shortcodes.php +10 -2
- includes/core/class-wcj-admin.php +43 -5
- includes/functions/wcj-functions-exchange-rates.php +6 -4
- includes/functions/wcj-functions-price-currency.php +8 -5
- includes/js/wcj-datepicker.js +7 -1
- includes/lib/tcpdf/.gitignore +1 -0
- includes/lib/tcpdf/README.md +1 -1
- includes/lib/tcpdf/VERSION +1 -1
- includes/lib/tcpdf/composer.json +2 -2
- includes/lib/tcpdf/include/barcodes/datamatrix.php +1 -1
- includes/lib/tcpdf/include/barcodes/pdf417.php +3 -3
- includes/lib/tcpdf/include/sRGB.icc +0 -0
- includes/lib/tcpdf/include/tcpdf_static.php +25 -3
- includes/lib/tcpdf/tcpdf.php +47 -36
- includes/price-by-country/class-wcj-price-by-country-core.php +47 -3
- includes/settings/wcj-settings-checkout-custom-fields.php +23 -1
- includes/settings/wcj-settings-currency-exchange-rates.php +9 -1
- includes/settings/wcj-settings-multicurrency.php +9 -0
- includes/settings/wcj-settings-price-by-country.php +26 -1
- includes/settings/wcj-settings-product-price-by-formula.php +9 -1
- includes/settings/wcj-settings-shipping-options.php +36 -1
- includes/shortcodes/class-wcj-shortcodes-general.php +1 -0
- includes/shortcodes/class-wcj-shortcodes-orders.php +12 -2
- langs/woocommerce-jetpack.pot +1236 -634
- readme.txt +120 -88
- woocommerce-jetpack.php +3 -3
includes/admin/class-wcj-settings-custom-fields.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings Custom Fields
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -36,7 +36,7 @@ class WCJ_Settings_Custom_Fields {
|
|
36 |
/**
|
37 |
* output_exchange_rate_settings_button.
|
38 |
*
|
39 |
-
* @version
|
40 |
*/
|
41 |
function output_exchange_rate_settings_button( $value ) {
|
42 |
|
@@ -51,7 +51,14 @@ class WCJ_Settings_Custom_Fields {
|
|
51 |
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
52 |
}
|
53 |
} else {
|
54 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
}
|
56 |
$custom_attributes_button = array();
|
57 |
if ( ! empty( $value['custom_attributes_button'] ) && is_array( $value['custom_attributes_button'] ) ) {
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings Custom Fields
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
36 |
/**
|
37 |
* output_exchange_rate_settings_button.
|
38 |
*
|
39 |
+
* @version 5.2.0
|
40 |
*/
|
41 |
function output_exchange_rate_settings_button( $value ) {
|
42 |
|
51 |
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
52 |
}
|
53 |
} else {
|
54 |
+
if (
|
55 |
+
! WCJ()->modules['currency_exchange_rates']->is_enabled()
|
56 |
+
|| 'yes' !== get_option( 'wcj_currency_exchange_rates_point_decimal_separator', 'no' )
|
57 |
+
) {
|
58 |
+
$custom_attributes = array( 'step="' . sprintf( "%.12f", 1 / pow( 10, 12 ) ) . '"', 'min="0"' );
|
59 |
+
} else {
|
60 |
+
$custom_attributes = array( 'step="0.00000001"', 'min="0"' );
|
61 |
+
}
|
62 |
}
|
63 |
$custom_attributes_button = array();
|
64 |
if ( ! empty( $value['custom_attributes_button'] ) && is_array( $value['custom_attributes_button'] ) ) {
|
includes/class-wcj-add-to-cart.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Add to Cart
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_Add_To_Cart extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'add_to_cart';
|
23 |
$this->short_desc = __( 'Add to Cart Button Labels', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Change text for Add to Cart button by product type, by product category or for individual products.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-add-to-cart-labels';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Add to Cart
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'add_to_cart';
|
23 |
$this->short_desc = __( 'Add to Cart Button Labels', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Change text for Add to Cart button by product type, by product category or for individual products (1 category group allowed in free version).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Change text for Add to Cart button by product type, by product category or for individual products.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-add-to-cart-labels';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-admin-orders-list.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Admin Orders List
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Admin_Orders_List extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'admin_orders_list';
|
25 |
$this->short_desc = __( 'Admin Orders List', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Customize admin orders list: add custom columns; add multiple status filtering.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-admin-orders-list';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Admin Orders List
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'admin_orders_list';
|
25 |
$this->short_desc = __( 'Admin Orders List', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Customize admin orders list: add custom columns (1 allowed in free version); add multiple status filtering (1 allowed in free version).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Customize admin orders list: add custom columns; add multiple status filtering.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-admin-orders-list';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-admin-products-list.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Admin Products List
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Admin_Products_List extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'admin_products_list';
|
25 |
$this->short_desc = __( 'Admin Products List', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Customize admin products list.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-admin-products-list';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Admin Products List
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'admin_products_list';
|
25 |
$this->short_desc = __( 'Admin Products List', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Customize admin products list (1 custom column allowed in free).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Customize admin products list.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-admin-products-list';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-admin-tools.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Admin Tools
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,14 +15,15 @@ class WCJ_Admin_Tools extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo [feature] (maybe) add editable (product and order) metas
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'admin_tools';
|
24 |
$this->short_desc = __( 'Admin Tools', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Booster for WooCommerce general back-end tools.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-booster-admin-tools';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Admin Tools
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo [feature] (maybe) add editable (product and order) metas
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'admin_tools';
|
24 |
$this->short_desc = __( 'Admin Tools', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Booster for WooCommerce general back-end tools. Enable interface by user roles (Plus). Custom shop manager editable roles (Plus).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Booster for WooCommerce general back-end tools.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-booster-admin-tools';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-breadcrumbs.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Breadcrumbs
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Breadcrumbs extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.9.0
|
21 |
* @todo recheck filter: `woocommerce_get_breadcrumb`
|
22 |
* @todo recheck filter: `woocommerce_structured_data_breadcrumblist`; action: `woocommerce_breadcrumb`;
|
@@ -26,7 +26,8 @@ class WCJ_Breadcrumbs extends WCJ_Module {
|
|
26 |
|
27 |
$this->id = 'breadcrumbs';
|
28 |
$this->short_desc = __( 'Breadcrumbs', 'woocommerce-jetpack' );
|
29 |
-
$this->desc = __( 'Customize WooCommerce breadcrumbs.', 'woocommerce-jetpack' );
|
|
|
30 |
$this->link_slug = 'woocommerce-breadcrumbs';
|
31 |
parent::__construct();
|
32 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Breadcrumbs
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.9.0
|
21 |
* @todo recheck filter: `woocommerce_get_breadcrumb`
|
22 |
* @todo recheck filter: `woocommerce_structured_data_breadcrumblist`; action: `woocommerce_breadcrumb`;
|
26 |
|
27 |
$this->id = 'breadcrumbs';
|
28 |
$this->short_desc = __( 'Breadcrumbs', 'woocommerce-jetpack' );
|
29 |
+
$this->desc = __( 'Customize WooCommerce breadcrumbs. Hide breadcrumbs (Plus).', 'woocommerce-jetpack' );
|
30 |
+
$this->desc_pro = __( 'Customize WooCommerce breadcrumbs.', 'woocommerce-jetpack' );
|
31 |
$this->link_slug = 'woocommerce-breadcrumbs';
|
32 |
parent::__construct();
|
33 |
|
includes/class-wcj-call-for-price.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Call for Price
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,7 +15,7 @@ class WCJ_Call_For_Price extends WCJ_module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo add "per product type" labels
|
20 |
* @todo add "per product" labels
|
21 |
*/
|
@@ -23,7 +23,8 @@ class WCJ_Call_For_Price extends WCJ_module {
|
|
23 |
|
24 |
$this->id = 'call_for_price';
|
25 |
$this->short_desc = __( 'Call for Price', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Create any custom price label for all products with empty price.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-call-for-price';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Call for Price
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo add "per product type" labels
|
20 |
* @todo add "per product" labels
|
21 |
*/
|
23 |
|
24 |
$this->id = 'call_for_price';
|
25 |
$this->short_desc = __( 'Call for Price', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Create any custom price label for all products with empty price (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Create any custom price label for all products with empty price.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-call-for-price';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-cart.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Cart Custom Info
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_Cart extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version 2.
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'cart';
|
23 |
$this->short_desc = __( 'Cart Custom Info', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Add custom info to the cart page.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-cart-custom-info';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Cart Custom Info
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'cart';
|
23 |
$this->short_desc = __( 'Cart Custom Info', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Add custom info to the cart page (1 cart block allowed in free version).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Add custom info to the cart page.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-cart-custom-info';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-checkout-core-fields.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Core Fields
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,7 +15,7 @@ class WCJ_Checkout_Core_Fields extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @see https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
|
20 |
* @todo (maybe) default overrides should be `disable`
|
21 |
*/
|
@@ -23,7 +23,8 @@ class WCJ_Checkout_Core_Fields extends WCJ_Module {
|
|
23 |
|
24 |
$this->id = 'checkout_core_fields';
|
25 |
$this->short_desc = __( 'Checkout Core Fields', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Customize core checkout fields. Disable/enable fields, set required, change labels and/or placeholders
|
|
|
27 |
$this->link_slug = 'woocommerce-checkout-core-fields';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Core Fields
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @see https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
|
20 |
* @todo (maybe) default overrides should be `disable`
|
21 |
*/
|
23 |
|
24 |
$this->id = 'checkout_core_fields';
|
25 |
$this->short_desc = __( 'Checkout Core Fields', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Customize core checkout fields. Disable/enable fields, set required, change labels and/or placeholders; Setup fields by category (Plus)', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Customize core checkout fields. Disable/enable fields, set required, change labels and/or placeholders etc.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-checkout-core-fields';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-checkout-custom-fields.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Custom Fields
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,14 +15,15 @@ class WCJ_Checkout_Custom_Fields extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo (maybe) check if `'wcj_checkout_custom_field_customer_meta_fields_' . $i` option should affect `add_default_checkout_custom_fields`
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'checkout_custom_fields';
|
24 |
$this->short_desc = __( 'Checkout Custom Fields', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add custom fields to the checkout page.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-checkout-custom-fields';
|
27 |
parent::__construct();
|
28 |
|
@@ -538,7 +539,7 @@ class WCJ_Checkout_Custom_Fields extends WCJ_Module {
|
|
538 |
/**
|
539 |
* add_custom_checkout_fields.
|
540 |
*
|
541 |
-
* @version
|
542 |
* @todo (maybe) fix - priority seems to not affect tab order (same in Checkout Core Fields module)
|
543 |
* @todo (dev) (maybe) add `do_shortcode` for e.g. `description` etc.
|
544 |
*/
|
@@ -574,6 +575,11 @@ class WCJ_Checkout_Custom_Fields extends WCJ_Module {
|
|
574 |
$custom_attributes['yearrange'] = get_option( 'wcj_checkout_custom_field_datepicker_yearrange_' . $i, 'c-10:c+10' );
|
575 |
}
|
576 |
$custom_attributes['display'] = ( 'datepicker' === $the_type ) ? 'date' : 'week';
|
|
|
|
|
|
|
|
|
|
|
577 |
} elseif ( 'timepicker' === $the_type ) {
|
578 |
$custom_attributes['timeformat'] = get_option( 'wcj_checkout_custom_field_timepicker_format_' . $i, 'hh:mm p' );
|
579 |
$custom_attributes['interval'] = get_option( 'wcj_checkout_custom_field_timepicker_interval_' . $i, 15 );
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Custom Fields
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo (maybe) check if `'wcj_checkout_custom_field_customer_meta_fields_' . $i` option should affect `add_default_checkout_custom_fields`
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'checkout_custom_fields';
|
24 |
$this->short_desc = __( 'Checkout Custom Fields', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add custom fields to the checkout page (1 field allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add custom fields to the checkout page.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-checkout-custom-fields';
|
28 |
parent::__construct();
|
29 |
|
539 |
/**
|
540 |
* add_custom_checkout_fields.
|
541 |
*
|
542 |
+
* @version 5.2.0
|
543 |
* @todo (maybe) fix - priority seems to not affect tab order (same in Checkout Core Fields module)
|
544 |
* @todo (dev) (maybe) add `do_shortcode` for e.g. `description` etc.
|
545 |
*/
|
575 |
$custom_attributes['yearrange'] = get_option( 'wcj_checkout_custom_field_datepicker_yearrange_' . $i, 'c-10:c+10' );
|
576 |
}
|
577 |
$custom_attributes['display'] = ( 'datepicker' === $the_type ) ? 'date' : 'week';
|
578 |
+
//Blocked Dates
|
579 |
+
$blocked_dates_format = get_option( 'wcj_checkout_custom_field_datepicker_blockeddates_format_' . $i, 'mm-dd' );
|
580 |
+
$custom_attributes['data-blocked_dates_format']=$blocked_dates_format;
|
581 |
+
$blocked_dates_textarea = get_option( 'wcj_checkout_custom_field_datepicker_blockeddates_' . $i, '' );
|
582 |
+
$custom_attributes['data-blocked_dates'] = implode( ' ', array_map( 'trim', explode( PHP_EOL, $blocked_dates_textarea ) ) );
|
583 |
} elseif ( 'timepicker' === $the_type ) {
|
584 |
$custom_attributes['timeformat'] = get_option( 'wcj_checkout_custom_field_timepicker_format_' . $i, 'hh:mm p' );
|
585 |
$custom_attributes['interval'] = get_option( 'wcj_checkout_custom_field_timepicker_interval_' . $i, 15 );
|
includes/class-wcj-checkout-custom-info.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Custom Info
|
4 |
*
|
5 |
-
* @version 2.
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,13 +16,14 @@ class WCJ_Checkout_Custom_Info extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'checkout_custom_info';
|
24 |
$this->short_desc = __( 'Checkout Custom Info', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add custom info to the checkout page.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-checkout-custom-info';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Custom Info
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'checkout_custom_info';
|
24 |
$this->short_desc = __( 'Checkout Custom Info', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add custom info to the checkout page (1 block allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add custom info to the checkout page.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-checkout-custom-info';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-checkout-customization.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Customization
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Checkout_Customization extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.7.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'checkout_customization';
|
25 |
$this->short_desc = __( 'Checkout Customization', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Customize WooCommerce checkout - restrict countries by customer\'s IP; hide "Order Again" button; disable selected fields on checkout for logged users and more.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-checkout-customization';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Customization
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.7.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'checkout_customization';
|
25 |
$this->short_desc = __( 'Checkout Customization', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Customize WooCommerce checkout - restrict countries by customer\'s IP (Plus); hide "Order Again" button; disable selected fields on checkout for logged users and more (Custom fields available in Pro).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Customize WooCommerce checkout - restrict countries by customer\'s IP; hide "Order Again" button; disable selected fields on checkout for logged users and more.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-checkout-customization';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-checkout-fees.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Fees
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Checkout_Fees extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.7.0
|
21 |
* @todo (maybe) rename module to "Cart & Checkout Fees"
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Checkout_Fees extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'checkout_fees';
|
26 |
$this->short_desc = __( 'Checkout Fees', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Add fees to WooCommerce cart & checkout.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-checkout-fees';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Fees
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.7.0
|
21 |
* @todo (maybe) rename module to "Cart & Checkout Fees"
|
22 |
*/
|
24 |
|
25 |
$this->id = 'checkout_fees';
|
26 |
$this->short_desc = __( 'Checkout Fees', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Add fees to WooCommerce cart & checkout (1 fee allowed in free version).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Add fees to WooCommerce cart & checkout.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-checkout-fees';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-checkout-files-upload.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Files Upload
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.4.5
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.4.5
|
21 |
* @todo styling options
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Checkout_Files_Upload extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'checkout_files_upload';
|
26 |
$this->short_desc = __( 'Checkout Files Upload', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Let customers upload files on (or after) the checkout.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-checkout-files-upload';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Checkout Files Upload
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.4.5
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.4.5
|
21 |
* @todo styling options
|
22 |
*/
|
24 |
|
25 |
$this->id = 'checkout_files_upload';
|
26 |
$this->short_desc = __( 'Checkout Files Upload', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Let customers upload files on (or after) the checkout (1 file allowed in free version).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Let customers upload files on (or after) the checkout.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-checkout-files-upload';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-coupon-by-user-role.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Coupon by User Role
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Coupon_By_User_Role extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.6.0
|
21 |
* @todo (maybe) init all options in constructor
|
22 |
* @todo (maybe) use another error code (instead of 10000)
|
@@ -25,7 +25,8 @@ class WCJ_Coupon_By_User_Role extends WCJ_Module {
|
|
25 |
|
26 |
$this->id = 'coupon_by_user_role';
|
27 |
$this->short_desc = __( 'Coupon by User Role', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'Coupons by user roles.', 'woocommerce-jetpack' );
|
|
|
29 |
$this->link_slug = 'woocommerce-coupon-by-user-role';
|
30 |
parent::__construct();
|
31 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Coupon by User Role
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.6.0
|
21 |
* @todo (maybe) init all options in constructor
|
22 |
* @todo (maybe) use another error code (instead of 10000)
|
25 |
|
26 |
$this->id = 'coupon_by_user_role';
|
27 |
$this->short_desc = __( 'Coupon by User Role', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'Coupons by user roles. Invalidate per Coupon (Plus). Custom coupon invalid messages (Plus)', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'Coupons by user roles.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-coupon-by-user-role';
|
31 |
parent::__construct();
|
32 |
|
includes/class-wcj-coupon-code-generator.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Coupon Code Generator
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Coupon_Code_Generator extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.3
|
21 |
* @todo user ID in coupon code
|
22 |
* @todo add option to generate code only on button (in meta box) pressed
|
@@ -26,7 +26,8 @@ class WCJ_Coupon_Code_Generator extends WCJ_Module {
|
|
26 |
|
27 |
$this->id = 'coupon_code_generator';
|
28 |
$this->short_desc = __( 'Coupon Code Generator', 'woocommerce-jetpack' );
|
29 |
-
$this->desc = __( 'Coupon code generator.', 'woocommerce-jetpack' );
|
|
|
30 |
$this->link_slug = 'woocommerce-coupon-code-generator';
|
31 |
parent::__construct();
|
32 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Coupon Code Generator
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.3
|
21 |
* @todo user ID in coupon code
|
22 |
* @todo add option to generate code only on button (in meta box) pressed
|
26 |
|
27 |
$this->id = 'coupon_code_generator';
|
28 |
$this->short_desc = __( 'Coupon Code Generator', 'woocommerce-jetpack' );
|
29 |
+
$this->desc = __( 'Coupon code generator (Multiple generation algorithms available in Pro).', 'woocommerce-jetpack' );
|
30 |
+
$this->desc_pro = __( 'Coupon code generator.', 'woocommerce-jetpack' );
|
31 |
$this->link_slug = 'woocommerce-coupon-code-generator';
|
32 |
parent::__construct();
|
33 |
|
includes/class-wcj-cross-sells.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Cross-sells
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.5.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Cross_Sells extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.5.3
|
21 |
* @todo [feature] add pop up box (for `wcj_cross_sells_replace_with_cross_sells`)
|
22 |
*/
|
@@ -29,7 +29,8 @@ class WCJ_Cross_Sells extends WCJ_Module {
|
|
29 |
'<code>[wcj_cross_sell_display]</code>',
|
30 |
'<a href="' . admin_url( 'admin.php?page=wc-settings&tab=jetpack&wcj-cat=cart_and_checkout§ion=checkout_custom_info' ) . '">' .
|
31 |
__( 'Checkout Custom Info', 'woocommerce-jetpack' ) . '</a>' );
|
32 |
-
$this->desc = __( 'Customize cross-sells products display.', 'woocommerce-jetpack' );
|
|
|
33 |
$this->link_slug = 'woocommerce-cross-sells';
|
34 |
parent::__construct();
|
35 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Cross-sells
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.5.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.5.3
|
21 |
* @todo [feature] add pop up box (for `wcj_cross_sells_replace_with_cross_sells`)
|
22 |
*/
|
29 |
'<code>[wcj_cross_sell_display]</code>',
|
30 |
'<a href="' . admin_url( 'admin.php?page=wc-settings&tab=jetpack&wcj-cat=cart_and_checkout§ion=checkout_custom_info' ) . '">' .
|
31 |
__( 'Checkout Custom Info', 'woocommerce-jetpack' ) . '</a>' );
|
32 |
+
$this->desc = __( 'Customize cross-sells products display. Global Cross-sells (Plus); Exclude "Not in Stock" Products (Plus); Replace Cart Products with Cross-sells (Plus).', 'woocommerce-jetpack' );
|
33 |
+
$this->desc_pro = __( 'Customize cross-sells products display. Global Cross-sells; Exclude "Not in Stock" Products; Replace Cart Products with Cross-sells.', 'woocommerce-jetpack' );
|
34 |
$this->link_slug = 'woocommerce-cross-sells';
|
35 |
parent::__construct();
|
36 |
|
includes/class-wcj-currency-exchange-rates.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Currency Exchange Rates
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.3.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,13 +16,14 @@ class WCJ_Currency_Exchange_Rates extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'currency_exchange_rates';
|
24 |
$this->short_desc = __( 'Currency Exchange Rates', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Automatic currency exchange rates for WooCommerce.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-currency-exchange-rates';
|
27 |
parent::__construct();
|
28 |
|
@@ -32,10 +33,29 @@ class WCJ_Currency_Exchange_Rates extends WCJ_Module {
|
|
32 |
if ( $this->is_enabled() ) {
|
33 |
include_once( 'exchange-rates/class-wcj-exchange-rates-crons.php' );
|
34 |
add_action( 'admin_init', array( $this, 'maybe_update_all_rates' ) );
|
|
|
35 |
}
|
36 |
include_once( 'exchange-rates/class-wcj-exchange-rates.php' );
|
37 |
}
|
38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
/**
|
40 |
* maybe_update_all_rates.
|
41 |
*
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Currency Exchange Rates
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.3.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'currency_exchange_rates';
|
24 |
$this->short_desc = __( 'Currency Exchange Rates', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Automatic currency exchange rates for WooCommerce (1 allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Automatic currency exchange rates for WooCommerce.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-currency-exchange-rates';
|
28 |
parent::__construct();
|
29 |
|
33 |
if ( $this->is_enabled() ) {
|
34 |
include_once( 'exchange-rates/class-wcj-exchange-rates-crons.php' );
|
35 |
add_action( 'admin_init', array( $this, 'maybe_update_all_rates' ) );
|
36 |
+
add_filter( 'wcj_currency_exchange_rate', array( $this, 'force_dot_as_exchange_rate_decimal_separator' ) );
|
37 |
}
|
38 |
include_once( 'exchange-rates/class-wcj-exchange-rates.php' );
|
39 |
}
|
40 |
|
41 |
+
/**
|
42 |
+
* force_dot_as_exchange_rate_decimal_separator.
|
43 |
+
*
|
44 |
+
* @version 5.2.0
|
45 |
+
* @since 5.2.0
|
46 |
+
*
|
47 |
+
* @param $value
|
48 |
+
*
|
49 |
+
* @return mixed
|
50 |
+
*/
|
51 |
+
function force_dot_as_exchange_rate_decimal_separator( $value ) {
|
52 |
+
if ( 'yes' !== get_option( 'wcj_currency_exchange_rates_point_decimal_separator', 'no' ) ) {
|
53 |
+
return $value;
|
54 |
+
}
|
55 |
+
$value = str_replace( ',', '.', $value );
|
56 |
+
return $value;
|
57 |
+
}
|
58 |
+
|
59 |
/**
|
60 |
* maybe_update_all_rates.
|
61 |
*
|
includes/class-wcj-currency-per-product.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Currency per Product
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Currency_Per_Product extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.5.2
|
21 |
* @todo (maybe) add `$this->price_hooks_priority`
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Currency_Per_Product extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'currency_per_product';
|
26 |
$this->short_desc = __( 'Currency per Product', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Display prices for products in different currencies.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-currency-per-product';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Currency per Product
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.2
|
21 |
* @todo (maybe) add `$this->price_hooks_priority`
|
22 |
*/
|
24 |
|
25 |
$this->id = 'currency_per_product';
|
26 |
$this->short_desc = __( 'Currency per Product', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Display prices for products in different currencies (1 currency allowed in free version).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Display prices for products in different currencies.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-currency-per-product';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-currency.php
CHANGED
@@ -25,7 +25,8 @@ class WCJ_Currencies extends WCJ_Module {
|
|
25 |
|
26 |
$this->id = 'currency';
|
27 |
$this->short_desc = __( 'Currencies', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'Add all world currencies and cryptocurrencies to your store; change currency symbol.', 'woocommerce-jetpack' );
|
|
|
29 |
$this->link_slug = 'woocommerce-all-currencies';
|
30 |
parent::__construct();
|
31 |
|
25 |
|
26 |
$this->id = 'currency';
|
27 |
$this->short_desc = __( 'Currencies', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'Add all world currencies and cryptocurrencies to your store; change currency symbol (Plus); add custom currencies (1 allowed in free version).', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'Add all world currencies and cryptocurrencies to your store; change currency symbol; add custom currencies.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-all-currencies';
|
31 |
parent::__construct();
|
32 |
|
includes/class-wcj-emails-verification.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Email Verification
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,47 +16,94 @@ class WCJ_Email_Verification extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.8.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'emails_verification';
|
25 |
$this->short_desc = __( 'Email Verification', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Add WooCommerce email verification.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-email-verification';
|
28 |
parent::__construct();
|
29 |
|
30 |
if ( $this->is_enabled() ) {
|
31 |
-
add_action( 'init',
|
32 |
-
add_filter( 'woocommerce_registration_redirect',
|
33 |
-
add_filter( 'wp_authenticate_user',
|
34 |
-
add_action( 'user_register',
|
35 |
-
add_filter( 'manage_users_columns',
|
36 |
-
add_filter( 'manage_users_custom_column',
|
37 |
-
add_action( '
|
|
|
|
|
38 |
}
|
39 |
}
|
40 |
|
41 |
/**
|
42 |
-
*
|
43 |
*
|
44 |
-
* @version
|
45 |
-
* @since
|
46 |
*/
|
47 |
-
function
|
48 |
-
global $current_user;
|
49 |
if (
|
50 |
-
'yes'
|
51 |
-
|
|
|
|
|
|
|
52 |
) {
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
}
|
|
|
|
|
60 |
}
|
61 |
|
62 |
/**
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Email Verification
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.8.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'emails_verification';
|
25 |
$this->short_desc = __( 'Email Verification', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Add WooCommerce email verification. Customize verification email subject, content and template (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Add WooCommerce email verification.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-email-verification';
|
29 |
parent::__construct();
|
30 |
|
31 |
if ( $this->is_enabled() ) {
|
32 |
+
add_action( 'init', array( $this, 'process_email_verification' ), PHP_INT_MAX );
|
33 |
+
add_filter( 'woocommerce_registration_redirect', array( $this, 'prevent_user_login_automatically_after_register' ), PHP_INT_MAX );
|
34 |
+
add_filter( 'wp_authenticate_user', array( $this, 'check_if_user_email_is_verified' ), PHP_INT_MAX );
|
35 |
+
add_action( 'user_register', array( $this, 'reset_and_mail_activation_link' ), PHP_INT_MAX );
|
36 |
+
add_filter( 'manage_users_columns', array( $this, 'add_verified_email_column' ) );
|
37 |
+
add_filter( 'manage_users_custom_column', array( $this, 'render_verified_email_column' ), 10, 3 );
|
38 |
+
add_action( 'wp', array( $this, 'prevent_login' ), PHP_INT_MAX );
|
39 |
+
add_filter( 'woocommerce_registration_auth_new_customer', array( $this, 'woocommerce_registration_auth_new_customer' ) );
|
40 |
+
add_filter( 'authenticate', array( $this, 'prevent_authenticate' ), PHP_INT_MAX );
|
41 |
}
|
42 |
}
|
43 |
|
44 |
/**
|
45 |
+
* prevent_login.
|
46 |
*
|
47 |
+
* @version 5.2.0
|
48 |
+
* @since 5.2.0
|
49 |
*/
|
50 |
+
function prevent_login() {
|
|
|
51 |
if (
|
52 |
+
'yes' !== get_option( 'wcj_emails_verification_prevent_user_login', 'no' )
|
53 |
+
|| is_admin()
|
54 |
+
|| ! is_user_logged_in()
|
55 |
+
|| empty( $user = wp_get_current_user() ) ||
|
56 |
+
! is_wp_error( $this->check_if_user_email_is_verified( get_userdata( $user->ID ) ) )
|
57 |
) {
|
58 |
+
return;
|
59 |
+
}
|
60 |
+
wp_logout();
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* prevent_authenticate.
|
65 |
+
*
|
66 |
+
* @version 5.2.0
|
67 |
+
* @since 5.2.0
|
68 |
+
*
|
69 |
+
* @param $user
|
70 |
+
*
|
71 |
+
* @return WP_Error
|
72 |
+
*/
|
73 |
+
function prevent_authenticate( $user ) {
|
74 |
+
if (
|
75 |
+
'yes' !== get_option( 'wcj_emails_verification_prevent_user_login', 'no' )
|
76 |
+
|| is_wp_error( $user )
|
77 |
+
|| is_null( $user )
|
78 |
+
|| 0 == $user->ID
|
79 |
+
) {
|
80 |
+
return $user;
|
81 |
+
}
|
82 |
+
setup_userdata( $user->ID );
|
83 |
+
$user_data = get_userdata( $user->ID );
|
84 |
+
$response = $this->check_if_user_email_is_verified( $user_data );
|
85 |
+
if ( is_wp_error( $response ) ) {
|
86 |
+
return $response;
|
87 |
+
}
|
88 |
+
return $user;
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* woocommerce_registration_auth_new_customer.
|
93 |
+
*
|
94 |
+
* @version 5.2.0
|
95 |
+
* @since 5.2.0
|
96 |
+
*
|
97 |
+
* @param $allowed
|
98 |
+
*
|
99 |
+
* @return bool
|
100 |
+
*/
|
101 |
+
function woocommerce_registration_auth_new_customer( $allowed ) {
|
102 |
+
if ( 'yes' !== get_option( 'wcj_emails_verification_prevent_user_login', 'no' ) ) {
|
103 |
+
return $allowed;
|
104 |
}
|
105 |
+
$allowed = false;
|
106 |
+
return $allowed;
|
107 |
}
|
108 |
|
109 |
/**
|
includes/class-wcj-emails.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Custom Emails
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_Emails extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'emails';
|
23 |
$this->short_desc = __( 'Custom Emails', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Add custom emails to WooCommerce.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-custom-emails';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Custom Emails
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'emails';
|
23 |
$this->short_desc = __( 'Custom Emails', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Add custom emails to WooCommerce (1 custom email allowed in free version).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Add custom emails to WooCommerce.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-custom-emails';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-empty-cart-button.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Empty Cart Button
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.2.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Empty_Cart_Button extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.2.1
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'empty_cart';
|
25 |
$this->short_desc = __( 'Empty Cart Button', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Add (and customize) "Empty Cart" button to the cart and checkout pages.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-empty-cart-button';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Empty Cart Button
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.2.1
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'empty_cart';
|
25 |
$this->short_desc = __( 'Empty Cart Button', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Add (and customize) "Empty Cart" button to the cart and checkout pages. Customize empty cart button text (Plus). Different button positions on the cart page (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Add (and customize) "Empty Cart" button to the cart and checkout pages.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-empty-cart-button';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-eu-vat-number.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - EU VAT Number
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.3.9
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_EU_VAT_Number extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @todo [feature] add option to add "Verify" button to frontend
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'eu_vat_number';
|
25 |
$this->short_desc = __( 'EU VAT Number', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Collect and validate EU VAT numbers on the checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-eu-vat-number';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - EU VAT Number
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.3.9
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @todo [feature] add option to add "Verify" button to frontend
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'eu_vat_number';
|
25 |
$this->short_desc = __( 'EU VAT Number', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Collect and validate EU VAT numbers on the checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce. Show VAT field for EU countries only (Plus). Check for IP Location Country (Plus)', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Collect and validate EU VAT numbers on the checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-eu-vat-number';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-export-import.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Export
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Export_Import extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.5.4
|
21 |
* @todo [feature] import products, customers and (maybe) orders
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Export_Import extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'export';
|
26 |
$this->short_desc = __( 'Export', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'WooCommerce export tools.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-export-tools';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Export
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.4
|
21 |
* @todo [feature] import products, customers and (maybe) orders
|
22 |
*/
|
24 |
|
25 |
$this->id = 'export';
|
26 |
$this->short_desc = __( 'Export', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'WooCommerce export tools. Additional export fields (1 field allowed in free version).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'WooCommerce export tools.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-export-tools';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-free-price.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Free Price
|
4 |
*
|
5 |
-
* @version 2.
|
6 |
* @since 2.5.9
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Free_Price extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.5.9
|
21 |
* @todo single in grouped is treated as "related"
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Free_Price extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'free_price';
|
26 |
$this->short_desc = __( 'Free Price Labels', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Set free price labels.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-free-price-labels';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Free Price
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.9
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.9
|
21 |
* @todo single in grouped is treated as "related"
|
22 |
*/
|
24 |
|
25 |
$this->id = 'free_price';
|
26 |
$this->short_desc = __( 'Free Price Labels', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Set free price labels (Variable products allowed in Pro).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Set free price labels.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-free-price-labels';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-global-discount.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Global Discount
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.7
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -18,7 +18,7 @@ class WCJ_Global_Discount extends WCJ_Module {
|
|
18 |
/**
|
19 |
* Constructor.
|
20 |
*
|
21 |
-
* @version
|
22 |
* @since 2.5.7
|
23 |
* @todo fee instead of discount
|
24 |
* @todo regular price coefficient
|
@@ -27,7 +27,8 @@ class WCJ_Global_Discount extends WCJ_Module {
|
|
27 |
|
28 |
$this->id = 'global_discount';
|
29 |
$this->short_desc = __( 'Global Discount', 'woocommerce-jetpack' );
|
30 |
-
$this->desc = __( 'Add global discount to all products.', 'woocommerce-jetpack' );
|
|
|
31 |
$this->link_slug = 'woocommerce-shop-global-discount';
|
32 |
parent::__construct();
|
33 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Global Discount
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.7
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
18 |
/**
|
19 |
* Constructor.
|
20 |
*
|
21 |
+
* @version 5.2.0
|
22 |
* @since 2.5.7
|
23 |
* @todo fee instead of discount
|
24 |
* @todo regular price coefficient
|
27 |
|
28 |
$this->id = 'global_discount';
|
29 |
$this->short_desc = __( 'Global Discount', 'woocommerce-jetpack' );
|
30 |
+
$this->desc = __( 'Add global discount to all products (1 discount group allowed in free version).', 'woocommerce-jetpack' );
|
31 |
+
$this->desc_pro = __( 'Add global discount to all products.', 'woocommerce-jetpack' );
|
32 |
$this->link_slug = 'woocommerce-shop-global-discount';
|
33 |
parent::__construct();
|
34 |
|
includes/class-wcj-max-products-per-user.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Max Products per User
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Max_products_Per_User extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.5.0
|
21 |
* @todo (maybe) JS
|
22 |
* @todo (maybe) zero quantity for "Guest"
|
@@ -28,7 +28,8 @@ class WCJ_Max_products_Per_User extends WCJ_Module {
|
|
28 |
|
29 |
$this->id = 'max_products_per_user';
|
30 |
$this->short_desc = __( 'Maximum Products per User', 'woocommerce-jetpack' );
|
31 |
-
$this->desc = __( 'Limit number of items your (logged) customers can buy.', 'woocommerce-jetpack' );
|
|
|
32 |
$this->extra_desc = __( 'Please note, that there is no maximum quantity set for not-logged (i.e. guest) users. Product quantities are updated, when order status is changed to status listed in module\'s "Order Status" option.', 'woocommerce-jetpack' );
|
33 |
$this->link_slug = 'woocommerce-maximum-products-per-user';
|
34 |
parent::__construct();
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Max Products per User
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.5.0
|
21 |
* @todo (maybe) JS
|
22 |
* @todo (maybe) zero quantity for "Guest"
|
28 |
|
29 |
$this->id = 'max_products_per_user';
|
30 |
$this->short_desc = __( 'Maximum Products per User', 'woocommerce-jetpack' );
|
31 |
+
$this->desc = __( 'Limit number of items your (logged) customers can buy (Free version allows to limit globally).', 'woocommerce-jetpack' );
|
32 |
+
$this->desc_pro = __( 'Limit number of items your (logged) customers can buy.', 'woocommerce-jetpack' );
|
33 |
$this->extra_desc = __( 'Please note, that there is no maximum quantity set for not-logged (i.e. guest) users. Product quantities are updated, when order status is changed to status listed in module\'s "Order Status" option.', 'woocommerce-jetpack' );
|
34 |
$this->link_slug = 'woocommerce-maximum-products-per-user';
|
35 |
parent::__construct();
|
includes/class-wcj-mini-cart.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Mini Cart Custom Info
|
4 |
*
|
5 |
-
* @version 2.
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,13 +16,14 @@ class WCJ_Mini_Cart extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'mini_cart';
|
24 |
$this->short_desc = __( 'Mini Cart Custom Info', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add custom info to the mini cart widget.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-mini-cart';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Mini Cart Custom Info
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'mini_cart';
|
24 |
$this->short_desc = __( 'Mini Cart Custom Info', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add custom info to the mini cart widget (1 block allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add custom info to the mini cart widget.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-mini-cart';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-multicurrency-product-base-price.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Multicurrency Product Base Price
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.4.8
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ if ( ! class_exists( 'WCJ_Multicurrency_Base_Price' ) ) :
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 5.
|
20 |
* @since 2.4.8
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'multicurrency_base_price';
|
25 |
$this->short_desc = __( 'Multicurrency Product Base Price', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Enter prices for products in different currencies.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-multicurrency-product-base-price';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Multicurrency Product Base Price
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.4.8
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.4.8
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'multicurrency_base_price';
|
25 |
$this->short_desc = __( 'Multicurrency Product Base Price', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Enter prices for products in different currencies (1 currency allowed in free version).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Enter prices for products in different currencies.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-multicurrency-product-base-price';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-multicurrency.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Multicurrency (Currency Switcher)
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.4.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -21,14 +21,15 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
21 |
/**
|
22 |
* Constructor.
|
23 |
*
|
24 |
-
* @version
|
25 |
* @todo check if we can just always execute `init()` on `init` hook
|
26 |
*/
|
27 |
function __construct() {
|
28 |
|
29 |
$this->id = 'multicurrency';
|
30 |
$this->short_desc = __( 'Multicurrency (Currency Switcher)', 'woocommerce-jetpack' );
|
31 |
-
$this->desc = __( 'Add multiple currencies (currency switcher) to WooCommerce.', 'woocommerce-jetpack' );
|
|
|
32 |
$this->link_slug = 'woocommerce-multicurrency-currency-switcher';
|
33 |
$this->extra_desc = sprintf( __( 'After setting currencies in the Currencies Options section below, you can add switcher to the frontend with: %s', 'woocommerce-jetpack' ),
|
34 |
'<ol>' .
|
@@ -91,7 +92,7 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
91 |
/**
|
92 |
* Handles third party compatibility
|
93 |
*
|
94 |
-
* @version 5.
|
95 |
* @since 4.3.0
|
96 |
*/
|
97 |
function handle_compatibility(){
|
@@ -102,7 +103,7 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
102 |
|
103 |
// WooCommerce Coupons
|
104 |
add_filter( 'woocommerce_coupon_is_valid', array( $this, 'check_woocommerce_coupon_min_max_amount' ), 10, 3 );
|
105 |
-
|
106 |
|
107 |
// WooCommerce Price Filter Widget
|
108 |
if ( 'yes' === get_option( 'wcj_multicurrency_compatibility_wc_price_filter' , 'no' ) ) {
|
@@ -144,6 +145,33 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
144 |
|
145 |
// Compatibility with Pricing Deals
|
146 |
add_filter( 'option_' . 'vtprd_rules_set', array( $this, 'convert_pricing_deals_settings' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
}
|
148 |
|
149 |
/**
|
@@ -324,29 +352,29 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
324 |
}
|
325 |
|
326 |
/**
|
327 |
-
*
|
328 |
*
|
329 |
-
* @version
|
330 |
-
* @since
|
331 |
*
|
332 |
-
* @param $
|
333 |
-
* @param $
|
334 |
-
* @param $
|
335 |
-
* @param $single
|
336 |
-
* @param $wc_coupon
|
337 |
*
|
338 |
-
* @return
|
339 |
*/
|
340 |
-
function
|
341 |
if (
|
342 |
'yes' !== get_option( 'wcj_multicurrency_compatibility_wc_coupons', 'no' ) ||
|
343 |
-
|
|
|
|
|
344 |
) {
|
345 |
-
return $
|
346 |
}
|
347 |
-
$
|
348 |
-
|
349 |
-
return $
|
350 |
}
|
351 |
|
352 |
/**
|
@@ -558,7 +586,7 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
558 |
*
|
559 |
* @see price-slider.js, init_price_filter()
|
560 |
*
|
561 |
-
* @version
|
562 |
* @since 4.3.0
|
563 |
*/
|
564 |
function add_compatibility_with_price_filter_widget() {
|
@@ -607,8 +635,8 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
607 |
|
608 |
update_slider() {
|
609 |
jQuery(this.slider).slider("destroy");
|
610 |
-
var current_min_price =
|
611 |
-
var current_max_price =
|
612 |
|
613 |
jQuery(this.slider).slider({
|
614 |
range: true,
|
@@ -618,15 +646,15 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
618 |
step: parseFloat(this.step),
|
619 |
values: wcj_mc_pf_slider.current_values,
|
620 |
create: function () {
|
621 |
-
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #min_price').val(
|
622 |
-
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #max_price').val(
|
623 |
-
jQuery(document.body).trigger('price_slider_create', [
|
624 |
},
|
625 |
slide: function (event, ui) {
|
626 |
-
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #min_price').val(
|
627 |
-
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #max_price').val(
|
628 |
-
var the_min = ui.values[0] ==
|
629 |
-
var the_max = ui.values[1] ==
|
630 |
jQuery(document.body).trigger('price_slider_slide', [the_min, the_max]);
|
631 |
},
|
632 |
change: function (event, ui) {
|
@@ -705,10 +733,6 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
705 |
// Add "Change Price" hooks
|
706 |
wcj_add_change_price_hooks( $this, $this->price_hooks_priority );
|
707 |
|
708 |
-
// "WooCommerce Product Add-ons" plugin
|
709 |
-
add_filter( 'woocommerce_get_item_data', array( $this, 'get_addons_item_data' ), 20, 2 );
|
710 |
-
add_filter( 'woocommerce_product_addons_option_price_raw', array( $this, 'product_addons_option_price_raw' ), 10, 2 );
|
711 |
-
|
712 |
// Handle Compatibility
|
713 |
$this->handle_compatibility();
|
714 |
|
@@ -900,6 +924,9 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
900 |
* @return float|int
|
901 |
*/
|
902 |
function product_addons_option_price_raw( $price, $option ) {
|
|
|
|
|
|
|
903 |
$price = $this->change_price( $price, null );
|
904 |
return $price;
|
905 |
}
|
@@ -907,7 +934,7 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
907 |
/**
|
908 |
* Finds old add-ons fields on cart and replace by correct price.
|
909 |
*
|
910 |
-
* @version
|
911 |
* @since 4.3.0
|
912 |
*
|
913 |
* @param $other_data
|
@@ -916,6 +943,9 @@ class WCJ_Multicurrency extends WCJ_Module {
|
|
916 |
* @return mixed
|
917 |
*/
|
918 |
function get_addons_item_data( $other_data, $cart_item ) {
|
|
|
|
|
|
|
919 |
if ( ! empty( $cart_item['addons'] ) ) {
|
920 |
foreach ( $cart_item['addons'] as $addon ) {
|
921 |
$price = isset( $cart_item['addons_price_before_calc'] ) ? $cart_item['addons_price_before_calc'] : $addon['price'];
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Multicurrency (Currency Switcher)
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.4.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
21 |
/**
|
22 |
* Constructor.
|
23 |
*
|
24 |
+
* @version 5.2.0
|
25 |
* @todo check if we can just always execute `init()` on `init` hook
|
26 |
*/
|
27 |
function __construct() {
|
28 |
|
29 |
$this->id = 'multicurrency';
|
30 |
$this->short_desc = __( 'Multicurrency (Currency Switcher)', 'woocommerce-jetpack' );
|
31 |
+
$this->desc = __( 'Add multiple currencies (currency switcher) to WooCommerce (2 currencies allowed in free version).', 'woocommerce-jetpack' );
|
32 |
+
$this->desc_pro = __( 'Add multiple currencies (currency switcher) to WooCommerce.', 'woocommerce-jetpack' );
|
33 |
$this->link_slug = 'woocommerce-multicurrency-currency-switcher';
|
34 |
$this->extra_desc = sprintf( __( 'After setting currencies in the Currencies Options section below, you can add switcher to the frontend with: %s', 'woocommerce-jetpack' ),
|
35 |
'<ol>' .
|
92 |
/**
|
93 |
* Handles third party compatibility
|
94 |
*
|
95 |
+
* @version 5.2.0
|
96 |
* @since 4.3.0
|
97 |
*/
|
98 |
function handle_compatibility(){
|
103 |
|
104 |
// WooCommerce Coupons
|
105 |
add_filter( 'woocommerce_coupon_is_valid', array( $this, 'check_woocommerce_coupon_min_max_amount' ), 10, 3 );
|
106 |
+
add_filter( 'woocommerce_get_shop_coupon_data', array( $this, 'fix_wc_coupon_discount_amount' ), 10, 3 );
|
107 |
|
108 |
// WooCommerce Price Filter Widget
|
109 |
if ( 'yes' === get_option( 'wcj_multicurrency_compatibility_wc_price_filter' , 'no' ) ) {
|
145 |
|
146 |
// Compatibility with Pricing Deals
|
147 |
add_filter( 'option_' . 'vtprd_rules_set', array( $this, 'convert_pricing_deals_settings' ) );
|
148 |
+
|
149 |
+
// "WooCommerce Product Add-ons" plugin
|
150 |
+
add_filter( 'woocommerce_get_item_data', array( $this, 'get_addons_item_data' ), 20, 2 );
|
151 |
+
add_filter( 'woocommerce_product_addons_option_price_raw', array( $this, 'product_addons_option_price_raw' ), 10, 2 );
|
152 |
+
add_filter( 'woocommerce_product_addons_price_raw', array( $this, 'product_addons_price_raw' ), 10, 2 );
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* product_addons_price_raw.
|
157 |
+
*
|
158 |
+
* @version 5.1.1
|
159 |
+
* @since 5.1.1
|
160 |
+
*
|
161 |
+
* @param $price
|
162 |
+
* @param $addon
|
163 |
+
*
|
164 |
+
* @return mixed|string
|
165 |
+
*/
|
166 |
+
function product_addons_price_raw( $price, $addon ) {
|
167 |
+
if (
|
168 |
+
'no' === get_option( 'wcj_multicurrency_compatibility_product_addons', 'no' )
|
169 |
+
|| ( 'quantity_based' != $addon['price_type'] && 'flat_fee' != $addon['price_type'] )
|
170 |
+
) {
|
171 |
+
return $price;
|
172 |
+
}
|
173 |
+
$price = $this->change_price( $price, null );
|
174 |
+
return $price;
|
175 |
}
|
176 |
|
177 |
/**
|
352 |
}
|
353 |
|
354 |
/**
|
355 |
+
* fix_wc_coupon_discount_amount.
|
356 |
*
|
357 |
+
* @version 5.2.0
|
358 |
+
* @since 5.2.0
|
359 |
*
|
360 |
+
* @param $false
|
361 |
+
* @param $data
|
362 |
+
* @param $coupon
|
|
|
|
|
363 |
*
|
364 |
+
* @return mixed
|
365 |
*/
|
366 |
+
function fix_wc_coupon_discount_amount( $false, $data, $coupon ) {
|
367 |
if (
|
368 |
'yes' !== get_option( 'wcj_multicurrency_compatibility_wc_coupons', 'no' ) ||
|
369 |
+
is_admin() ||
|
370 |
+
empty( $coupon_id = wc_get_coupon_id_by_code( $data ) ) ||
|
371 |
+
'fixed_cart' != get_post_meta( $coupon_id, 'discount_type', true )
|
372 |
) {
|
373 |
+
return $false;
|
374 |
}
|
375 |
+
$current_coupon_amount = get_post_meta( $coupon_id, 'coupon_amount', true );
|
376 |
+
$coupon->set_amount( $this->change_price( $current_coupon_amount, null ) );
|
377 |
+
return $coupon;
|
378 |
}
|
379 |
|
380 |
/**
|
586 |
*
|
587 |
* @see price-slider.js, init_price_filter()
|
588 |
*
|
589 |
+
* @version 5.2.0
|
590 |
* @since 4.3.0
|
591 |
*/
|
592 |
function add_compatibility_with_price_filter_widget() {
|
635 |
|
636 |
update_slider() {
|
637 |
jQuery(this.slider).slider("destroy");
|
638 |
+
var current_min_price = this.current_min;
|
639 |
+
var current_max_price = this.current_max;
|
640 |
|
641 |
jQuery(this.slider).slider({
|
642 |
range: true,
|
646 |
step: parseFloat(this.step),
|
647 |
values: wcj_mc_pf_slider.current_values,
|
648 |
create: function () {
|
649 |
+
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #min_price').val((wcj_mc_pf_slider.current_values[0] / wcj_mc_pf_slider.convert_rate).toFixed(2));
|
650 |
+
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #max_price').val((wcj_mc_pf_slider.current_values[1] / wcj_mc_pf_slider.convert_rate).toFixed(2));
|
651 |
+
jQuery(document.body).trigger('price_slider_create', [(wcj_mc_pf_slider.current_values[0]).toFixed(2), (wcj_mc_pf_slider.current_values[1]).toFixed(2)]);
|
652 |
},
|
653 |
slide: function (event, ui) {
|
654 |
+
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #min_price').val((ui.values[0] / wcj_mc_pf_slider.convert_rate).toFixed(2));
|
655 |
+
jQuery(wcj_mc_pf_slider.slider).parent().find('.price_slider_amount #max_price').val((ui.values[1] / wcj_mc_pf_slider.convert_rate).toFixed(2));
|
656 |
+
var the_min = ui.values[0] == wcj_mc_pf_slider.current_values[0] ? (wcj_mc_pf_slider.current_values[0]).toFixed(2) : ui.values[0];
|
657 |
+
var the_max = ui.values[1] == wcj_mc_pf_slider.current_values[1] ? (wcj_mc_pf_slider.current_values[1]).toFixed(2) : ui.values[1];
|
658 |
jQuery(document.body).trigger('price_slider_slide', [the_min, the_max]);
|
659 |
},
|
660 |
change: function (event, ui) {
|
733 |
// Add "Change Price" hooks
|
734 |
wcj_add_change_price_hooks( $this, $this->price_hooks_priority );
|
735 |
|
|
|
|
|
|
|
|
|
736 |
// Handle Compatibility
|
737 |
$this->handle_compatibility();
|
738 |
|
924 |
* @return float|int
|
925 |
*/
|
926 |
function product_addons_option_price_raw( $price, $option ) {
|
927 |
+
if ( 'no' === get_option( 'wcj_multicurrency_compatibility_product_addons', 'no' ) ) {
|
928 |
+
return $price;
|
929 |
+
}
|
930 |
$price = $this->change_price( $price, null );
|
931 |
return $price;
|
932 |
}
|
934 |
/**
|
935 |
* Finds old add-ons fields on cart and replace by correct price.
|
936 |
*
|
937 |
+
* @version 5.1.1
|
938 |
* @since 4.3.0
|
939 |
*
|
940 |
* @param $other_data
|
943 |
* @return mixed
|
944 |
*/
|
945 |
function get_addons_item_data( $other_data, $cart_item ) {
|
946 |
+
if ( 'no' === get_option( 'wcj_multicurrency_compatibility_product_addons', 'no' ) ) {
|
947 |
+
return $other_data;
|
948 |
+
}
|
949 |
if ( ! empty( $cart_item['addons'] ) ) {
|
950 |
foreach ( $cart_item['addons'] as $addon ) {
|
951 |
$price = isset( $cart_item['addons_price_before_calc'] ) ? $cart_item['addons_price_before_calc'] : $addon['price'];
|
includes/class-wcj-my-account.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - My Account
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ if ( ! class_exists( 'WCJ_My_Account' ) ) :
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.9.0
|
21 |
* @todo [dev] Custom Menu Pages: add "Type" option with values: "param" (i.e. as it is now) or "endpoint"
|
22 |
* @todo [dev] Custom Menu Pages: deprecate "Add Custom Menu Items" (and add "link" value in "Type" options)
|
@@ -25,7 +25,8 @@ if ( ! class_exists( 'WCJ_My_Account' ) ) :
|
|
25 |
|
26 |
$this->id = 'my_account';
|
27 |
$this->short_desc = __( 'My Account', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'WooCommerce "My Account" page customization.', 'woocommerce-jetpack' );
|
|
|
29 |
$this->link_slug = 'woocommerce-my-account';
|
30 |
parent::__construct();
|
31 |
|
@@ -361,7 +362,7 @@ if ( ! class_exists( 'WCJ_My_Account' ) ) :
|
|
361 |
/**
|
362 |
* customize_menu.
|
363 |
*
|
364 |
-
* @version
|
365 |
* @since 3.8.0
|
366 |
* @todo (maybe) option to disable menu
|
367 |
*/
|
@@ -372,17 +373,6 @@ if ( ! class_exists( 'WCJ_My_Account' ) ) :
|
|
372 |
$items[ $item_id ] = $menu_titles[ $item_id ];
|
373 |
}
|
374 |
}
|
375 |
-
if ( 'yes' === apply_filters( 'booster_option', 'no', get_option( 'wcj_my_account_menu_order_customize_enabled', 'no' ) ) ) {
|
376 |
-
$menu_order = array_map( 'trim', explode( PHP_EOL, get_option( 'wcj_my_account_menu_order', $this->menu_order_default ) ) );
|
377 |
-
$modified_menu = array();
|
378 |
-
foreach ( $menu_order as $item_id ) {
|
379 |
-
if ( isset( $items[ $item_id ] ) ) {
|
380 |
-
$modified_menu[ $item_id ] = $items[ $item_id ];
|
381 |
-
unset( $items[ $item_id ] );
|
382 |
-
}
|
383 |
-
}
|
384 |
-
$items = array_merge( $modified_menu, $items );
|
385 |
-
}
|
386 |
if ( 'yes' === apply_filters( 'booster_option', 'no', get_option( 'wcj_my_account_menu_order_custom_items_enabled', 'no' ) ) ) {
|
387 |
$custom_items = array_map( 'trim', explode( PHP_EOL, get_option( 'wcj_my_account_menu_order_custom_items', '' ) ) );
|
388 |
foreach ( $custom_items as $custom_item ) {
|
@@ -392,6 +382,14 @@ if ( ! class_exists( 'WCJ_My_Account' ) ) :
|
|
392 |
}
|
393 |
}
|
394 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
395 |
return $items;
|
396 |
}
|
397 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - My Account
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.9.0
|
21 |
* @todo [dev] Custom Menu Pages: add "Type" option with values: "param" (i.e. as it is now) or "endpoint"
|
22 |
* @todo [dev] Custom Menu Pages: deprecate "Add Custom Menu Items" (and add "link" value in "Type" options)
|
25 |
|
26 |
$this->id = 'my_account';
|
27 |
$this->short_desc = __( 'My Account', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'WooCommerce "My Account" page customization. Customize Menu Order (Plus). Add Custom Menu Items (Plus). Custom Pages (1 allowed in free version). Custom Info Blocks (1 allowed in free version).', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'WooCommerce "My Account" page customization.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-my-account';
|
31 |
parent::__construct();
|
32 |
|
362 |
/**
|
363 |
* customize_menu.
|
364 |
*
|
365 |
+
* @version 5.1.1
|
366 |
* @since 3.8.0
|
367 |
* @todo (maybe) option to disable menu
|
368 |
*/
|
373 |
$items[ $item_id ] = $menu_titles[ $item_id ];
|
374 |
}
|
375 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
376 |
if ( 'yes' === apply_filters( 'booster_option', 'no', get_option( 'wcj_my_account_menu_order_custom_items_enabled', 'no' ) ) ) {
|
377 |
$custom_items = array_map( 'trim', explode( PHP_EOL, get_option( 'wcj_my_account_menu_order_custom_items', '' ) ) );
|
378 |
foreach ( $custom_items as $custom_item ) {
|
382 |
}
|
383 |
}
|
384 |
}
|
385 |
+
if ( 'yes' === apply_filters( 'booster_option', 'no', get_option( 'wcj_my_account_menu_order_customize_enabled', 'no' ) ) ) {
|
386 |
+
$menu_order = array_map( 'trim', explode( PHP_EOL, get_option( 'wcj_my_account_menu_order', $this->menu_order_default ) ) );
|
387 |
+
$menu_order = array_map( 'strtolower', $menu_order );
|
388 |
+
$menu_order = array_filter( $menu_order, function ( $item ) use ( $items ) {
|
389 |
+
return in_array( $item, array_keys( $items ) );
|
390 |
+
} );
|
391 |
+
$items = array_merge( array_flip( $menu_order ), $items );
|
392 |
+
}
|
393 |
return $items;
|
394 |
}
|
395 |
|
includes/class-wcj-offer-price.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Offer Price
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Offer_Price extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.9.0
|
21 |
* @todo settings - more info about position priorities, e.g.: __( 'Standard priorities for "Inside single product summary": title - 5, rating - 10, price - 10, excerpt - 20, add to cart - 30, meta - 40, sharing - 50', 'woocommerce-jetpack' )
|
22 |
* @todo (maybe) css - customizable fonts etc.
|
@@ -34,7 +34,8 @@ class WCJ_Offer_Price extends WCJ_Module {
|
|
34 |
|
35 |
$this->id = 'offer_price';
|
36 |
$this->short_desc = __( 'Offer Your Price', 'woocommerce-jetpack' );
|
37 |
-
$this->desc = __( 'Let your customers
|
|
|
38 |
$this->link_slug = 'woocommerce-offer-your-product-price';
|
39 |
parent::__construct();
|
40 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Offer Price
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.9.0
|
21 |
* @todo settings - more info about position priorities, e.g.: __( 'Standard priorities for "Inside single product summary": title - 5, rating - 10, price - 10, excerpt - 20, add to cart - 30, meta - 40, sharing - 50', 'woocommerce-jetpack' )
|
22 |
* @todo (maybe) css - customizable fonts etc.
|
34 |
|
35 |
$this->id = 'offer_price';
|
36 |
$this->short_desc = __( 'Offer Your Price', 'woocommerce-jetpack' );
|
37 |
+
$this->desc = __( 'Let your customers suggest their price for products (Available for all the products in free version).', 'woocommerce-jetpack' );
|
38 |
+
$this->desc_pro = __( 'Let your customers suggest their price for products.', 'woocommerce-jetpack' );
|
39 |
$this->link_slug = 'woocommerce-offer-your-product-price';
|
40 |
parent::__construct();
|
41 |
|
includes/class-wcj-order-custom-statuses.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Custom Statuses
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Order_Custom_Statuses extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @todo [feature] add options to change icon and icon's color for all statuses (i.e. not only custom)
|
21 |
* @todo [dev] maybe rename module to "Custom Order Statuses"
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Order_Custom_Statuses extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'order_custom_statuses';
|
26 |
$this->short_desc = __( 'Order Custom Statuses', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Custom statuses for WooCommerce orders.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-order-custom-statuses';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Custom Statuses
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @todo [feature] add options to change icon and icon's color for all statuses (i.e. not only custom)
|
21 |
* @todo [dev] maybe rename module to "Custom Order Statuses"
|
22 |
*/
|
24 |
|
25 |
$this->id = 'order_custom_statuses';
|
26 |
$this->short_desc = __( 'Order Custom Statuses', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Custom statuses for WooCommerce orders. Make Custom Status Orders Editable (Plus). Add Custom Statuses to Admin Order List Action Buttons (Plus).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Custom statuses for WooCommerce orders.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-order-custom-statuses';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-order-min-amount.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Minimum Amount
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.5.7
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo order max amount
|
@@ -19,14 +19,15 @@ class WCJ_Order_Min_Amount extends WCJ_Module {
|
|
19 |
/**
|
20 |
* Constructor.
|
21 |
*
|
22 |
-
* @version 2.
|
23 |
* @since 2.5.7
|
24 |
*/
|
25 |
function __construct() {
|
26 |
|
27 |
$this->id = 'order_min_amount';
|
28 |
$this->short_desc = __( 'Order Minimum Amount', 'woocommerce-jetpack' );
|
29 |
-
$this->desc = __( 'Minimum order amount
|
|
|
30 |
$this->link_slug = 'woocommerce-order-minimum-amount';
|
31 |
parent::__construct();
|
32 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Minimum Amount
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.7
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo order max amount
|
19 |
/**
|
20 |
* Constructor.
|
21 |
*
|
22 |
+
* @version 5.2.0
|
23 |
* @since 2.5.7
|
24 |
*/
|
25 |
function __construct() {
|
26 |
|
27 |
$this->id = 'order_min_amount';
|
28 |
$this->short_desc = __( 'Order Minimum Amount', 'woocommerce-jetpack' );
|
29 |
+
$this->desc = __( 'Minimum order amount. Order Minimum Amount by User Role (Administrator, Guest and Customer available in free version).', 'woocommerce-jetpack' );
|
30 |
+
$this->desc_pro = __( 'Minimum order amount (optionally by user role) .', 'woocommerce-jetpack' );
|
31 |
$this->link_slug = 'woocommerce-order-minimum-amount';
|
32 |
parent::__construct();
|
33 |
|
includes/class-wcj-order-numbers.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Numbers
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,7 +15,7 @@ class WCJ_Order_Numbers extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version 5.
|
19 |
* @todo (maybe) rename "Orders Renumerate" to "Renumerate orders"
|
20 |
* @todo (maybe) use `woocommerce_new_order` hook instead of `wp_insert_post`
|
21 |
*/
|
@@ -23,7 +23,8 @@ class WCJ_Order_Numbers extends WCJ_Module {
|
|
23 |
|
24 |
$this->id = 'order_numbers';
|
25 |
$this->short_desc = __( 'Order Numbers', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Sequential order numbering, custom order number prefix, suffix and number width.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-custom-order-numbers';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Order Numbers
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo (maybe) rename "Orders Renumerate" to "Renumerate orders"
|
20 |
* @todo (maybe) use `woocommerce_new_order` hook instead of `wp_insert_post`
|
21 |
*/
|
23 |
|
24 |
$this->id = 'order_numbers';
|
25 |
$this->short_desc = __( 'Order Numbers', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Sequential order numbering, custom order number prefix, suffix and number width. Prefix Options (Order Number Custom Prefix available in free version). Suffix options (Plus). ', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Sequential order numbering, custom order number prefix, suffix and number width.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-custom-order-numbers';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-orders.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Orders
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,7 +15,7 @@ class WCJ_Orders extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo Bulk Regenerate Download Permissions - copy "cron" to plugin
|
20 |
* @todo Bulk Regenerate Download Permissions - maybe move "bulk actions" to free
|
21 |
* @todo Bulk Regenerate Download Permissions - maybe as new module
|
@@ -24,7 +24,8 @@ class WCJ_Orders extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'orders';
|
26 |
$this->short_desc = __( 'Orders', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Orders auto-complete; admin order currency; admin order navigation; bulk regenerate download permissions for orders.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-orders';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Orders
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo Bulk Regenerate Download Permissions - copy "cron" to plugin
|
20 |
* @todo Bulk Regenerate Download Permissions - maybe move "bulk actions" to free
|
21 |
* @todo Bulk Regenerate Download Permissions - maybe as new module
|
24 |
|
25 |
$this->id = 'orders';
|
26 |
$this->short_desc = __( 'Orders', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Orders auto-complete; admin order currency; admin order navigation; bulk regenerate download permissions for orders (Plus).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Orders auto-complete; admin order currency; admin order navigation; bulk regenerate download permissions for orders.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-orders';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-payment-gateways-currency.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Gateways Currency Converter
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.3.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Payment_Gateways_Currency extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.3.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'payment_gateways_currency';
|
25 |
$this->short_desc = __( 'Gateways Currency Converter', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Currency converter for payment gateways.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-payment-gateways-currency-converter';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Gateways Currency Converter
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.3.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.3.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'payment_gateways_currency';
|
25 |
$this->short_desc = __( 'Gateways Currency Converter', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Currency converter for payment gateways. Update exchange rates automatically (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Currency converter for payment gateways.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-payment-gateways-currency-converter';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-payment-gateways-fees.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Gateways Fees and Discounts
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.2.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Payment_Gateways_Fees extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @todo (maybe) add settings subsections for each gateway
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'payment_gateways_fees';
|
25 |
$this->short_desc = __( 'Gateways Fees and Discounts', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Enable extra fees or discounts for payment gateways.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-payment-gateways-fees-and-discounts';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Gateways Fees and Discounts
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @todo (maybe) add settings subsections for each gateway
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'payment_gateways_fees';
|
25 |
$this->short_desc = __( 'Gateways Fees and Discounts', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Enable extra fees or discounts for payment gateways. Force Default Payment Gateway (Plus). Apply fees depending on specific products (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Enable extra fees or discounts for payment gateways.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-payment-gateways-fees-and-discounts';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-payment-gateways-min-max.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Gateways Min/Max Amounts
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.4.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -23,14 +23,15 @@ class WCJ_Payment_Gateways_Min_Max extends WCJ_Module {
|
|
23 |
/**
|
24 |
* Constructor.
|
25 |
*
|
26 |
-
* @version
|
27 |
* @since 2.4.1
|
28 |
*/
|
29 |
function __construct() {
|
30 |
|
31 |
$this->id = 'payment_gateways_min_max';
|
32 |
$this->short_desc = __( 'Gateways Min/Max Amounts', 'woocommerce-jetpack' );
|
33 |
-
$this->desc = __( 'Add min/max amounts for payment gateways to show up.', 'woocommerce-jetpack' );
|
|
|
34 |
$this->link_slug = 'woocommerce-payment-gateways-min-max-amounts';
|
35 |
parent::__construct();
|
36 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Gateways Min/Max Amounts
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.4.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
23 |
/**
|
24 |
* Constructor.
|
25 |
*
|
26 |
+
* @version 5.2.0
|
27 |
* @since 2.4.1
|
28 |
*/
|
29 |
function __construct() {
|
30 |
|
31 |
$this->id = 'payment_gateways_min_max';
|
32 |
$this->short_desc = __( 'Gateways Min/Max Amounts', 'woocommerce-jetpack' );
|
33 |
+
$this->desc = __( 'Add min/max amounts for payment gateways to show up (Only Direct bank transfer allowed in free version).', 'woocommerce-jetpack' );
|
34 |
+
$this->desc_pro = __( 'Add min/max amounts for payment gateways to show up.', 'woocommerce-jetpack' );
|
35 |
$this->link_slug = 'woocommerce-payment-gateways-min-max-amounts';
|
36 |
parent::__construct();
|
37 |
|
includes/class-wcj-payment-gateways.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Custom Gateways
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_Payment_Gateways extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'payment_gateways';
|
23 |
$this->short_desc = __( 'Custom Gateways', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Add multiple custom payment gateways to WooCommerce.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-custom-payment-gateways';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Custom Gateways
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'payment_gateways';
|
23 |
$this->short_desc = __( 'Custom Gateways', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Add multiple custom payment gateways to WooCommerce (1 custom gateway allowed in free version).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Add multiple custom payment gateways to WooCommerce.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-custom-payment-gateways';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-pdf-invoicing.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - PDF Invoicing
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,14 +15,15 @@ class WCJ_PDF_Invoicing extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'pdf_invoicing';
|
23 |
$this->short_desc = __( 'PDF Invoicing', 'woocommerce-jetpack' );
|
24 |
$this->section_title = __( 'General', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Invoices, Proforma Invoices, Credit Notes and Packing Slips.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-pdf-invoicing-and-packing-slips';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - PDF Invoicing
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'pdf_invoicing';
|
23 |
$this->short_desc = __( 'PDF Invoicing', 'woocommerce-jetpack' );
|
24 |
$this->section_title = __( 'General', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Invoices, Proforma Invoices (Plus), Credit Notes (Plus) and Packing Slips (Plus).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Invoices, Proforma Invoices, Credit Notes and Packing Slips.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-pdf-invoicing-and-packing-slips';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-price-by-country.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Prices and Currencies by Country
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -27,13 +27,14 @@ class WCJ_Price_By_Country extends WCJ_Module {
|
|
27 |
/**
|
28 |
* Constructor.
|
29 |
*
|
30 |
-
* @version 5.
|
31 |
*/
|
32 |
function __construct() {
|
33 |
|
34 |
$this->id = 'price_by_country';
|
35 |
$this->short_desc = __( 'Prices and Currencies by Country', 'woocommerce-jetpack' );
|
36 |
-
$this->desc = __( 'Change product price and currency automatically by customer\'s country.', 'woocommerce-jetpack' );
|
|
|
37 |
$this->link_slug = 'woocommerce-prices-and-currencies-by-country';
|
38 |
parent::__construct();
|
39 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Prices and Currencies by Country
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
27 |
/**
|
28 |
* Constructor.
|
29 |
*
|
30 |
+
* @version 5.2.0
|
31 |
*/
|
32 |
function __construct() {
|
33 |
|
34 |
$this->id = 'price_by_country';
|
35 |
$this->short_desc = __( 'Prices and Currencies by Country', 'woocommerce-jetpack' );
|
36 |
+
$this->desc = __( 'Change product price and currency automatically by customer\'s country (1 country group allowed in free version).', 'woocommerce-jetpack' );
|
37 |
+
$this->desc_pro = __( 'Change product price and currency automatically by customer\'s country.', 'woocommerce-jetpack' );
|
38 |
$this->link_slug = 'woocommerce-prices-and-currencies-by-country';
|
39 |
parent::__construct();
|
40 |
|
includes/class-wcj-price-by-user-role.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Price based on User Role
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo Fix "Make Empty Price" option for variable products
|
@@ -17,14 +17,15 @@ class WCJ_Price_By_User_Role extends WCJ_Module {
|
|
17 |
/**
|
18 |
* Constructor.
|
19 |
*
|
20 |
-
* @version
|
21 |
* @since 2.5.0
|
22 |
*/
|
23 |
function __construct() {
|
24 |
|
25 |
$this->id = 'price_by_user_role';
|
26 |
$this->short_desc = __( 'Price based on User Role', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Display products prices by user roles.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-price-by-user-role';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Price based on User Role
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo Fix "Make Empty Price" option for variable products
|
17 |
/**
|
18 |
* Constructor.
|
19 |
*
|
20 |
+
* @version 5.2.0
|
21 |
* @since 2.5.0
|
22 |
*/
|
23 |
function __construct() {
|
24 |
|
25 |
$this->id = 'price_by_user_role';
|
26 |
$this->short_desc = __( 'Price based on User Role', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Display products prices by user roles. Price based on User Role by Products Categories or Tags (Plus).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Display products prices by user roles. Price based on User Role by Products Categories or Tags.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-price-by-user-role';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-price-formats.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Price Formats
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Price_Formats extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.5.2
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'price_formats';
|
25 |
$this->short_desc = __( 'Price Formats', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Set different price formats for different currencies. Set general price format options.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-price-formats';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Price Formats
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.2
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'price_formats';
|
25 |
$this->short_desc = __( 'Price Formats', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Set different price formats for different currencies (1 price format allowed in free version). Set general price format options.', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Set different price formats for different currencies. Set general price format options.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-price-formats';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-price-labels.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Custom Price Labels
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_Price_Labels extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'price_labels';
|
23 |
$this->short_desc = __( 'Custom Price Labels', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Create any custom price label for any product.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-custom-price-labels';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Custom Price Labels
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'price_labels';
|
23 |
$this->short_desc = __( 'Custom Price Labels', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Create any custom price label for any product (Just a few positions allowed in free version).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Create any custom price label for any product.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-custom-price-labels';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-product-add-to-cart.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Add To Cart
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Product_Add_To_Cart extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @todo (maybe) move "Display radio buttons instead of drop box for variable products" to new module
|
21 |
* @todo (maybe) rename to "Add to Cart Button (Options)"
|
22 |
*/
|
@@ -24,14 +24,23 @@ class WCJ_Product_Add_To_Cart extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'product_add_to_cart';
|
26 |
$this->short_desc = __( 'Add to Cart', 'woocommerce-jetpack' );
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
parent::__construct();
|
36 |
|
37 |
if ( $this->is_enabled() ) {
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Add To Cart
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @todo (maybe) move "Display radio buttons instead of drop box for variable products" to new module
|
21 |
* @todo (maybe) rename to "Add to Cart Button (Options)"
|
22 |
*/
|
24 |
|
25 |
$this->id = 'product_add_to_cart';
|
26 |
$this->short_desc = __( 'Add to Cart', 'woocommerce-jetpack' );
|
27 |
+
// Desc
|
28 |
+
$this->desc = __( 'Set any local URL to redirect to on Add to Cart (Per product not allowed in free version).', 'woocommerce-jetpack' )
|
29 |
+
. ' ' . __( 'Automatically add to cart on product visit.', 'woocommerce-jetpack' )
|
30 |
+
. ' ' . __( 'Display radio buttons instead of drop box for variable products (Plus).', 'woocommerce-jetpack' )
|
31 |
+
. ' ' . __( 'Disable quantity input.', 'woocommerce-jetpack' )
|
32 |
+
. ' ' . __( 'Open external products on the add to cart in the new window.', 'woocommerce-jetpack' )
|
33 |
+
. ' ' . __( 'Replace Add to Cart button on archives with button from single product pages.', 'woocommerce-jetpack' )
|
34 |
+
. ' ' . __( 'Customize Add to Cart messages (Plus).', 'woocommerce-jetpack' );
|
35 |
+
// Desc Pro
|
36 |
+
$this->desc_pro = __( 'Set any local URL to redirect to on Add to Cart.', 'woocommerce-jetpack' )
|
37 |
+
. ' ' . __( 'Automatically add to cart on product visit.', 'woocommerce-jetpack' )
|
38 |
+
. ' ' . __( 'Display radio buttons instead of drop box for variable products.', 'woocommerce-jetpack' )
|
39 |
+
. ' ' . __( 'Disable quantity input.', 'woocommerce-jetpack' )
|
40 |
+
. ' ' . __( 'Open external products on the add to cart in the new window.', 'woocommerce-jetpack' )
|
41 |
+
. ' ' . __( 'Replace Add to Cart button on archives with button from single product pages.', 'woocommerce-jetpack' )
|
42 |
+
. ' ' . __( 'Customize Add to Cart messages.', 'woocommerce-jetpack' );
|
43 |
+
$this->link_slug = 'woocommerce-product-add-to-cart';
|
44 |
parent::__construct();
|
45 |
|
46 |
if ( $this->is_enabled() ) {
|
includes/class-wcj-product-addons.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Addons
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.3
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo admin order view (names)
|
@@ -18,7 +18,7 @@ class WCJ_Product_Addons extends WCJ_Module {
|
|
18 |
/**
|
19 |
* Constructor.
|
20 |
*
|
21 |
-
* @version
|
22 |
* @since 2.5.3
|
23 |
* @todo (maybe) add "in progress" ajax message
|
24 |
* @todo (maybe) for variable products - show addons only if variation is selected (e.g. move to addons from `woocommerce_before_add_to_cart_button` to variation description)
|
@@ -28,7 +28,8 @@ class WCJ_Product_Addons extends WCJ_Module {
|
|
28 |
|
29 |
$this->id = 'product_addons';
|
30 |
$this->short_desc = __( 'Product Addons', 'woocommerce-jetpack' );
|
31 |
-
$this->desc = __( 'Add (paid/free/discount) addons to products.', 'woocommerce-jetpack' );
|
|
|
32 |
$this->link_slug = 'woocommerce-product-addons';
|
33 |
|
34 |
parent::__construct();
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Addons
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.3
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo admin order view (names)
|
18 |
/**
|
19 |
* Constructor.
|
20 |
*
|
21 |
+
* @version 5.2.0
|
22 |
* @since 2.5.3
|
23 |
* @todo (maybe) add "in progress" ajax message
|
24 |
* @todo (maybe) for variable products - show addons only if variation is selected (e.g. move to addons from `woocommerce_before_add_to_cart_button` to variation description)
|
28 |
|
29 |
$this->id = 'product_addons';
|
30 |
$this->short_desc = __( 'Product Addons', 'woocommerce-jetpack' );
|
31 |
+
$this->desc = __( 'Add (paid/free/discount) addons to products (1 addon allowed in free version).', 'woocommerce-jetpack' );
|
32 |
+
$this->desc_pro = __( 'Add (paid/free/discount) addons to products.', 'woocommerce-jetpack' );
|
33 |
$this->link_slug = 'woocommerce-product-addons';
|
34 |
|
35 |
parent::__construct();
|
includes/class-wcj-product-bulk-meta-editor.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Bulk Meta Editor
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Product_Bulk_Meta_Editor extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.8.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_bulk_meta_editor';
|
25 |
$this->short_desc = __( 'Product Bulk Meta Editor', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Set products meta with bulk editor.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-product-bulk-meta-editor';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Bulk Meta Editor
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.8.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_bulk_meta_editor';
|
25 |
$this->short_desc = __( 'Product Bulk Meta Editor', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Set products meta with bulk editor (Variations available in Pro).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Set products meta with bulk editor.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-product-bulk-meta-editor';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-product-by-country.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Visibility by Country
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Product_By_Country extends WCJ_Module_Product_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.5.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_by_country';
|
25 |
$this->short_desc = __( 'Product Visibility by Country', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Display products by customer\'s country.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-product-visibility-by-country';
|
28 |
$this->extra_desc = __( 'When enabled, module will add new "Booster: Product Visibility by Country" meta box to each product\'s edit page.', 'woocommerce-jetpack' );
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Visibility by Country
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_by_country';
|
25 |
$this->short_desc = __( 'Product Visibility by Country', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Display products by customer\'s country. User Country Selection Method (Plus); Admin country list options (Plus); Visibility method options (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Display products by customer\'s country.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-product-visibility-by-country';
|
29 |
$this->extra_desc = __( 'When enabled, module will add new "Booster: Product Visibility by Country" meta box to each product\'s edit page.', 'woocommerce-jetpack' );
|
30 |
|
includes/class-wcj-product-by-date.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Availability by Date
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.9.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Product_By_Date extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.9.1
|
21 |
* @todo per category
|
22 |
* @todo per tag
|
@@ -27,7 +27,8 @@ class WCJ_Product_By_Date extends WCJ_Module {
|
|
27 |
|
28 |
$this->id = 'product_by_date';
|
29 |
$this->short_desc = __( 'Product Availability by Date', 'woocommerce-jetpack' );
|
30 |
-
$this->desc = __( 'Set product availability by date.', 'woocommerce-jetpack' );
|
|
|
31 |
$this->link_slug = 'woocommerce-product-availability-by-date';
|
32 |
parent::__construct();
|
33 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Availability by Date
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.9.1
|
21 |
* @todo per category
|
22 |
* @todo per tag
|
27 |
|
28 |
$this->id = 'product_by_date';
|
29 |
$this->short_desc = __( 'Product Availability by Date', 'woocommerce-jetpack' );
|
30 |
+
$this->desc = __( 'Set product availability by date (Custom frontend messages available in Pro).', 'woocommerce-jetpack' );
|
31 |
+
$this->desc_pro = __( 'Set product availability by date.', 'woocommerce-jetpack' );
|
32 |
$this->link_slug = 'woocommerce-product-availability-by-date';
|
33 |
parent::__construct();
|
34 |
|
includes/class-wcj-product-by-time.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Availability by Time
|
4 |
*
|
5 |
-
* @version 2.
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Product_By_Time extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.8.0
|
21 |
* @todo per category
|
22 |
* @todo per tag
|
@@ -27,7 +27,8 @@ class WCJ_Product_By_Time extends WCJ_Module {
|
|
27 |
|
28 |
$this->id = 'product_by_time';
|
29 |
$this->short_desc = __( 'Product Availability by Time', 'woocommerce-jetpack' );
|
30 |
-
$this->desc = __( 'Set product availability by time.', 'woocommerce-jetpack' );
|
|
|
31 |
$this->link_slug = 'woocommerce-product-availability-by-time';
|
32 |
parent::__construct();
|
33 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Availability by Time
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.8.0
|
21 |
* @todo per category
|
22 |
* @todo per tag
|
27 |
|
28 |
$this->id = 'product_by_time';
|
29 |
$this->short_desc = __( 'Product Availability by Time', 'woocommerce-jetpack' );
|
30 |
+
$this->desc = __( 'Set product availability by time (Custom frontend messages available in Pro).', 'woocommerce-jetpack' );
|
31 |
+
$this->desc_pro = __( 'Set product availability by time.', 'woocommerce-jetpack' );
|
32 |
$this->link_slug = 'woocommerce-product-availability-by-time';
|
33 |
parent::__construct();
|
34 |
|
includes/class-wcj-product-by-user-role.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Visibility by User Role
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.5
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Product_By_User_Role extends WCJ_Module_Product_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.5.5
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_by_user_role';
|
25 |
$this->short_desc = __( 'Product Visibility by User Role', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Display products by customer\'s user role.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-product-visibility-by-user-role';
|
28 |
$this->extra_desc = __( 'When enabled, module will add new "Booster: Product Visibility by User Role" meta box to each product\'s edit page.', 'woocommerce-jetpack' );
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Visibility by User Role
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.5
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.5
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_by_user_role';
|
25 |
$this->short_desc = __( 'Product Visibility by User Role', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Display products by customer\'s user role. Visibility method options (Plus)', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Display products by customer\'s user role.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-product-visibility-by-user-role';
|
29 |
$this->extra_desc = __( 'When enabled, module will add new "Booster: Product Visibility by User Role" meta box to each product\'s edit page.', 'woocommerce-jetpack' );
|
30 |
|
includes/class-wcj-product-by-user.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product by User
|
4 |
*
|
5 |
-
* @version 2.
|
6 |
* @since 2.5.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Product_By_User extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.5.2
|
21 |
* @todo run `add_my_products_endpoint` only if module is enabled
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Product_By_User extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'product_by_user';
|
26 |
$this->short_desc = __( 'User Products', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Let users add new products from frontend.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-product-by-user';
|
29 |
$this->extra_desc = __( 'Use <strong>[wcj_product_add_new]</strong> shortcode to add product upload form to frontend.', 'woocommerce-jetpack' );
|
30 |
parent::__construct();
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product by User
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.2
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.5.2
|
21 |
* @todo run `add_my_products_endpoint` only if module is enabled
|
22 |
*/
|
24 |
|
25 |
$this->id = 'product_by_user';
|
26 |
$this->short_desc = __( 'User Products', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Let users add new products from the frontend. Image additional field (Plus). Custom Taxonomies (1 allowed in free version).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Let users add new products from the frontend.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-product-by-user';
|
30 |
$this->extra_desc = __( 'Use <strong>[wcj_product_add_new]</strong> shortcode to add product upload form to frontend.', 'woocommerce-jetpack' );
|
31 |
parent::__construct();
|
includes/class-wcj-product-custom-info.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Info
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.4.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,13 +16,14 @@ class WCJ_Product_Custom_info extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'product_custom_info';
|
24 |
$this->short_desc = __( 'Product Info', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add additional info to category and single product pages.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-product-info';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Info
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.4.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'product_custom_info';
|
24 |
$this->short_desc = __( 'Product Info', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add additional info to category and single product pages (1 block allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add additional info to category and single product pages.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-product-info';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-product-custom-visibility.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Custom Visibility
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Product_Custom_Visibility extends WCJ_Module_Product_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_custom_visibility';
|
25 |
$this->short_desc = __( 'Product Custom Visibility', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Display products by custom param.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-product-custom-visibility';
|
28 |
$this->extra_desc = __( 'When enabled, module will add new "Booster: Product Custom Visibility" meta box to each product\'s edit page.', 'woocommerce-jetpack' ) . '<br>' .
|
29 |
sprintf(
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Custom Visibility
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'product_custom_visibility';
|
25 |
$this->short_desc = __( 'Product Custom Visibility', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Display products by custom param (Bulk actions available in Pro).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Display products by custom param.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-product-custom-visibility';
|
29 |
$this->extra_desc = __( 'When enabled, module will add new "Booster: Product Custom Visibility" meta box to each product\'s edit page.', 'woocommerce-jetpack' ) . '<br>' .
|
30 |
sprintf(
|
includes/class-wcj-product-input-fields.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Input Fields
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,14 +15,15 @@ class WCJ_Product_Input_Fields extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo (maybe) option to change local and global fields order (i.e. output local fields before the global)
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'product_input_fields';
|
24 |
$this->short_desc = __( 'Product Input Fields', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add input fields to the products.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-product-input-fields';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Input Fields
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo (maybe) option to change local and global fields order (i.e. output local fields before the global)
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'product_input_fields';
|
24 |
$this->short_desc = __( 'Product Input Fields', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add input fields to the products (1 input field allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add input fields to the products.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-product-input-fields';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-product-listings.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Listings
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,7 +15,7 @@ class WCJ_Product_Listings extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo more descriptions in settings (i.e. Storefront etc.)
|
20 |
* @todo add deprecated options (which were moved to Storefront)
|
21 |
* @todo add options to enable/disable each section
|
@@ -25,7 +25,8 @@ class WCJ_Product_Listings extends WCJ_Module {
|
|
25 |
function __construct() {
|
26 |
$this->id = 'product_listings';
|
27 |
$this->short_desc = __( 'Product Listings', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'Change display options for shop and category pages: show/hide categories count, exclude categories, show/hide empty categories.', 'woocommerce-jetpack' );
|
|
|
29 |
$this->link_slug = 'woocommerce-product-listings';
|
30 |
parent::__construct();
|
31 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Listings
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo more descriptions in settings (i.e. Storefront etc.)
|
20 |
* @todo add deprecated options (which were moved to Storefront)
|
21 |
* @todo add options to enable/disable each section
|
25 |
function __construct() {
|
26 |
$this->id = 'product_listings';
|
27 |
$this->short_desc = __( 'Product Listings', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'Change display options for shop and category pages: show/hide categories count (Hide subcategories count on category pages allowed in Pro), exclude categories, show/hide empty categories.', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'Change display options for shop and category pages: show/hide categories count, exclude categories, show/hide empty categories.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-product-listings';
|
31 |
parent::__construct();
|
32 |
|
includes/class-wcj-product-msrp.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product MSRP
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -18,7 +18,7 @@ class WCJ_Product_MSRP extends WCJ_Module {
|
|
18 |
/**
|
19 |
* Constructor.
|
20 |
*
|
21 |
-
* @version
|
22 |
* @since 3.6.0
|
23 |
* @todo (maybe) option to change `_wcj_msrp` meta key
|
24 |
* @todo (maybe) REST API
|
@@ -27,12 +27,12 @@ class WCJ_Product_MSRP extends WCJ_Module {
|
|
27 |
* @todo (maybe) `[wcj_product_msrp]` shortcode (and link to "Product Info" module in description)
|
28 |
*/
|
29 |
function __construct() {
|
30 |
-
|
31 |
$this->id = 'product_msrp';
|
32 |
$this->short_desc = __( 'Product MSRP', 'woocommerce-jetpack' );
|
33 |
$this->extra_desc = __( 'The <strong>manufacturer\'s suggested retail price</strong> (<strong>MSRP</strong>), also known as the <strong>list price</strong>, or the <strong>recommended retail price</strong> (<strong>RRP</strong>), or the <strong>suggested retail price</strong> (<strong>SRP</strong>), of a product is the price at which the manufacturer recommends that the retailer sell the product.', 'woocommerce-jetpack' ) . '<br>' .
|
34 |
sprintf( __( 'Booster stores MSRP as product meta with %s key.', 'woocommerce-jetpack' ), '<code>_wcj_msrp</code>' );
|
35 |
-
$this->desc = __( 'Save and display product MSRP in WooCommerce.', 'woocommerce-jetpack' );
|
|
|
36 |
$this->link_slug = 'woocommerce-msrp';
|
37 |
parent::__construct();
|
38 |
|
@@ -57,6 +57,11 @@ class WCJ_Product_MSRP extends WCJ_Module {
|
|
57 |
|
58 |
// Get current template path
|
59 |
add_action( 'woocommerce_before_template_part', array( $this, 'get_current_template_path' ), 10 );
|
|
|
|
|
|
|
|
|
|
|
60 |
}
|
61 |
|
62 |
}
|
@@ -173,7 +178,7 @@ class WCJ_Product_MSRP extends WCJ_Module {
|
|
173 |
/**
|
174 |
* display.
|
175 |
*
|
176 |
-
* @version 5.
|
177 |
* @since 3.6.0
|
178 |
* @todo (maybe) multicurrency
|
179 |
* @todo (feature) (maybe) variable product's msrp: add another option to enter MSRP directly for the whole variable product, instead of taking first variation's MSRP
|
@@ -219,6 +224,10 @@ class WCJ_Product_MSRP extends WCJ_Module {
|
|
219 |
}
|
220 |
|
221 |
$price = $product->get_price();
|
|
|
|
|
|
|
|
|
222 |
if ( ( 'show_if_diff' == $display && $msrp == $price ) || ( 'show_if_higher' == $display && $msrp <= $price ) ) {
|
223 |
return $price_html;
|
224 |
}
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product MSRP
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
18 |
/**
|
19 |
* Constructor.
|
20 |
*
|
21 |
+
* @version 5.2.0
|
22 |
* @since 3.6.0
|
23 |
* @todo (maybe) option to change `_wcj_msrp` meta key
|
24 |
* @todo (maybe) REST API
|
27 |
* @todo (maybe) `[wcj_product_msrp]` shortcode (and link to "Product Info" module in description)
|
28 |
*/
|
29 |
function __construct() {
|
|
|
30 |
$this->id = 'product_msrp';
|
31 |
$this->short_desc = __( 'Product MSRP', 'woocommerce-jetpack' );
|
32 |
$this->extra_desc = __( 'The <strong>manufacturer\'s suggested retail price</strong> (<strong>MSRP</strong>), also known as the <strong>list price</strong>, or the <strong>recommended retail price</strong> (<strong>RRP</strong>), or the <strong>suggested retail price</strong> (<strong>SRP</strong>), of a product is the price at which the manufacturer recommends that the retailer sell the product.', 'woocommerce-jetpack' ) . '<br>' .
|
33 |
sprintf( __( 'Booster stores MSRP as product meta with %s key.', 'woocommerce-jetpack' ), '<code>_wcj_msrp</code>' );
|
34 |
+
$this->desc = __( 'Save and display product MSRP in WooCommerce (Custom template available in Pro).', 'woocommerce-jetpack' );
|
35 |
+
$this->desc_pro = __( 'Save and display product MSRP in WooCommerce.', 'woocommerce-jetpack' );
|
36 |
$this->link_slug = 'woocommerce-msrp';
|
37 |
parent::__construct();
|
38 |
|
57 |
|
58 |
// Get current template path
|
59 |
add_action( 'woocommerce_before_template_part', array( $this, 'get_current_template_path' ), 10 );
|
60 |
+
add_filter( 'wc_get_template_part', function ( $template, $slug, $name ) {
|
61 |
+
$final = $slug . '-' . $name;
|
62 |
+
$this->current_template_path = $final;
|
63 |
+
return $template;
|
64 |
+
}, 10, 3 );
|
65 |
}
|
66 |
|
67 |
}
|
178 |
/**
|
179 |
* display.
|
180 |
*
|
181 |
+
* @version 5.2.0
|
182 |
* @since 3.6.0
|
183 |
* @todo (maybe) multicurrency
|
184 |
* @todo (feature) (maybe) variable product's msrp: add another option to enter MSRP directly for the whole variable product, instead of taking first variation's MSRP
|
224 |
}
|
225 |
|
226 |
$price = $product->get_price();
|
227 |
+
if ( empty( $price ) ) {
|
228 |
+
return $price_html;
|
229 |
+
}
|
230 |
+
|
231 |
if ( ( 'show_if_diff' == $display && $msrp == $price ) || ( 'show_if_higher' == $display && $msrp <= $price ) ) {
|
232 |
return $price_html;
|
233 |
}
|
includes/class-wcj-product-price-by-formula.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Price by Formula
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Product_Price_by_Formula extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'product_price_by_formula';
|
26 |
$this->short_desc = __( 'Product Price by Formula', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Set formula for automatic product price calculation.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-product-price-formula';
|
29 |
parent::__construct();
|
30 |
|
@@ -92,15 +93,63 @@ class WCJ_Product_Price_by_Formula extends WCJ_Module {
|
|
92 |
return $the_param;
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
/**
|
96 |
* change_price.
|
97 |
*
|
98 |
-
* @version
|
99 |
* @since 2.5.0
|
100 |
*/
|
101 |
function change_price( $price, $_product, $output_errors = false ) {
|
102 |
if ( $this->is_price_by_formula_product( $_product ) && '' != $price ) {
|
103 |
$_product_id = wcj_get_product_id_or_variation_parent_id( $_product );
|
|
|
|
|
|
|
|
|
104 |
$is_per_product = ( 'per_product' === get_post_meta( $_product_id, '_' . 'wcj_product_price_by_formula_calculation', true ) );
|
105 |
$the_formula = ( $is_per_product )
|
106 |
? get_post_meta( $_product_id, '_' . 'wcj_product_price_by_formula_eval', true )
|
@@ -113,7 +162,9 @@ class WCJ_Product_Price_by_Formula extends WCJ_Module {
|
|
113 |
if ( $total_params > 0 ) {
|
114 |
$the_current_filter = current_filter();
|
115 |
if ( 'woocommerce_get_price_including_tax' == $the_current_filter || 'woocommerce_get_price_excluding_tax' == $the_current_filter ) {
|
116 |
-
|
|
|
|
|
117 |
}
|
118 |
$math = new WCJ_Math();
|
119 |
$math->registerVariable( 'x', $price );
|
@@ -139,6 +190,7 @@ class WCJ_Product_Price_by_Formula extends WCJ_Module {
|
|
139 |
if ( 'no_rounding' != $this->rounding ) {
|
140 |
$price = wcj_round( $price, $this->rounding_precision, $this->rounding );
|
141 |
}
|
|
|
142 |
}
|
143 |
}
|
144 |
}
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Price by Formula
|
4 |
*
|
5 |
+
* @version 5.1.1
|
6 |
* @since 2.5.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
24 |
|
25 |
$this->id = 'product_price_by_formula';
|
26 |
$this->short_desc = __( 'Product Price by Formula', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Set formula for automatic product price calculation (Available per product in free version).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Set formula for automatic product price calculation.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-product-price-formula';
|
30 |
parent::__construct();
|
31 |
|
93 |
return $the_param;
|
94 |
}
|
95 |
|
96 |
+
/**
|
97 |
+
* save_price.
|
98 |
+
*
|
99 |
+
* @version 5.1.1
|
100 |
+
* @since 5.1.1
|
101 |
+
*
|
102 |
+
* @param $product_id
|
103 |
+
* @param $price
|
104 |
+
*
|
105 |
+
* @return bool
|
106 |
+
*/
|
107 |
+
function save_price( $product_id, $price ) {
|
108 |
+
if ( 'no' === $this->get_option( 'wcj_product_price_by_formula_save_prices', 'no' ) ) {
|
109 |
+
return false;
|
110 |
+
}
|
111 |
+
$filter = current_filter();
|
112 |
+
if ( '' == $filter ) {
|
113 |
+
$filter = 'wcj_filter__none';
|
114 |
+
}
|
115 |
+
WCJ()->modules['product_price_by_formula']->calculated_products_prices[ $product_id ][ $filter ] = $price;
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* @version 5.1.1
|
120 |
+
* @since 5.1.1
|
121 |
+
*
|
122 |
+
* @param $product_id
|
123 |
+
*
|
124 |
+
* @return bool
|
125 |
+
*/
|
126 |
+
function get_saved_price( $product_id ) {
|
127 |
+
if ( 'no' === $this->get_option( 'wcj_product_price_by_formula_save_prices', 'no' ) ) {
|
128 |
+
return false;
|
129 |
+
}
|
130 |
+
$filter = current_filter();
|
131 |
+
if ( '' == $filter ) {
|
132 |
+
$filter = 'wcj_filter__none';
|
133 |
+
}
|
134 |
+
if ( isset( WCJ()->modules['product_price_by_formula']->calculated_products_prices[ $product_id ][ $filter ] ) ) {
|
135 |
+
return WCJ()->modules['product_price_by_formula']->calculated_products_prices[ $product_id ][ $filter ];
|
136 |
+
}
|
137 |
+
return false;
|
138 |
+
}
|
139 |
+
|
140 |
/**
|
141 |
* change_price.
|
142 |
*
|
143 |
+
* @version 5.1.1
|
144 |
* @since 2.5.0
|
145 |
*/
|
146 |
function change_price( $price, $_product, $output_errors = false ) {
|
147 |
if ( $this->is_price_by_formula_product( $_product ) && '' != $price ) {
|
148 |
$_product_id = wcj_get_product_id_or_variation_parent_id( $_product );
|
149 |
+
$saved_price = $this->get_saved_price( $_product_id );
|
150 |
+
if ( false !== $saved_price ) {
|
151 |
+
return $saved_price;
|
152 |
+
}
|
153 |
$is_per_product = ( 'per_product' === get_post_meta( $_product_id, '_' . 'wcj_product_price_by_formula_calculation', true ) );
|
154 |
$the_formula = ( $is_per_product )
|
155 |
? get_post_meta( $_product_id, '_' . 'wcj_product_price_by_formula_eval', true )
|
162 |
if ( $total_params > 0 ) {
|
163 |
$the_current_filter = current_filter();
|
164 |
if ( 'woocommerce_get_price_including_tax' == $the_current_filter || 'woocommerce_get_price_excluding_tax' == $the_current_filter ) {
|
165 |
+
$price = wcj_get_product_display_price( $_product );
|
166 |
+
$this->save_price( $_product_id, $price );
|
167 |
+
return $price;
|
168 |
}
|
169 |
$math = new WCJ_Math();
|
170 |
$math->registerVariable( 'x', $price );
|
190 |
if ( 'no_rounding' != $this->rounding ) {
|
191 |
$price = wcj_round( $price, $this->rounding_precision, $this->rounding );
|
192 |
}
|
193 |
+
$this->save_price( $_product_id, $price );
|
194 |
}
|
195 |
}
|
196 |
}
|
includes/class-wcj-product-tabs.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Tabs
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,14 +15,15 @@ class WCJ_Product_Tabs extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
* @todo code refactoring and clean-up
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'product_tabs';
|
24 |
$this->short_desc = __( 'Product Tabs', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add custom product tabs - globally or per product. Customize or completely remove WooCommerce default product tabs.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-custom-product-tabs';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product Tabs
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
* @todo code refactoring and clean-up
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'product_tabs';
|
24 |
$this->short_desc = __( 'Product Tabs', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add custom product tabs - globally or per product. Customize or completely remove WooCommerce default product tabs (1 custom tab allowed in free version).', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add custom product tabs - globally or per product. Customize or completely remove WooCommerce default product tabs.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-custom-product-tabs';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-products-per-page.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Products per Page
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Products_Per_Page extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.6.0
|
21 |
* @todo (dev) position priority for every hook
|
22 |
* @todo (dev) post or get
|
@@ -26,7 +26,8 @@ class WCJ_Products_Per_Page extends WCJ_Module {
|
|
26 |
|
27 |
$this->id = 'products_per_page';
|
28 |
$this->short_desc = __( 'Products per Page', 'woocommerce-jetpack' );
|
29 |
-
$this->desc = __( 'Add "products per page" selector to WooCommerce.', 'woocommerce-jetpack' );
|
|
|
30 |
$this->link_slug = 'woocommerce-products-per-page';
|
31 |
parent::__construct();
|
32 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Products per Page
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.6.0
|
21 |
* @todo (dev) position priority for every hook
|
22 |
* @todo (dev) post or get
|
26 |
|
27 |
$this->id = 'products_per_page';
|
28 |
$this->short_desc = __( 'Products per Page', 'woocommerce-jetpack' );
|
29 |
+
$this->desc = __( 'Add "products per page" selector to WooCommerce (Select options available in Pro).', 'woocommerce-jetpack' );
|
30 |
+
$this->desc_pro = __( 'Add "products per page" selector to WooCommerce.', 'woocommerce-jetpack' );
|
31 |
$this->link_slug = 'woocommerce-products-per-page';
|
32 |
parent::__construct();
|
33 |
|
includes/class-wcj-products-xml.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Products XML
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.5.7
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo create all files at once (manually and synchronize update)
|
@@ -17,14 +17,15 @@ class WCJ_Products_XML extends WCJ_Module {
|
|
17 |
/**
|
18 |
* Constructor.
|
19 |
*
|
20 |
-
* @version
|
21 |
* @since 2.5.7
|
22 |
*/
|
23 |
function __construct() {
|
24 |
|
25 |
$this->id = 'products_xml';
|
26 |
$this->short_desc = __( 'Products XML Feeds', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Products XML feeds.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-products-xml-feeds';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Products XML
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.5.7
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo create all files at once (manually and synchronize update)
|
17 |
/**
|
18 |
* Constructor.
|
19 |
*
|
20 |
+
* @version 5.2.0
|
21 |
* @since 2.5.7
|
22 |
*/
|
23 |
function __construct() {
|
24 |
|
25 |
$this->id = 'products_xml';
|
26 |
$this->short_desc = __( 'Products XML Feeds', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Products XML feeds (1 file allowed in free version.).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Products XML feeds.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-products-xml-feeds';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-purchase-data.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Cost of Goods (formerly Product Cost Price)
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Purchase_Data extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @todo (maybe) pre-calculate profit for orders
|
21 |
* @todo (maybe) "Apply costs to orders that do not have costs set"
|
22 |
* @todo (maybe) "Apply costs to all orders, overriding previous costs"
|
@@ -26,7 +26,8 @@ class WCJ_Purchase_Data extends WCJ_Module {
|
|
26 |
|
27 |
$this->id = 'purchase_data';
|
28 |
$this->short_desc = __( 'Cost of Goods', 'woocommerce-jetpack' );
|
29 |
-
$this->desc = __( 'Save product purchase costs data for admin reports.', 'woocommerce-jetpack' );
|
|
|
30 |
$this->link_slug = 'woocommerce-cost-of-goods';
|
31 |
parent::__construct();
|
32 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Cost of Goods (formerly Product Cost Price)
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @todo (maybe) pre-calculate profit for orders
|
21 |
* @todo (maybe) "Apply costs to orders that do not have costs set"
|
22 |
* @todo (maybe) "Apply costs to all orders, overriding previous costs"
|
26 |
|
27 |
$this->id = 'purchase_data';
|
28 |
$this->short_desc = __( 'Cost of Goods', 'woocommerce-jetpack' );
|
29 |
+
$this->desc = __( 'Save product purchase costs data for admin reports (1 custom field allowed in free version).', 'woocommerce-jetpack' );
|
30 |
+
$this->desc_pro = __( 'Save product purchase costs data for admin reports.', 'woocommerce-jetpack' );
|
31 |
$this->link_slug = 'woocommerce-cost-of-goods';
|
32 |
parent::__construct();
|
33 |
|
includes/class-wcj-related-products.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Related Products
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -30,13 +30,14 @@ class WCJ_Related_Products extends WCJ_Module {
|
|
30 |
/**
|
31 |
* Constructor.
|
32 |
*
|
33 |
-
* @version
|
34 |
*/
|
35 |
function __construct() {
|
36 |
|
37 |
$this->id = 'related_products';
|
38 |
$this->short_desc = __( 'Related Products', 'woocommerce-jetpack' );
|
39 |
-
$this->desc = __( 'Change displayed related products number, columns, order; relate by tag, category, product attribute or manually on per product basis. Hide related products completely.', 'woocommerce-jetpack' );
|
|
|
40 |
$this->link_slug = 'woocommerce-related-products';
|
41 |
$this->extra_desc = sprintf(
|
42 |
__( 'You may need to <a href="%s">clear all products transients</a> to immediately see results on frontend after changing module\'s settings. Alternatively you can just update each product individually to clear its transients.', 'woocommerce-jetpack' ),
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Related Products
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
30 |
/**
|
31 |
* Constructor.
|
32 |
*
|
33 |
+
* @version 5.2.0
|
34 |
*/
|
35 |
function __construct() {
|
36 |
|
37 |
$this->id = 'related_products';
|
38 |
$this->short_desc = __( 'Related Products', 'woocommerce-jetpack' );
|
39 |
+
$this->desc = __( 'Change displayed related products number, columns, order; relate by tag, category, product attribute or manually on per product basis (Plus). Hide related products completely.', 'woocommerce-jetpack' );
|
40 |
+
$this->desc_pro = __( 'Change displayed related products number, columns, order; relate by tag, category, product attribute or manually on per product basis. Hide related products completely.', 'woocommerce-jetpack' );
|
41 |
$this->link_slug = 'woocommerce-related-products';
|
42 |
$this->extra_desc = sprintf(
|
43 |
__( 'You may need to <a href="%s">clear all products transients</a> to immediately see results on frontend after changing module\'s settings. Alternatively you can just update each product individually to clear its transients.', 'woocommerce-jetpack' ),
|
includes/class-wcj-sale-flash.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Sale Flash
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Sale_Flash extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.4
|
21 |
* @todo add predefined styles
|
22 |
* @todo (maybe) per product/category/tag: separate "loop" and "single" options
|
@@ -26,7 +26,8 @@ class WCJ_Sale_Flash extends WCJ_Module {
|
|
26 |
|
27 |
$this->id = 'sale_flash';
|
28 |
$this->short_desc = __( 'Sale Flash', 'woocommerce-jetpack' );
|
29 |
-
$this->desc = __( 'Customize products sale flash.', 'woocommerce-jetpack' );
|
|
|
30 |
$this->link_slug = 'woocommerce-sale-flash';
|
31 |
parent::__construct();
|
32 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Sale Flash
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.4
|
21 |
* @todo add predefined styles
|
22 |
* @todo (maybe) per product/category/tag: separate "loop" and "single" options
|
26 |
|
27 |
$this->id = 'sale_flash';
|
28 |
$this->short_desc = __( 'Sale Flash', 'woocommerce-jetpack' );
|
29 |
+
$this->desc = __( 'Customize products sale flash. Per product (Plus); Per category (Plus); Per tag (Plus).', 'woocommerce-jetpack' );
|
30 |
+
$this->desc_pro = __( 'Customize products sale flash.', 'woocommerce-jetpack' );
|
31 |
$this->link_slug = 'woocommerce-sale-flash';
|
32 |
parent::__construct();
|
33 |
|
includes/class-wcj-shipping-by-cities.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping by Cities
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Shipping_By_Cities extends WCJ_Module_Shipping_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.6.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_by_cities';
|
25 |
$this->short_desc = __( 'Shipping Methods by City or Postcode', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Set shipping cities or postcodes to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-shipping-methods-by-cities';
|
28 |
|
29 |
$this->condition_options = array(
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping by Cities
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.6.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_by_cities';
|
25 |
$this->short_desc = __( 'Shipping Methods by City or Postcode', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Set shipping cities or postcodes to include/exclude for shipping methods to show up. (Free shipping available in Pro).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Set shipping cities or postcodes to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-shipping-methods-by-cities';
|
29 |
|
30 |
$this->condition_options = array(
|
includes/class-wcj-shipping-by-order-amount.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Methods by Min/Max Order Amount
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Shipping_By_Order_Amount extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.1
|
21 |
* @todo (maybe) add customer messages on cart and checkout pages (if some shipping method is not available)
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Shipping_By_Order_Amount extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'shipping_by_order_amount';
|
26 |
$this->short_desc = __( 'Shipping Methods by Min/Max Order Amount', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Set minimum and/or maximum order amount for shipping methods to show up.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-shipping-methods-by-min-max-order-amount';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Methods by Min/Max Order Amount
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.1
|
21 |
* @todo (maybe) add customer messages on cart and checkout pages (if some shipping method is not available)
|
22 |
*/
|
24 |
|
25 |
$this->id = 'shipping_by_order_amount';
|
26 |
$this->short_desc = __( 'Shipping Methods by Min/Max Order Amount', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Set minimum and/or maximum order amount for shipping methods to show up (Local pickup available in Pro).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Set minimum and/or maximum order amount for shipping methods to show up.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-shipping-methods-by-min-max-order-amount';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-shipping-by-order-qty.php
CHANGED
@@ -24,7 +24,8 @@ class WCJ_Shipping_By_Order_Qty extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'shipping_by_order_qty';
|
26 |
$this->short_desc = __( 'Shipping Methods by Min/Max Order Quantity', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Set minimum and/or maximum order quantity for shipping methods to show up.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-shipping-methods-by-min-max-order-quantity';
|
29 |
parent::__construct();
|
30 |
|
24 |
|
25 |
$this->id = 'shipping_by_order_qty';
|
26 |
$this->short_desc = __( 'Shipping Methods by Min/Max Order Quantity', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Set minimum and/or maximum order quantity for shipping methods to show up (Local pickup available in Pro).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Set minimum and/or maximum order quantity for shipping methods to show up.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-shipping-methods-by-min-max-order-quantity';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-shipping-by-products.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Methods by Products
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Shipping_By_Products extends WCJ_Module_Shipping_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.0
|
21 |
* @todo (maybe) add customer messages on cart and checkout pages (if some shipping method is not available)
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_Shipping_By_Products extends WCJ_Module_Shipping_By_Condition {
|
|
24 |
|
25 |
$this->id = 'shipping_by_products';
|
26 |
$this->short_desc = __( 'Shipping Methods by Products', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Set products, product categories, tags or shipping classes to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-shipping-methods-by-products';
|
29 |
|
30 |
$this->condition_options = array(
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Methods by Products
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.0
|
21 |
* @todo (maybe) add customer messages on cart and checkout pages (if some shipping method is not available)
|
22 |
*/
|
24 |
|
25 |
$this->id = 'shipping_by_products';
|
26 |
$this->short_desc = __( 'Shipping Methods by Products', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Set products, product categories, tags or shipping classes to include/exclude for shipping methods to show up (Free shipping available in Pro).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Set products, product categories, tags or shipping classes to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-shipping-methods-by-products';
|
30 |
|
31 |
$this->condition_options = array(
|
includes/class-wcj-shipping-by-time.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping by Time
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 4.0.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Shipping_By_Time extends WCJ_Module_Shipping_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 4.0.0
|
21 |
* @todo [dev] add more "Valid time input" examples
|
22 |
* @todo [feature] multiple time values (i.e. `__( 'Otherwise enter time one per line.', 'woocommerce-jetpack' )`)
|
@@ -25,7 +25,8 @@ class WCJ_Shipping_By_Time extends WCJ_Module_Shipping_By_Condition {
|
|
25 |
|
26 |
$this->id = 'shipping_by_time';
|
27 |
$this->short_desc = __( 'Shipping Methods by Current Date/Time', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'Set date and/or time to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
|
|
29 |
$this->link_slug = 'woocommerce-shipping-methods-by-current-date-time';
|
30 |
|
31 |
$this->condition_options = array(
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping by Time
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 4.0.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 4.0.0
|
21 |
* @todo [dev] add more "Valid time input" examples
|
22 |
* @todo [feature] multiple time values (i.e. `__( 'Otherwise enter time one per line.', 'woocommerce-jetpack' )`)
|
25 |
|
26 |
$this->id = 'shipping_by_time';
|
27 |
$this->short_desc = __( 'Shipping Methods by Current Date/Time', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'Set date and/or time to include/exclude for shipping methods to show up. (Free shipping available in Pro).', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'Set date and/or time to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-shipping-methods-by-current-date-time';
|
31 |
|
32 |
$this->condition_options = array(
|
includes/class-wcj-shipping-by-user-role.php
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping by User Role
|
4 |
*
|
5 |
-
* @version
|
6 |
-
* @since 2.
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
9 |
|
@@ -16,14 +16,15 @@ class WCJ_Shipping_By_User_Role extends WCJ_Module_Shipping_By_Condition {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.8.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_by_user_role';
|
25 |
$this->short_desc = __( 'Shipping Methods by Users', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Set user roles, users or membership plans to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-shipping-methods-by-users';
|
28 |
|
29 |
$this->condition_options = array(
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping by User Role
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
+
* @since 5.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
9 |
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.8.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_by_user_role';
|
25 |
$this->short_desc = __( 'Shipping Methods by Users', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Set user roles, users or membership plans to include/exclude for shipping methods to show up (Free shipping available in Pro).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Set user roles, users or membership plans to include/exclude for shipping methods to show up.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-shipping-methods-by-users';
|
29 |
|
30 |
$this->condition_options = array(
|
includes/class-wcj-shipping-calculator.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Calculator
|
4 |
*
|
5 |
-
* @version 2.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_Shipping_Calculator extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version 2.
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'shipping_calculator';
|
23 |
$this->short_desc = __( 'Shipping Calculator', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Customize WooCommerce shipping calculator on cart page.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-shipping-calculator-customizer';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Calculator
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'shipping_calculator';
|
23 |
$this->short_desc = __( 'Shipping Calculator', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Customize WooCommerce shipping calculator on cart page. Calculate shipping label (Plus). Update totals label (Plus).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Customize WooCommerce shipping calculator on cart page.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-shipping-calculator-customizer';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-shipping-description.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Descriptions
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.4.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Shipping_Descriptions extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.4.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_description';
|
25 |
$this->short_desc = __( 'Shipping Descriptions', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Add descriptions to shipping methods on frontend.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-shipping-descriptions';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Descriptions
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.4.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.4.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_description';
|
25 |
$this->short_desc = __( 'Shipping Descriptions', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Add descriptions to shipping methods on frontend. Description visibility (Plus). Description position (Plus).', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Add descriptions to shipping methods on frontend.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-shipping-descriptions';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-shipping-icons.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Icons
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.4.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,15 @@ class WCJ_Shipping_Icons extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.4.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_icons';
|
25 |
$this->short_desc = __( 'Shipping Icons', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'Add icons to shipping methods on frontend.', 'woocommerce-jetpack' );
|
|
|
27 |
$this->link_slug = 'woocommerce-shipping-icons';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Icons
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.4.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.4.0
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'shipping_icons';
|
25 |
$this->short_desc = __( 'Shipping Icons', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'Add icons to shipping methods on frontend. Icon Visibility (Plus)', 'woocommerce-jetpack' );
|
27 |
+
$this->desc_pro = __( 'Add icons to shipping methods on frontend.', 'woocommerce-jetpack' );
|
28 |
$this->link_slug = 'woocommerce-shipping-icons';
|
29 |
parent::__construct();
|
30 |
|
includes/class-wcj-shipping-options.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Options
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Shipping_Options extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.9.0
|
21 |
* @todo (maybe) remove (or at least mark as deprecated) "Grant free shipping on per product basis" (offer to use "Shipping Methods by Products" module instead)
|
22 |
*/
|
@@ -24,8 +24,13 @@ class WCJ_Shipping_Options extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'shipping_options';
|
26 |
$this->short_desc = __( 'Shipping Options', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Hide shipping when free is available.', 'woocommerce-jetpack') . ' ' .
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
29 |
$this->link_slug = 'woocommerce-shipping-options';
|
30 |
parent::__construct();
|
31 |
|
@@ -42,7 +47,52 @@ class WCJ_Shipping_Options extends WCJ_Module {
|
|
42 |
if ( 'yes' === get_option( 'wcj_shipping_free_shipping_by_product_enabled', 'no' ) ) {
|
43 |
add_filter( 'woocommerce_shipping_free_shipping_is_available', array( $this, 'free_shipping_by_product' ), PHP_INT_MAX, 2 );
|
44 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
}
|
|
|
46 |
}
|
47 |
|
48 |
/**
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Shipping Options
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.9.0
|
21 |
* @todo (maybe) remove (or at least mark as deprecated) "Grant free shipping on per product basis" (offer to use "Shipping Methods by Products" module instead)
|
22 |
*/
|
24 |
|
25 |
$this->id = 'shipping_options';
|
26 |
$this->short_desc = __( 'Shipping Options', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Hide shipping when free is available.', 'woocommerce-jetpack' ) . ' ' .
|
28 |
+
__( 'Grant free shipping on per product basis (In free version, all products in cart must grant free shipping).', 'woocommerce-jetpack' ) . ' ' .
|
29 |
+
__( 'Show only the most expensive shipping (In free version, only free shipping is allowed to be ignored).', 'woocommerce-jetpack' );
|
30 |
+
|
31 |
+
$this->desc_pro = __( 'Hide shipping when free is available.', 'woocommerce-jetpack' ) . ' ' .
|
32 |
+
__( 'Grant free shipping on per product basis.', 'woocommerce-jetpack' ) . ' ' .
|
33 |
+
__( 'Show only the most expensive shipping.', 'woocommerce-jetpack' );
|
34 |
$this->link_slug = 'woocommerce-shipping-options';
|
35 |
parent::__construct();
|
36 |
|
47 |
if ( 'yes' === get_option( 'wcj_shipping_free_shipping_by_product_enabled', 'no' ) ) {
|
48 |
add_filter( 'woocommerce_shipping_free_shipping_is_available', array( $this, 'free_shipping_by_product' ), PHP_INT_MAX, 2 );
|
49 |
}
|
50 |
+
|
51 |
+
// Show the most expensive shipping
|
52 |
+
add_action( 'woocommerce_package_rates', array( $this, 'show_most_expensive_shipping' ), 10, 2 );
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* show_most_expensive_shipping.
|
58 |
+
*
|
59 |
+
* @version 5.2.0
|
60 |
+
* @since 5.2.0
|
61 |
+
*
|
62 |
+
* @param $rates
|
63 |
+
* @param $package
|
64 |
+
*
|
65 |
+
* @return array
|
66 |
+
*/
|
67 |
+
function show_most_expensive_shipping( $rates, $package ) {
|
68 |
+
if ( 'yes' !== get_option( 'wcj_shipping_most_expensive_enabled', 'no' ) ) {
|
69 |
+
return $rates;
|
70 |
+
}
|
71 |
+
$most_expensive_method = '';
|
72 |
+
$ignored_method_ids = get_option( 'wcj_shipping_most_expensive_ignored_methods', array( 'free_shipping' ) );
|
73 |
+
$returned_rates = array();
|
74 |
+
if ( is_array( $rates ) ) :
|
75 |
+
foreach ( $rates as $key => $rate ) {
|
76 |
+
if (
|
77 |
+
! in_array( $rate->method_id, $ignored_method_ids ) &&
|
78 |
+
( empty( $most_expensive_method ) || $rate->cost > $most_expensive_method->cost )
|
79 |
+
) {
|
80 |
+
$most_expensive_method = $rate;
|
81 |
+
}
|
82 |
+
}
|
83 |
+
endif;
|
84 |
+
if ( ! empty( $most_expensive_method ) ) {
|
85 |
+
$returned_rates[ $most_expensive_method->id ] = $most_expensive_method;
|
86 |
+
}
|
87 |
+
foreach ( $rates as $key => $rate ) {
|
88 |
+
if ( in_array( $rate->method_id, $ignored_method_ids ) ) {
|
89 |
+
$returned_rates[ $rate->id ] = $rate;
|
90 |
+
}
|
91 |
+
}
|
92 |
+
if ( ! empty( $returned_rates ) ) {
|
93 |
+
return $returned_rates;
|
94 |
}
|
95 |
+
return $rates;
|
96 |
}
|
97 |
|
98 |
/**
|
includes/class-wcj-sku.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - SKU
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,13 +15,14 @@ class WCJ_SKU extends WCJ_Module {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'sku';
|
23 |
$this->short_desc = __( 'SKU', 'woocommerce-jetpack' );
|
24 |
-
$this->desc = __( 'Generate SKUs automatically. Search by SKU on frontend.', 'woocommerce-jetpack' );
|
|
|
25 |
$this->link_slug = 'woocommerce-sku';
|
26 |
parent::__construct();
|
27 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - SKU
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
22 |
$this->id = 'sku';
|
23 |
$this->short_desc = __( 'SKU', 'woocommerce-jetpack' );
|
24 |
+
$this->desc = __( 'Generate SKUs automatically. Search by SKU on frontend. Number Generation Method (Plus); Sequential Number Generation (Plus); Variable Products Variations (Plus).', 'woocommerce-jetpack' );
|
25 |
+
$this->desc_pro = __( 'Generate SKUs automatically. Search by SKU on frontend.', 'woocommerce-jetpack' );
|
26 |
$this->link_slug = 'woocommerce-sku';
|
27 |
parent::__construct();
|
28 |
|
includes/class-wcj-sorting.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Sorting
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -16,13 +16,14 @@ class WCJ_Sorting extends WCJ_Module {
|
|
16 |
* WCJ_Sorting Constructor.
|
17 |
*
|
18 |
* @access public
|
19 |
-
* @version
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'sorting';
|
24 |
$this->short_desc = __( 'Sorting', 'woocommerce-jetpack' );
|
25 |
-
$this->desc = __( 'Add more sorting options; rename or remove default sorting options; rearrange sorting options on frontend.', 'woocommerce-jetpack' );
|
|
|
26 |
$this->link_slug = 'woocommerce-sorting';
|
27 |
parent::__construct();
|
28 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Sorting
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
16 |
* WCJ_Sorting Constructor.
|
17 |
*
|
18 |
* @access public
|
19 |
+
* @version 5.2.0
|
20 |
*/
|
21 |
function __construct() {
|
22 |
|
23 |
$this->id = 'sorting';
|
24 |
$this->short_desc = __( 'Sorting', 'woocommerce-jetpack' );
|
25 |
+
$this->desc = __( 'Add more sorting options; rename or remove default sorting options (Plus); rearrange sorting options on frontend. Sort SKUs as numbers (Plus)', 'woocommerce-jetpack' );
|
26 |
+
$this->desc_pro = __( 'Add more sorting options; rename or remove default sorting options; rearrange sorting options on frontend.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-sorting';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-stock.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Stock
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Stock extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 2.8.0
|
21 |
* @todo (maybe) change `link_slug` to "woocommerce-products-stock" or "woocommerce-product-stock"
|
22 |
* @todo customize "Available on backorder" message in cart
|
@@ -25,7 +25,8 @@ class WCJ_Stock extends WCJ_Module {
|
|
25 |
|
26 |
$this->id = 'stock';
|
27 |
$this->short_desc = __( 'Stock', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'Products stock display management.', 'woocommerce-jetpack' );
|
|
|
29 |
$this->link_slug = 'woocommerce-stock';
|
30 |
parent::__construct();
|
31 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Stock
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.8.0
|
21 |
* @todo (maybe) change `link_slug` to "woocommerce-products-stock" or "woocommerce-product-stock"
|
22 |
* @todo customize "Available on backorder" message in cart
|
25 |
|
26 |
$this->id = 'stock';
|
27 |
$this->short_desc = __( 'Stock', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'Products stock display management. Custom Stock HTML (Plus). Remove Stock Display (Plus).', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'Products stock display management.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-stock';
|
31 |
parent::__construct();
|
32 |
|
includes/class-wcj-track-users.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - User Tracking
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.1.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_User_Tracking extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.1.3
|
21 |
* @todo (maybe) if `wcj_track_users_enabled` set to `yes`, check if "General" module is also enabled (when upgrading from version 3.1.2)
|
22 |
*/
|
@@ -24,7 +24,8 @@ class WCJ_User_Tracking extends WCJ_Module {
|
|
24 |
|
25 |
$this->id = 'track_users';
|
26 |
$this->short_desc = __( 'User Tracking', 'woocommerce-jetpack' );
|
27 |
-
$this->desc = __( 'Track your users in WooCommerce.', 'woocommerce-jetpack' );
|
|
|
28 |
$this->link_slug = 'woocommerce-user-tracking';
|
29 |
parent::__construct();
|
30 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - User Tracking
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.1.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.1.3
|
21 |
* @todo (maybe) if `wcj_track_users_enabled` set to `yes`, check if "General" module is also enabled (when upgrading from version 3.1.2)
|
22 |
*/
|
24 |
|
25 |
$this->id = 'track_users';
|
26 |
$this->short_desc = __( 'User Tracking', 'woocommerce-jetpack' );
|
27 |
+
$this->desc = __( 'Track your users in WooCommerce. Track Orders (Plus).', 'woocommerce-jetpack' );
|
28 |
+
$this->desc_pro = __( 'Track your users in WooCommerce.', 'woocommerce-jetpack' );
|
29 |
$this->link_slug = 'woocommerce-user-tracking';
|
30 |
parent::__construct();
|
31 |
|
includes/class-wcj-upsells.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Upsells
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.5.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Upsells extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.5.3
|
21 |
* @todo (maybe) use `apply_filters( 'woocommerce_upsell_display_args', array( 'posts_per_page' => $limit, 'orderby' => $orderby, 'columns' => $columns ) );`
|
22 |
* @todo (maybe) Global Upsells - on per category/tag basis
|
@@ -28,7 +28,8 @@ class WCJ_Upsells extends WCJ_Module {
|
|
28 |
$this->id = 'upsells';
|
29 |
$this->short_desc = __( 'Upsells', 'woocommerce-jetpack' );
|
30 |
$this->extra_desc = __( 'Upsells are products which you recommend instead of the currently viewed product, for example, products that are more profitable or better quality or more expensive.', 'woocommerce' );
|
31 |
-
$this->desc = __( 'Customize upsells products display.', 'woocommerce-jetpack' );
|
|
|
32 |
$this->link_slug = 'woocommerce-upsells';
|
33 |
parent::__construct();
|
34 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Upsells
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.5.3
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.5.3
|
21 |
* @todo (maybe) use `apply_filters( 'woocommerce_upsell_display_args', array( 'posts_per_page' => $limit, 'orderby' => $orderby, 'columns' => $columns ) );`
|
22 |
* @todo (maybe) Global Upsells - on per category/tag basis
|
28 |
$this->id = 'upsells';
|
29 |
$this->short_desc = __( 'Upsells', 'woocommerce-jetpack' );
|
30 |
$this->extra_desc = __( 'Upsells are products which you recommend instead of the currently viewed product, for example, products that are more profitable or better quality or more expensive.', 'woocommerce' );
|
31 |
+
$this->desc = __( 'Customize upsells products display. Global upsells (Plus).', 'woocommerce-jetpack' );
|
32 |
+
$this->desc_pro = __( 'Customize upsells products display.', 'woocommerce-jetpack' );
|
33 |
$this->link_slug = 'woocommerce-upsells';
|
34 |
parent::__construct();
|
35 |
|
includes/class-wcj-url-coupons.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - URL Coupons
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.9.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,14 +16,14 @@ class WCJ_URL_Coupons extends WCJ_Module {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version 2.
|
20 |
* @since 2.9.1
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'url_coupons';
|
25 |
$this->short_desc = __( 'URL Coupons', 'woocommerce-jetpack' );
|
26 |
-
$this->desc = __( 'WooCommerce URL coupons.', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-url-coupons';
|
28 |
parent::__construct();
|
29 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - URL Coupons
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.1
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 2.9.1
|
21 |
*/
|
22 |
function __construct() {
|
23 |
|
24 |
$this->id = 'url_coupons';
|
25 |
$this->short_desc = __( 'URL Coupons', 'woocommerce-jetpack' );
|
26 |
+
$this->desc = __( 'WooCommerce URL coupons. Redirect after coupon has been applied (Plus).', 'woocommerce-jetpack' );
|
27 |
$this->link_slug = 'woocommerce-url-coupons';
|
28 |
parent::__construct();
|
29 |
|
includes/class-wcj-wholesale-price.php
CHANGED
@@ -25,7 +25,8 @@ class WCJ_Wholesale_Price extends WCJ_Module {
|
|
25 |
|
26 |
$this->id = 'wholesale_price';
|
27 |
$this->short_desc = __( 'Wholesale Price', 'woocommerce-jetpack' );
|
28 |
-
$this->desc = __( 'Set wholesale pricing depending on product quantity in cart
|
|
|
29 |
$this->link_slug = 'woocommerce-wholesale-price';
|
30 |
parent::__construct();
|
31 |
|
25 |
|
26 |
$this->id = 'wholesale_price';
|
27 |
$this->short_desc = __( 'Wholesale Price', 'woocommerce-jetpack' );
|
28 |
+
$this->desc = __( 'Set wholesale pricing depending on product quantity in cart - buy more pay less (1 level allowed in free version).', 'woocommerce-jetpack' );
|
29 |
+
$this->desc_pro = __( 'Set wholesale pricing depending on product quantity in cart - buy more pay less.', 'woocommerce-jetpack' );
|
30 |
$this->link_slug = 'woocommerce-wholesale-price';
|
31 |
parent::__construct();
|
32 |
|
includes/classes/class-wcj-module-product-by-condition.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product by Condition
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -142,7 +142,7 @@ abstract class WCJ_Module_Product_By_Condition extends WCJ_Module {
|
|
142 |
/**
|
143 |
* delete_invisible_products_transient.
|
144 |
*
|
145 |
-
* @version
|
146 |
* @since 4.7.1
|
147 |
*
|
148 |
* @param null $params
|
@@ -160,7 +160,7 @@ abstract class WCJ_Module_Product_By_Condition extends WCJ_Module {
|
|
160 |
delete_transient( $transient_name );
|
161 |
} elseif ( 'all_roles' === $params['remove_method'] ) {
|
162 |
global $wpdb;
|
163 |
-
$sql = "delete from
|
164 |
$wpdb->query( $wpdb->prepare( $sql, '^_transient_' . 'wcj_' . $this->id ) );
|
165 |
}
|
166 |
}
|
2 |
/**
|
3 |
* Booster for WooCommerce - Module - Product by Condition
|
4 |
*
|
5 |
+
* @version 5.1.1
|
6 |
* @since 3.6.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
142 |
/**
|
143 |
* delete_invisible_products_transient.
|
144 |
*
|
145 |
+
* @version 5.1.1
|
146 |
* @since 4.7.1
|
147 |
*
|
148 |
* @param null $params
|
160 |
delete_transient( $transient_name );
|
161 |
} elseif ( 'all_roles' === $params['remove_method'] ) {
|
162 |
global $wpdb;
|
163 |
+
$sql = "delete from {$wpdb->options} where option_name REGEXP %s";
|
164 |
$wpdb->query( $wpdb->prepare( $sql, '^_transient_' . 'wcj_' . $this->id ) );
|
165 |
}
|
166 |
}
|
includes/classes/class-wcj-module.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce Module
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo [dev] maybe should be `abstract` ?
|
@@ -17,6 +17,9 @@ class WCJ_Module {
|
|
17 |
public $id;
|
18 |
public $short_desc;
|
19 |
public $desc;
|
|
|
|
|
|
|
20 |
public $parent_id; // for `submodule` only
|
21 |
public $type; // `module` or `submodule`
|
22 |
public $link;
|
@@ -876,14 +879,14 @@ class WCJ_Module {
|
|
876 |
* settings_section.
|
877 |
* only for `module`
|
878 |
*
|
879 |
-
* @version
|
880 |
*/
|
881 |
function add_enable_module_setting( $settings, $module_desc = '' ) {
|
882 |
if ( 'module' != $this->type ) {
|
883 |
return $settings;
|
884 |
}
|
885 |
-
if ( '' === $module_desc &&
|
886 |
-
$module_desc = '<div style="padding: 15px; background-color: #ffffff; color: #000000;">' . $this->
|
887 |
}
|
888 |
if ( ! isset( $this->link ) && isset( $this->link_slug ) && '' != $this->link_slug ) {
|
889 |
$this->link = 'https://booster.io/features/' . $this->link_slug . '/';
|
@@ -904,11 +907,11 @@ class WCJ_Module {
|
|
904 |
array(
|
905 |
'title' => $this->short_desc,
|
906 |
'desc' => '<strong>' . __( 'Enable Module', 'woocommerce-jetpack' ) . '</strong>',
|
907 |
-
'desc_tip' => $this->
|
908 |
'id' => 'wcj_' . $this->id . '_enabled',
|
909 |
'default' => 'no',
|
910 |
'type' => 'checkbox',
|
911 |
-
'wcj_desc' => $this->
|
912 |
'wcj_link' => ( isset( $this->link ) ? $this->link : '' ),
|
913 |
),
|
914 |
array(
|
@@ -918,6 +921,42 @@ class WCJ_Module {
|
|
918 |
);
|
919 |
return array_merge( $enable_module_setting, $settings );
|
920 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
921 |
}
|
922 |
|
923 |
endif;
|
2 |
/**
|
3 |
* Booster for WooCommerce Module
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.2.0
|
7 |
* @author Pluggabl LLC.
|
8 |
* @todo [dev] maybe should be `abstract` ?
|
17 |
public $id;
|
18 |
public $short_desc;
|
19 |
public $desc;
|
20 |
+
public $desc_pro;
|
21 |
+
public $extra_desc;
|
22 |
+
public $extra_desc_pro;
|
23 |
public $parent_id; // for `submodule` only
|
24 |
public $type; // `module` or `submodule`
|
25 |
public $link;
|
879 |
* settings_section.
|
880 |
* only for `module`
|
881 |
*
|
882 |
+
* @version 5.2.0
|
883 |
*/
|
884 |
function add_enable_module_setting( $settings, $module_desc = '' ) {
|
885 |
if ( 'module' != $this->type ) {
|
886 |
return $settings;
|
887 |
}
|
888 |
+
if ( '' === $module_desc && ! empty( $this->get_extra_desc() ) ) {
|
889 |
+
$module_desc = '<div style="padding: 15px; background-color: #ffffff; color: #000000;">' . $this->get_extra_desc() . '</div>';
|
890 |
}
|
891 |
if ( ! isset( $this->link ) && isset( $this->link_slug ) && '' != $this->link_slug ) {
|
892 |
$this->link = 'https://booster.io/features/' . $this->link_slug . '/';
|
907 |
array(
|
908 |
'title' => $this->short_desc,
|
909 |
'desc' => '<strong>' . __( 'Enable Module', 'woocommerce-jetpack' ) . '</strong>',
|
910 |
+
'desc_tip' => $this->get_desc() . $the_link,
|
911 |
'id' => 'wcj_' . $this->id . '_enabled',
|
912 |
'default' => 'no',
|
913 |
'type' => 'checkbox',
|
914 |
+
'wcj_desc' => apply_filters( 'the_content', $this->get_desc() ),
|
915 |
'wcj_link' => ( isset( $this->link ) ? $this->link : '' ),
|
916 |
),
|
917 |
array(
|
921 |
);
|
922 |
return array_merge( $enable_module_setting, $settings );
|
923 |
}
|
924 |
+
|
925 |
+
/**
|
926 |
+
* get_desc.
|
927 |
+
*
|
928 |
+
* @version 5.2.0
|
929 |
+
* @since 5.2.0
|
930 |
+
*
|
931 |
+
* @return mixed
|
932 |
+
*/
|
933 |
+
function get_desc() {
|
934 |
+
if (
|
935 |
+
empty( $this->desc_pro )
|
936 |
+
|| ! class_exists( 'WCJ_Plus' )
|
937 |
+
) {
|
938 |
+
return $this->desc;
|
939 |
+
}
|
940 |
+
return $this->desc_pro;
|
941 |
+
}
|
942 |
+
|
943 |
+
/**
|
944 |
+
* get_extra_desc.
|
945 |
+
*
|
946 |
+
* @version 5.2.0
|
947 |
+
* @since 5.2.0
|
948 |
+
*
|
949 |
+
* @return mixed
|
950 |
+
*/
|
951 |
+
function get_extra_desc() {
|
952 |
+
if (
|
953 |
+
empty( $this->extra_desc_pro )
|
954 |
+
|| ! class_exists( 'WCJ_Plus' )
|
955 |
+
) {
|
956 |
+
return $this->extra_desc;
|
957 |
+
}
|
958 |
+
return $this->extra_desc_pro;
|
959 |
+
}
|
960 |
}
|
961 |
|
962 |
endif;
|
includes/classes/class-wcj-shortcodes.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -75,7 +75,7 @@ class WCJ_Shortcodes {
|
|
75 |
/**
|
76 |
* wcj_shortcode.
|
77 |
*
|
78 |
-
* @version
|
79 |
* @todo `time` - weekly, e.g. 8:00-19:59;8:00-19:59;8:00-19:59;8:00-19:59;8:00-9:59,12:00-17:59;-;-;
|
80 |
* @todo (maybe) - `return $atts['on_empty'];` everywhere instead of `return '';`
|
81 |
* @todo (maybe) - add `$atts['function']` and `$atts['function_args']` - if set, will be run on shortcode's result
|
@@ -92,6 +92,7 @@ class WCJ_Shortcodes {
|
|
92 |
|
93 |
// Merge atts with global defaults
|
94 |
$global_defaults = array(
|
|
|
95 |
'before' => '',
|
96 |
'after' => '',
|
97 |
'visibility' => '', // user_visibility
|
@@ -122,6 +123,13 @@ class WCJ_Shortcodes {
|
|
122 |
return '';
|
123 |
}
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
// Check for module enabled
|
126 |
if ( '' != $atts['module'] && ! wcj_is_module_enabled( $atts['module'] ) ) {
|
127 |
return '<p>' . sprintf( __( '"%s" module is not enabled!', 'woocommerce-jetpack' ), $atts['module_name'] ) . '</p>';
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
75 |
/**
|
76 |
* wcj_shortcode.
|
77 |
*
|
78 |
+
* @version 5.2.0
|
79 |
* @todo `time` - weekly, e.g. 8:00-19:59;8:00-19:59;8:00-19:59;8:00-19:59;8:00-9:59,12:00-17:59;-;-;
|
80 |
* @todo (maybe) - `return $atts['on_empty'];` everywhere instead of `return '';`
|
81 |
* @todo (maybe) - add `$atts['function']` and `$atts['function_args']` - if set, will be run on shortcode's result
|
92 |
|
93 |
// Merge atts with global defaults
|
94 |
$global_defaults = array(
|
95 |
+
'plus' => 1,
|
96 |
'before' => '',
|
97 |
'after' => '',
|
98 |
'visibility' => '', // user_visibility
|
123 |
return '';
|
124 |
}
|
125 |
|
126 |
+
if (
|
127 |
+
false === filter_var( $atts['plus'], FILTER_VALIDATE_BOOLEAN )
|
128 |
+
&& class_exists('WCJ_Plus')
|
129 |
+
) {
|
130 |
+
return '';
|
131 |
+
}
|
132 |
+
|
133 |
// Check for module enabled
|
134 |
if ( '' != $atts['module'] && ! wcj_is_module_enabled( $atts['module'] ) ) {
|
135 |
return '<p>' . sprintf( __( '"%s" module is not enabled!', 'woocommerce-jetpack' ), $atts['module_name'] ) . '</p>';
|
includes/core/class-wcj-admin.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Core - Admin
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -16,7 +16,7 @@ class WCJ_Admin {
|
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
-
* @version
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
@@ -30,11 +30,47 @@ class WCJ_Admin {
|
|
30 |
add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ), 2 );
|
31 |
if ( 'woocommerce-jetpack.php' === basename( WCJ_PLUGIN_FILE ) ) {
|
32 |
add_action( 'admin_notices', array( $this, 'check_plus_version' ) );
|
|
|
33 |
}
|
34 |
}
|
35 |
}
|
36 |
}
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
/**
|
39 |
* check_plus_version.
|
40 |
*
|
@@ -107,17 +143,19 @@ class WCJ_Admin {
|
|
107 |
/**
|
108 |
* Show action links on the plugin screen
|
109 |
*
|
110 |
-
* @version
|
111 |
* @param mixed $links
|
112 |
* @return array
|
113 |
*/
|
114 |
function action_links( $links ) {
|
115 |
$custom_links = array(
|
116 |
'<a href="' . admin_url( 'admin.php?page=wc-settings&tab=jetpack' ) . '">' . __( 'Settings', 'woocommerce' ) . '</a>',
|
117 |
-
'<a href="' . esc_url( 'https://booster.io/' )
|
118 |
);
|
119 |
if ( 'woocommerce-jetpack.php' === basename( WCJ_PLUGIN_FILE ) ) {
|
120 |
-
$custom_links[] = '<a href="' . esc_url( 'https://booster.io/plus/' ) . '">' . __( 'Unlock all', 'woocommerce-jetpack' ) . '</a>';
|
|
|
|
|
121 |
}
|
122 |
return array_merge( $custom_links, $links );
|
123 |
}
|
2 |
/**
|
3 |
* Booster for WooCommerce - Core - Admin
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 3.2.4
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
16 |
/**
|
17 |
* Constructor.
|
18 |
*
|
19 |
+
* @version 5.2.0
|
20 |
* @since 3.2.4
|
21 |
*/
|
22 |
function __construct() {
|
30 |
add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ), 2 );
|
31 |
if ( 'woocommerce-jetpack.php' === basename( WCJ_PLUGIN_FILE ) ) {
|
32 |
add_action( 'admin_notices', array( $this, 'check_plus_version' ) );
|
33 |
+
add_action( 'admin_notices', array( $this, 'create_fixed_notice_about_plus' ) );
|
34 |
}
|
35 |
}
|
36 |
}
|
37 |
}
|
38 |
|
39 |
+
/**
|
40 |
+
* create_fixed_notice_about_plus.
|
41 |
+
*
|
42 |
+
* @version 5.2.0
|
43 |
+
* @since 5.2.0
|
44 |
+
*
|
45 |
+
*/
|
46 |
+
function create_fixed_notice_about_plus() {
|
47 |
+
if (
|
48 |
+
empty( $screen = get_current_screen() )
|
49 |
+
|| 'woocommerce_page_wc-settings' != $screen->base
|
50 |
+
|| ! isset( $_GET['wcj-cat'] )
|
51 |
+
) {
|
52 |
+
return;
|
53 |
+
}
|
54 |
+
$class = 'notice notice-info';
|
55 |
+
$message = sprintf( __( 'You\'re using Booster free version. To unlock more features please consider <a target="_blank" href="%s">upgrading to Plus</a>.', 'woocommerce-jetpack' ), 'https://booster.io/shop/booster-for-woocommerce-plus-plugin/' );
|
56 |
+
$booster_icon = '<span class="wcj-booster-logo"></span>';
|
57 |
+
?>
|
58 |
+
<style>
|
59 |
+
.wcj-booster-logo {
|
60 |
+
width: 19px;
|
61 |
+
height: 19px;
|
62 |
+
display: inline-block;
|
63 |
+
background: url('https://ps.w.org/woocommerce-jetpack/assets/icon-128x128.png?rev=1813426') center/cover;
|
64 |
+
vertical-align: middle;
|
65 |
+
position: relative;
|
66 |
+
top: -1px;
|
67 |
+
margin: 0 6px 0 0;
|
68 |
+
}
|
69 |
+
</style>
|
70 |
+
<?php
|
71 |
+
echo '<div class="' . $class . '"><p>' . $booster_icon . $message . '</p></div>';
|
72 |
+
}
|
73 |
+
|
74 |
/**
|
75 |
* check_plus_version.
|
76 |
*
|
143 |
/**
|
144 |
* Show action links on the plugin screen
|
145 |
*
|
146 |
+
* @version 5.2.0
|
147 |
* @param mixed $links
|
148 |
* @return array
|
149 |
*/
|
150 |
function action_links( $links ) {
|
151 |
$custom_links = array(
|
152 |
'<a href="' . admin_url( 'admin.php?page=wc-settings&tab=jetpack' ) . '">' . __( 'Settings', 'woocommerce' ) . '</a>',
|
153 |
+
'<a href="' . esc_url( 'https://booster.io/' ) . '">' . __( 'Docs', 'woocommerce-jetpack' ) . '</a>',
|
154 |
);
|
155 |
if ( 'woocommerce-jetpack.php' === basename( WCJ_PLUGIN_FILE ) ) {
|
156 |
+
$custom_links[] = '<a target="_blank" href="' . esc_url( 'https://booster.io/plus/' ) . '">' . __( 'Unlock all', 'woocommerce-jetpack' ) . '</a>';
|
157 |
+
} else {
|
158 |
+
$custom_links[] = '<a target="_blank" href="' . esc_url( 'https://booster.io/my-account/booster-contact/' ) . '">' . __( 'Support', 'woocommerce-jetpack' ) . '</a>';
|
159 |
}
|
160 |
return array_merge( $custom_links, $links );
|
161 |
}
|
includes/functions/wcj-functions-exchange-rates.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Functions - Exchange Rates
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -125,7 +125,7 @@ if ( ! function_exists( 'wcj_get_exchange_rate' ) ) {
|
|
125 |
/*
|
126 |
* wcj_get_exchange_rate.
|
127 |
*
|
128 |
-
* @version 5.
|
129 |
* @since 2.6.0
|
130 |
*/
|
131 |
function wcj_get_exchange_rate( $currency_from, $currency_to ) {
|
@@ -158,8 +158,10 @@ if ( ! function_exists( 'wcj_get_exchange_rate' ) ) {
|
|
158 |
$return = wcj_ecb_get_exchange_rate( $currency_from, $currency_to );
|
159 |
break;
|
160 |
}
|
161 |
-
$
|
162 |
-
return ( 'yes' === $calculate_by_invert && ! empty( $
|
|
|
|
|
163 |
}
|
164 |
}
|
165 |
|
2 |
/**
|
3 |
* Booster for WooCommerce - Functions - Exchange Rates
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
125 |
/*
|
126 |
* wcj_get_exchange_rate.
|
127 |
*
|
128 |
+
* @version 5.2.0
|
129 |
* @since 2.6.0
|
130 |
*/
|
131 |
function wcj_get_exchange_rate( $currency_from, $currency_to ) {
|
158 |
$return = wcj_ecb_get_exchange_rate( $currency_from, $currency_to );
|
159 |
break;
|
160 |
}
|
161 |
+
$pre_return = apply_filters( 'wcj_currency_exchange_rate_pre', $return, $exchange_rates_server, $currency_from, $currency_to );
|
162 |
+
$return = ( 'yes' === $calculate_by_invert && ! empty( $pre_return ) ) ? round( ( 1 / $pre_return ), 6 ) : $pre_return;
|
163 |
+
$return = apply_filters( 'wcj_currency_exchange_rate', $return, $exchange_rates_server, $currency_from, $currency_to );
|
164 |
+
return $return;
|
165 |
}
|
166 |
}
|
167 |
|
includes/functions/wcj-functions-price-currency.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Functions - Price and Currency
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -406,15 +406,18 @@ if ( ! function_exists( 'wcj_update_products_price_by_country' ) ) {
|
|
406 |
/**
|
407 |
* wcj_update_products_price_by_country - all products.
|
408 |
*
|
409 |
-
* @version 5.
|
410 |
* @since 2.5.3
|
411 |
*/
|
412 |
function wcj_update_products_price_by_country() {
|
413 |
-
$offset
|
414 |
-
$block_size
|
415 |
$bkg_process = WCJ()->modules['price_by_country']->bkg_process_price_updater;
|
|
|
|
|
|
|
416 |
$bkg_process->cancel_process();
|
417 |
-
while( true ) {
|
418 |
$args = array(
|
419 |
'post_type' => 'product',
|
420 |
'post_status' => 'any',
|
2 |
/**
|
3 |
* Booster for WooCommerce - Functions - Price and Currency
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.7.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
406 |
/**
|
407 |
* wcj_update_products_price_by_country - all products.
|
408 |
*
|
409 |
+
* @version 5.2.0
|
410 |
* @since 2.5.3
|
411 |
*/
|
412 |
function wcj_update_products_price_by_country() {
|
413 |
+
$offset = 0;
|
414 |
+
$block_size = 512;
|
415 |
$bkg_process = WCJ()->modules['price_by_country']->bkg_process_price_updater;
|
416 |
+
if ( empty( $bkg_process ) ) {
|
417 |
+
return;
|
418 |
+
}
|
419 |
$bkg_process->cancel_process();
|
420 |
+
while ( true ) {
|
421 |
$args = array(
|
422 |
'post_type' => 'product',
|
423 |
'post_status' => 'any',
|
includes/js/wcj-datepicker.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* wcj-datepicker.
|
3 |
*
|
4 |
-
* @version
|
5 |
* @todo maybe_exclude_dates: `date.getDate()`, `date.getFullYear()`
|
6 |
* @see maybe_exclude_dates: https://stackoverflow.com/questions/501943/can-the-jquery-ui-datepicker-be-made-to-disable-saturdays-and-sundays-and-holid
|
7 |
*/
|
@@ -44,6 +44,12 @@ jQuery(document).ready(function() {
|
|
44 |
}
|
45 |
}
|
46 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
return [true];
|
48 |
}
|
49 |
});
|
1 |
/**
|
2 |
* wcj-datepicker.
|
3 |
*
|
4 |
+
* @version 5.2.0
|
5 |
* @todo maybe_exclude_dates: `date.getDate()`, `date.getFullYear()`
|
6 |
* @see maybe_exclude_dates: https://stackoverflow.com/questions/501943/can-the-jquery-ui-datepicker-be-made-to-disable-saturdays-and-sundays-and-holid
|
7 |
*/
|
44 |
}
|
45 |
}
|
46 |
}
|
47 |
+
var blocked_dates = jQuery(this).attr("data-blocked_dates");
|
48 |
+
if (typeof blocked_dates !== typeof undefined && blocked_dates !== false) {
|
49 |
+
var blocked_dates_arr = blocked_dates.split(' ');
|
50 |
+
var datestring = jQuery.datepicker.formatDate(jQuery(this).attr("data-blocked_dates_format"), date);
|
51 |
+
return [ blocked_dates_arr.indexOf(datestring) == -1 ];
|
52 |
+
}
|
53 |
return [true];
|
54 |
}
|
55 |
});
|
includes/lib/tcpdf/.gitignore
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.idea
|
includes/lib/tcpdf/README.md
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
|
7 |
* **category** Library
|
8 |
* **author** Nicola Asuni <info@tecnick.com>
|
9 |
-
* **copyright** 2002-
|
10 |
* **license** http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT)
|
11 |
* **link** http://www.tcpdf.org
|
12 |
* **source** https://github.com/tecnickcom/TCPDF
|
6 |
|
7 |
* **category** Library
|
8 |
* **author** Nicola Asuni <info@tecnick.com>
|
9 |
+
* **copyright** 2002-2020 Nicola Asuni - Tecnick.com LTD
|
10 |
* **license** http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT)
|
11 |
* **link** http://www.tcpdf.org
|
12 |
* **source** https://github.com/tecnickcom/TCPDF
|
includes/lib/tcpdf/VERSION
CHANGED
@@ -1 +1 @@
|
|
1 |
-
6.3.
|
1 |
+
6.3.5
|
includes/lib/tcpdf/composer.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
"name": "tecnickcom/tcpdf",
|
3 |
-
"version": "6.3.
|
4 |
"homepage": "http://www.tcpdf.org/",
|
5 |
"type": "library",
|
6 |
"description": "TCPDF is a PHP class for generating PDF documents and barcodes.",
|
@@ -13,7 +13,7 @@
|
|
13 |
"pdf417",
|
14 |
"barcodes"
|
15 |
],
|
16 |
-
"license": "LGPL-3.0",
|
17 |
"authors": [
|
18 |
{
|
19 |
"name": "Nicola Asuni",
|
1 |
{
|
2 |
"name": "tecnickcom/tcpdf",
|
3 |
+
"version": "6.3.5",
|
4 |
"homepage": "http://www.tcpdf.org/",
|
5 |
"type": "library",
|
6 |
"description": "TCPDF is a PHP class for generating PDF documents and barcodes.",
|
13 |
"pdf417",
|
14 |
"barcodes"
|
15 |
],
|
16 |
+
"license": "LGPL-3.0-only",
|
17 |
"authors": [
|
18 |
{
|
19 |
"name": "Nicola Asuni",
|
includes/lib/tcpdf/include/barcodes/datamatrix.php
CHANGED
@@ -629,7 +629,7 @@ class Datamatrix {
|
|
629 |
if ($numch[ENC_C40] == $numch[ENC_X12]) {
|
630 |
$k = ($pos + $charscount + 1);
|
631 |
while ($k < $data_length) {
|
632 |
-
$tmpchr = ord($data
|
633 |
if ($this->isCharMode($tmpchr, ENC_X12)) {
|
634 |
return ENC_X12;
|
635 |
} elseif (!($this->isCharMode($tmpchr, ENC_X12) OR $this->isCharMode($tmpchr, ENC_C40))) {
|
629 |
if ($numch[ENC_C40] == $numch[ENC_X12]) {
|
630 |
$k = ($pos + $charscount + 1);
|
631 |
while ($k < $data_length) {
|
632 |
+
$tmpchr = ord($data[$k]);
|
633 |
if ($this->isCharMode($tmpchr, ENC_X12)) {
|
634 |
return ENC_X12;
|
635 |
} elseif (!($this->isCharMode($tmpchr, ENC_X12) OR $this->isCharMode($tmpchr, ENC_C40))) {
|
includes/lib/tcpdf/include/barcodes/pdf417.php
CHANGED
@@ -878,7 +878,7 @@ class PDF417 {
|
|
878 |
$txtarr = array(); // array of characters and sub-mode switching characters
|
879 |
$codelen = strlen($code);
|
880 |
for ($i = 0; $i < $codelen; ++$i) {
|
881 |
-
$chval = ord($code
|
882 |
if (($k = array_search($chval, $this->textsubmodes[$submode])) !== false) {
|
883 |
// we are on the same sub-mode
|
884 |
$txtarr[] = $k;
|
@@ -888,7 +888,7 @@ class PDF417 {
|
|
888 |
// search new sub-mode
|
889 |
if (($s != $submode) AND (($k = array_search($chval, $this->textsubmodes[$s])) !== false)) {
|
890 |
// $s is the new submode
|
891 |
-
if (((($i + 1) == $codelen) OR ((($i + 1) < $codelen) AND (array_search(ord($code
|
892 |
// shift (temporary change only for this char)
|
893 |
if ($s == 3) {
|
894 |
// shift to puntuaction
|
@@ -952,7 +952,7 @@ class PDF417 {
|
|
952 |
$cw = array_merge($cw, $cw6);
|
953 |
} else {
|
954 |
for ($i = 0; $i < $sublen; ++$i) {
|
955 |
-
$cw[] = ord($code
|
956 |
}
|
957 |
}
|
958 |
$code = $rest;
|
878 |
$txtarr = array(); // array of characters and sub-mode switching characters
|
879 |
$codelen = strlen($code);
|
880 |
for ($i = 0; $i < $codelen; ++$i) {
|
881 |
+
$chval = ord($code[$i]);
|
882 |
if (($k = array_search($chval, $this->textsubmodes[$submode])) !== false) {
|
883 |
// we are on the same sub-mode
|
884 |
$txtarr[] = $k;
|
888 |
// search new sub-mode
|
889 |
if (($s != $submode) AND (($k = array_search($chval, $this->textsubmodes[$s])) !== false)) {
|
890 |
// $s is the new submode
|
891 |
+
if (((($i + 1) == $codelen) OR ((($i + 1) < $codelen) AND (array_search(ord($code[($i + 1)]), $this->textsubmodes[$submode]) !== false))) AND (($s == 3) OR (($s == 0) AND ($submode == 1)))) {
|
892 |
// shift (temporary change only for this char)
|
893 |
if ($s == 3) {
|
894 |
// shift to puntuaction
|
952 |
$cw = array_merge($cw, $cw6);
|
953 |
} else {
|
954 |
for ($i = 0; $i < $sublen; ++$i) {
|
955 |
+
$cw[] = ord($code[$i]);
|
956 |
}
|
957 |
}
|
958 |
$code = $rest;
|
includes/lib/tcpdf/include/sRGB.icc
CHANGED
Binary file
|
includes/lib/tcpdf/include/tcpdf_static.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<?php
|
2 |
//============================================================+
|
3 |
// File name : tcpdf_static.php
|
4 |
-
// Version : 1.1.
|
5 |
// Begin : 2002-08-03
|
6 |
-
// Last Update :
|
7 |
// Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com
|
8 |
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
|
9 |
// -------------------------------------------------------------------
|
@@ -55,7 +55,7 @@ class TCPDF_STATIC {
|
|
55 |
* Current TCPDF version.
|
56 |
* @private static
|
57 |
*/
|
58 |
-
private static $tcpdf_version = '6.
|
59 |
|
60 |
/**
|
61 |
* String alias for total number of pages.
|
@@ -1829,6 +1829,8 @@ class TCPDF_STATIC {
|
|
1829 |
*/
|
1830 |
public static function url_exists($url) {
|
1831 |
$crs = curl_init();
|
|
|
|
|
1832 |
curl_setopt($crs, CURLOPT_URL, $url);
|
1833 |
curl_setopt($crs, CURLOPT_NOBODY, true);
|
1834 |
curl_setopt($crs, CURLOPT_FAILONERROR, true);
|
@@ -1846,6 +1848,26 @@ class TCPDF_STATIC {
|
|
1846 |
return ($code == 200);
|
1847 |
}
|
1848 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1849 |
/**
|
1850 |
* Wrapper for file_exists.
|
1851 |
* Checks whether a file or directory exists.
|
1 |
<?php
|
2 |
//============================================================+
|
3 |
// File name : tcpdf_static.php
|
4 |
+
// Version : 1.1.4
|
5 |
// Begin : 2002-08-03
|
6 |
+
// Last Update : 2019-11-01
|
7 |
// Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com
|
8 |
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
|
9 |
// -------------------------------------------------------------------
|
55 |
* Current TCPDF version.
|
56 |
* @private static
|
57 |
*/
|
58 |
+
private static $tcpdf_version = '6.3.5';
|
59 |
|
60 |
/**
|
61 |
* String alias for total number of pages.
|
1829 |
*/
|
1830 |
public static function url_exists($url) {
|
1831 |
$crs = curl_init();
|
1832 |
+
// encode query params in URL to get right response form the server
|
1833 |
+
$url = self::encodeUrlQuery($url);
|
1834 |
curl_setopt($crs, CURLOPT_URL, $url);
|
1835 |
curl_setopt($crs, CURLOPT_NOBODY, true);
|
1836 |
curl_setopt($crs, CURLOPT_FAILONERROR, true);
|
1848 |
return ($code == 200);
|
1849 |
}
|
1850 |
|
1851 |
+
/**
|
1852 |
+
* Encode query params in URL
|
1853 |
+
*
|
1854 |
+
* @param string $url
|
1855 |
+
* @return string
|
1856 |
+
* @since 6.3.3 (2019-11-01)
|
1857 |
+
* @public static
|
1858 |
+
*/
|
1859 |
+
public static function encodeUrlQuery($url) {
|
1860 |
+
$urlData = parse_url($url);
|
1861 |
+
if (isset($urlData['query']) && $urlData['query']) {
|
1862 |
+
$urlQueryData = array();
|
1863 |
+
parse_str(urldecode($urlData['query']), $urlQueryData);
|
1864 |
+
$updatedUrl = $urlData['scheme'] . '://' . $urlData['host'] . $urlData['path'] . '?' . http_build_query($urlQueryData);
|
1865 |
+
} else {
|
1866 |
+
$updatedUrl = $url;
|
1867 |
+
}
|
1868 |
+
return $updatedUrl;
|
1869 |
+
}
|
1870 |
+
|
1871 |
/**
|
1872 |
* Wrapper for file_exists.
|
1873 |
* Checks whether a file or directory exists.
|
includes/lib/tcpdf/tcpdf.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<?php
|
2 |
//============================================================+
|
3 |
// File name : tcpdf.php
|
4 |
-
// Version : 6.3.
|
5 |
// Begin : 2002-08-03
|
6 |
-
// Last Update : 2019-09-
|
7 |
// Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com
|
8 |
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
|
9 |
// -------------------------------------------------------------------
|
@@ -104,7 +104,7 @@
|
|
104 |
* Tools to encode your unicode fonts are on fonts/utils directory.</p>
|
105 |
* @package com.tecnick.tcpdf
|
106 |
* @author Nicola Asuni
|
107 |
-
* @version 6.3.
|
108 |
*/
|
109 |
|
110 |
// TCPDF configuration
|
@@ -128,7 +128,7 @@ require_once(dirname(__FILE__).'/include/tcpdf_static.php');
|
|
128 |
* TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.<br>
|
129 |
* @package com.tecnick.tcpdf
|
130 |
* @brief PHP class for generating PDF documents without requiring external extensions.
|
131 |
-
* @version 6.3.
|
132 |
* @author Nicola Asuni - info@tecnick.com
|
133 |
* @IgnoreAnnotation("protected")
|
134 |
* @IgnoreAnnotation("public")
|
@@ -4715,14 +4715,14 @@ class TCPDF {
|
|
4715 |
* Defines the page and position a link points to.
|
4716 |
* @param $link (int) The link identifier returned by AddLink()
|
4717 |
* @param $y (float) Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page)
|
4718 |
-
* @param $page (int) Number of target page; -1 indicates the current page (default value). If you prefix a page number with the * character, then this page will not be changed when adding/deleting/moving pages.
|
4719 |
* @public
|
4720 |
* @since 1.5
|
4721 |
* @see AddLink()
|
4722 |
*/
|
4723 |
public function SetLink($link, $y=0, $page=-1) {
|
4724 |
$fixed = false;
|
4725 |
-
if (!empty($page) AND ($page
|
4726 |
$page = intval(substr($page, 1));
|
4727 |
// this page number will not be changed when moving/add/deleting pages
|
4728 |
$fixed = true;
|
@@ -7165,31 +7165,20 @@ class TCPDF {
|
|
7165 |
$info['i'] = $this->setImageBuffer($file, $info);
|
7166 |
}
|
7167 |
// set alignment
|
|
|
7168 |
$this->img_rb_y = $y + $h;
|
|
|
7169 |
// set alignment
|
7170 |
-
if ($
|
7171 |
-
|
7172 |
-
|
7173 |
-
|
7174 |
-
|
7175 |
-
|
7176 |
-
$ximg = $this->w - $this->rMargin - $w;
|
7177 |
-
} else {
|
7178 |
-
$ximg = $x - $w;
|
7179 |
-
}
|
7180 |
-
$this->img_rb_x = $ximg;
|
7181 |
} else {
|
7182 |
-
|
7183 |
-
$ximg = $this->lMargin;
|
7184 |
-
} elseif ($palign == 'C') {
|
7185 |
-
$ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2;
|
7186 |
-
} elseif ($palign == 'R') {
|
7187 |
-
$ximg = $this->w - $this->rMargin - $w;
|
7188 |
-
} else {
|
7189 |
-
$ximg = $x;
|
7190 |
-
}
|
7191 |
-
$this->img_rb_x = $ximg + $w;
|
7192 |
}
|
|
|
7193 |
if ($ismask OR $hidden) {
|
7194 |
// image is not displayed
|
7195 |
return $info['i'];
|
@@ -7788,7 +7777,7 @@ class TCPDF {
|
|
7788 |
if ($destroyall AND !$preserve_objcopy) {
|
7789 |
self::$cleaned_ids[$this->file_id] = true;
|
7790 |
// remove all temporary files
|
7791 |
-
if ($handle = opendir(K_PATH_CACHE)) {
|
7792 |
while ( false !== ( $file_name = readdir( $handle ) ) ) {
|
7793 |
if (strpos($file_name, '__tcpdf_'.$this->file_id.'_') === 0) {
|
7794 |
unlink(K_PATH_CACHE.$file_name);
|
@@ -7796,8 +7785,12 @@ class TCPDF {
|
|
7796 |
}
|
7797 |
closedir($handle);
|
7798 |
}
|
7799 |
-
|
7800 |
-
|
|
|
|
|
|
|
|
|
7801 |
}
|
7802 |
}
|
7803 |
$preserve = array(
|
@@ -7807,6 +7800,7 @@ class TCPDF {
|
|
7807 |
'bufferlen',
|
7808 |
'buffer',
|
7809 |
'cached_files',
|
|
|
7810 |
'sign',
|
7811 |
'signature_data',
|
7812 |
'signature_max_length',
|
@@ -9636,6 +9630,16 @@ class TCPDF {
|
|
9636 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:namespaceURI>http://ns.adobe.com/pdf/1.3/</pdfaSchema:namespaceURI>'."\n";
|
9637 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:prefix>pdf</pdfaSchema:prefix>'."\n";
|
9638 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:schema>Adobe PDF Schema</pdfaSchema:schema>'."\n";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9639 |
$xmp .= "\t\t\t\t\t".'</rdf:li>'."\n";
|
9640 |
$xmp .= "\t\t\t\t\t".'<rdf:li rdf:parseType="Resource">'."\n";
|
9641 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>'."\n";
|
@@ -10928,7 +10932,7 @@ class TCPDF {
|
|
10928 |
$this->Error('AES encryption requires MCRYPT_RIJNDAEL_128 cypher.');
|
10929 |
}
|
10930 |
if (($mode == 3) AND !function_exists('hash')) {
|
10931 |
-
// the Hash extension requires no external libraries and is enabled by default as of PHP 5.
|
10932 |
$this->Error('AES 256 encryption requires HASH Message Digest Framework (http://www.php.net/manual/en/book.hash.php).');
|
10933 |
}
|
10934 |
}
|
@@ -12277,7 +12281,7 @@ class TCPDF {
|
|
12277 |
$x = $this->w;
|
12278 |
}
|
12279 |
$fixed = false;
|
12280 |
-
if (!empty($page) AND ($page
|
12281 |
$page = intval(substr($page, 1));
|
12282 |
// this page number will not be changed when moving/add/deleting pages
|
12283 |
$fixed = true;
|
@@ -12380,7 +12384,8 @@ class TCPDF {
|
|
12380 |
$x = $this->w;
|
12381 |
}
|
12382 |
$fixed = false;
|
12383 |
-
|
|
|
12384 |
$page = intval(substr($page, 1));
|
12385 |
// this page number will not be changed when moving/add/deleting pages
|
12386 |
$fixed = true;
|
@@ -23404,7 +23409,7 @@ Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value:
|
|
23404 |
*/
|
23405 |
protected function SVGPath($d, $style='') {
|
23406 |
if ($this->state != 2) {
|
23407 |
-
|
23408 |
}
|
23409 |
// set fill/stroke style
|
23410 |
$op = TCPDF_STATIC::getPathPaintOperator($style, '');
|
@@ -23424,6 +23429,8 @@ Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value:
|
|
23424 |
$xmax = 0;
|
23425 |
$ymin = 2147483647;
|
23426 |
$ymax = 0;
|
|
|
|
|
23427 |
$relcoord = false;
|
23428 |
$minlen = (0.01 / $this->k); // minimum acceptable length (3 point)
|
23429 |
$firstcmd = true; // used to print first point
|
@@ -23468,6 +23475,8 @@ Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value:
|
|
23468 |
if ($ck == 1) {
|
23469 |
$this->_outPoint($x, $y);
|
23470 |
$firstcmd = false;
|
|
|
|
|
23471 |
} else {
|
23472 |
$this->_outLine($x, $y);
|
23473 |
}
|
@@ -23655,8 +23664,8 @@ Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value:
|
|
23655 |
if ((($ck + 1) % 7) == 0) {
|
23656 |
$x0 = $x;
|
23657 |
$y0 = $y;
|
23658 |
-
$rx = abs($params[($ck - 6)]);
|
23659 |
-
$ry = abs($params[($ck - 5)]);
|
23660 |
$ang = -$rawparams[($ck - 4)];
|
23661 |
$angle = deg2rad($ang);
|
23662 |
$fa = $rawparams[($ck - 3)]; // large-arc-flag
|
@@ -23743,6 +23752,8 @@ Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value:
|
|
23743 |
}
|
23744 |
case 'Z': {
|
23745 |
$this->_out('h');
|
|
|
|
|
23746 |
break;
|
23747 |
}
|
23748 |
}
|
1 |
<?php
|
2 |
//============================================================+
|
3 |
// File name : tcpdf.php
|
4 |
+
// Version : 6.3.2
|
5 |
// Begin : 2002-08-03
|
6 |
+
// Last Update : 2019-09-20
|
7 |
// Author : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com
|
8 |
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
|
9 |
// -------------------------------------------------------------------
|
104 |
* Tools to encode your unicode fonts are on fonts/utils directory.</p>
|
105 |
* @package com.tecnick.tcpdf
|
106 |
* @author Nicola Asuni
|
107 |
+
* @version 6.3.2
|
108 |
*/
|
109 |
|
110 |
// TCPDF configuration
|
128 |
* TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.<br>
|
129 |
* @package com.tecnick.tcpdf
|
130 |
* @brief PHP class for generating PDF documents without requiring external extensions.
|
131 |
+
* @version 6.3.2
|
132 |
* @author Nicola Asuni - info@tecnick.com
|
133 |
* @IgnoreAnnotation("protected")
|
134 |
* @IgnoreAnnotation("public")
|
4715 |
* Defines the page and position a link points to.
|
4716 |
* @param $link (int) The link identifier returned by AddLink()
|
4717 |
* @param $y (float) Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page)
|
4718 |
+
* @param $page (int|string) Number of target page; -1 indicates the current page (default value). If you prefix a page number with the * character, then this page will not be changed when adding/deleting/moving pages.
|
4719 |
* @public
|
4720 |
* @since 1.5
|
4721 |
* @see AddLink()
|
4722 |
*/
|
4723 |
public function SetLink($link, $y=0, $page=-1) {
|
4724 |
$fixed = false;
|
4725 |
+
if (!empty($page) AND (substr($page, 0, 1) == '*')) {
|
4726 |
$page = intval(substr($page, 1));
|
4727 |
// this page number will not be changed when moving/add/deleting pages
|
4728 |
$fixed = true;
|
7165 |
$info['i'] = $this->setImageBuffer($file, $info);
|
7166 |
}
|
7167 |
// set alignment
|
7168 |
+
$this->img_rb_x = $x + $w;
|
7169 |
$this->img_rb_y = $y + $h;
|
7170 |
+
|
7171 |
// set alignment
|
7172 |
+
if ($palign == 'L') {
|
7173 |
+
$ximg = $this->lMargin;
|
7174 |
+
} elseif ($palign == 'C') {
|
7175 |
+
$ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2;
|
7176 |
+
} elseif ($palign == 'R') {
|
7177 |
+
$ximg = $this->w - $this->rMargin - $w;
|
|
|
|
|
|
|
|
|
|
|
7178 |
} else {
|
7179 |
+
$ximg = $x;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7180 |
}
|
7181 |
+
|
7182 |
if ($ismask OR $hidden) {
|
7183 |
// image is not displayed
|
7184 |
return $info['i'];
|
7777 |
if ($destroyall AND !$preserve_objcopy) {
|
7778 |
self::$cleaned_ids[$this->file_id] = true;
|
7779 |
// remove all temporary files
|
7780 |
+
if ($handle = @opendir(K_PATH_CACHE)) {
|
7781 |
while ( false !== ( $file_name = readdir( $handle ) ) ) {
|
7782 |
if (strpos($file_name, '__tcpdf_'.$this->file_id.'_') === 0) {
|
7783 |
unlink(K_PATH_CACHE.$file_name);
|
7785 |
}
|
7786 |
closedir($handle);
|
7787 |
}
|
7788 |
+
if (isset($this->imagekeys)) {
|
7789 |
+
foreach($this->imagekeys as $file) {
|
7790 |
+
if (strpos($file, K_PATH_CACHE) === 0) {
|
7791 |
+
@unlink($file);
|
7792 |
+
}
|
7793 |
+
}
|
7794 |
}
|
7795 |
}
|
7796 |
$preserve = array(
|
7800 |
'bufferlen',
|
7801 |
'buffer',
|
7802 |
'cached_files',
|
7803 |
+
'imagekeys',
|
7804 |
'sign',
|
7805 |
'signature_data',
|
7806 |
'signature_max_length',
|
9630 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:namespaceURI>http://ns.adobe.com/pdf/1.3/</pdfaSchema:namespaceURI>'."\n";
|
9631 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:prefix>pdf</pdfaSchema:prefix>'."\n";
|
9632 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:schema>Adobe PDF Schema</pdfaSchema:schema>'."\n";
|
9633 |
+
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:property>'."\n";
|
9634 |
+
$xmp .= "\t\t\t\t\t\t\t".'<rdf:Seq>'."\n";
|
9635 |
+
$xmp .= "\t\t\t\t\t\t\t\t".'<rdf:li rdf:parseType="Resource">'."\n";
|
9636 |
+
$xmp .= "\t\t\t\t\t\t\t\t\t".'<pdfaProperty:category>internal</pdfaProperty:category>'."\n";
|
9637 |
+
$xmp .= "\t\t\t\t\t\t\t\t\t".'<pdfaProperty:description>Adobe PDF Schema</pdfaProperty:description>'."\n";
|
9638 |
+
$xmp .= "\t\t\t\t\t\t\t\t\t".'<pdfaProperty:name>InstanceID</pdfaProperty:name>'."\n";
|
9639 |
+
$xmp .= "\t\t\t\t\t\t\t\t\t".'<pdfaProperty:valueType>URI</pdfaProperty:valueType>'."\n";
|
9640 |
+
$xmp .= "\t\t\t\t\t\t\t\t".'</rdf:li>'."\n";
|
9641 |
+
$xmp .= "\t\t\t\t\t\t\t".'</rdf:Seq>'."\n";
|
9642 |
+
$xmp .= "\t\t\t\t\t\t".'</pdfaSchema:property>'."\n";
|
9643 |
$xmp .= "\t\t\t\t\t".'</rdf:li>'."\n";
|
9644 |
$xmp .= "\t\t\t\t\t".'<rdf:li rdf:parseType="Resource">'."\n";
|
9645 |
$xmp .= "\t\t\t\t\t\t".'<pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>'."\n";
|
10932 |
$this->Error('AES encryption requires MCRYPT_RIJNDAEL_128 cypher.');
|
10933 |
}
|
10934 |
if (($mode == 3) AND !function_exists('hash')) {
|
10935 |
+
// the Hash extension requires no external libraries and is enabled by default as of PHP 5.2.0.
|
10936 |
$this->Error('AES 256 encryption requires HASH Message Digest Framework (http://www.php.net/manual/en/book.hash.php).');
|
10937 |
}
|
10938 |
}
|
12281 |
$x = $this->w;
|
12282 |
}
|
12283 |
$fixed = false;
|
12284 |
+
if (!empty($page) AND (substr($page, 0, 1) == '*')) {
|
12285 |
$page = intval(substr($page, 1));
|
12286 |
// this page number will not be changed when moving/add/deleting pages
|
12287 |
$fixed = true;
|
12384 |
$x = $this->w;
|
12385 |
}
|
12386 |
$fixed = false;
|
12387 |
+
$pageAsString = (string) $page;
|
12388 |
+
if ($pageAsString && $pageAsString[0] == '*') {
|
12389 |
$page = intval(substr($page, 1));
|
12390 |
// this page number will not be changed when moving/add/deleting pages
|
12391 |
$fixed = true;
|
23409 |
*/
|
23410 |
protected function SVGPath($d, $style='') {
|
23411 |
if ($this->state != 2) {
|
23412 |
+
return;
|
23413 |
}
|
23414 |
// set fill/stroke style
|
23415 |
$op = TCPDF_STATIC::getPathPaintOperator($style, '');
|
23429 |
$xmax = 0;
|
23430 |
$ymin = 2147483647;
|
23431 |
$ymax = 0;
|
23432 |
+
$xinitial = 0;
|
23433 |
+
$yinitial = 0;
|
23434 |
$relcoord = false;
|
23435 |
$minlen = (0.01 / $this->k); // minimum acceptable length (3 point)
|
23436 |
$firstcmd = true; // used to print first point
|
23475 |
if ($ck == 1) {
|
23476 |
$this->_outPoint($x, $y);
|
23477 |
$firstcmd = false;
|
23478 |
+
$xinitial = $x;
|
23479 |
+
$yinitial = $y;
|
23480 |
} else {
|
23481 |
$this->_outLine($x, $y);
|
23482 |
}
|
23664 |
if ((($ck + 1) % 7) == 0) {
|
23665 |
$x0 = $x;
|
23666 |
$y0 = $y;
|
23667 |
+
$rx = max(abs($params[($ck - 6)]), .000000001);
|
23668 |
+
$ry = max(abs($params[($ck - 5)]), .000000001);
|
23669 |
$ang = -$rawparams[($ck - 4)];
|
23670 |
$angle = deg2rad($ang);
|
23671 |
$fa = $rawparams[($ck - 3)]; // large-arc-flag
|
23752 |
}
|
23753 |
case 'Z': {
|
23754 |
$this->_out('h');
|
23755 |
+
$x = $x0 = $xinitial;
|
23756 |
+
$y = $y0 = $yinitial;
|
23757 |
break;
|
23758 |
}
|
23759 |
}
|
includes/price-by-country/class-wcj-price-by-country-core.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Price by Country - Core
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -152,6 +152,34 @@ class WCJ_Price_by_Country_Core {
|
|
152 |
// Free Shipping
|
153 |
add_filter( 'woocommerce_shipping_free_shipping_instance_option', array( $this, 'convert_free_shipping_min_amount' ), 10, 3 );
|
154 |
add_filter( 'woocommerce_shipping_free_shipping_option', array( $this, 'convert_free_shipping_min_amount' ), 10, 3 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
}
|
156 |
|
157 |
/**
|
@@ -574,7 +602,7 @@ class WCJ_Price_by_Country_Core {
|
|
574 |
/**
|
575 |
* get_customer_country_group_id.
|
576 |
*
|
577 |
-
* @version
|
578 |
* @todo [feature] (maybe) `( 'cart_and_checkout' === get_option( 'wcj_price_by_country_override_scope', 'all' ) && ( is_cart() || is_checkout() ) ) ||`
|
579 |
*/
|
580 |
function get_customer_country_group_id() {
|
@@ -585,7 +613,10 @@ class WCJ_Price_by_Country_Core {
|
|
585 |
}
|
586 |
|
587 |
// We already know the group - nothing to calculate - return group
|
588 |
-
if (
|
|
|
|
|
|
|
589 |
return $this->customer_country_group_id;
|
590 |
}
|
591 |
|
@@ -672,6 +703,19 @@ class WCJ_Price_by_Country_Core {
|
|
672 |
}
|
673 |
return $currency;
|
674 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
675 |
|
676 |
/**
|
677 |
* get_variation_prices_hash.
|
2 |
/**
|
3 |
* Booster for WooCommerce - Price by Country - Core
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
152 |
// Free Shipping
|
153 |
add_filter( 'woocommerce_shipping_free_shipping_instance_option', array( $this, 'convert_free_shipping_min_amount' ), 10, 3 );
|
154 |
add_filter( 'woocommerce_shipping_free_shipping_option', array( $this, 'convert_free_shipping_min_amount' ), 10, 3 );
|
155 |
+
|
156 |
+
// WooCommerce Points and Rewards plugin
|
157 |
+
add_filter( 'option_'.'wc_points_rewards_redeem_points_ratio', array( $this, 'handle_wc_points_rewards_settings' ) );
|
158 |
+
add_filter( 'option_'.'wc_points_rewards_earn_points_ratio', array( $this, 'handle_wc_points_rewards_settings' ) );
|
159 |
+
}
|
160 |
+
|
161 |
+
/**
|
162 |
+
* handle_wc_points_rewards_settings.
|
163 |
+
*
|
164 |
+
* @version 5.2.0
|
165 |
+
* @since 5.2.0
|
166 |
+
*
|
167 |
+
* @param $value
|
168 |
+
*
|
169 |
+
* @return string
|
170 |
+
*/
|
171 |
+
function handle_wc_points_rewards_settings( $value ) {
|
172 |
+
if (
|
173 |
+
'yes' !== get_option( 'wcj_price_by_country_comp_woo_points_rewards', 'no' )
|
174 |
+
|| empty( $value )
|
175 |
+
|| false === strpos( $value, ':' )
|
176 |
+
) {
|
177 |
+
return $value;
|
178 |
+
}
|
179 |
+
list( $points, $monetary_value ) = explode( ':', $value );
|
180 |
+
$new_monetary_value = $this->change_price( $monetary_value, null );
|
181 |
+
$value = $points . ':' . $new_monetary_value;
|
182 |
+
return $value;
|
183 |
}
|
184 |
|
185 |
/**
|
602 |
/**
|
603 |
* get_customer_country_group_id.
|
604 |
*
|
605 |
+
* @version 5.2.0
|
606 |
* @todo [feature] (maybe) `( 'cart_and_checkout' === get_option( 'wcj_price_by_country_override_scope', 'all' ) && ( is_cart() || is_checkout() ) ) ||`
|
607 |
*/
|
608 |
function get_customer_country_group_id() {
|
613 |
}
|
614 |
|
615 |
// We already know the group - nothing to calculate - return group
|
616 |
+
if (
|
617 |
+
'yes' === get_option( 'wcj_price_by_country_save_country_group_id', 'yes' )
|
618 |
+
&& isset( $this->customer_country_group_id ) && null != $this->customer_country_group_id && $this->customer_country_group_id > 0
|
619 |
+
) {
|
620 |
return $this->customer_country_group_id;
|
621 |
}
|
622 |
|
703 |
}
|
704 |
return $currency;
|
705 |
}
|
706 |
+
/*function change_currency_code( $currency ) {
|
707 |
+
if (
|
708 |
+
null == ( $group_id = $this->get_customer_country_group_id() )
|
709 |
+
|| ( 'no' === get_option( 'wcj_price_by_country_curr_code_admin', 'no' ) && is_admin() )
|
710 |
+
) {
|
711 |
+
return $currency;
|
712 |
+
}
|
713 |
+
$country_currency_code = get_option( 'wcj_price_by_country_exchange_rate_currency_group_' . $group_id );
|
714 |
+
if ( '' != $country_currency_code ) {
|
715 |
+
return $country_currency_code;
|
716 |
+
}
|
717 |
+
return $currency;
|
718 |
+
}*/
|
719 |
|
720 |
/**
|
721 |
* get_variation_prices_hash.
|
includes/settings/wcj-settings-checkout-custom-fields.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Checkout Custom Fields
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -324,6 +324,28 @@ for ( $i = 1; $i <= apply_filters( 'booster_option', 1, get_option( 'wcj_checkou
|
|
324 |
__( 'Saturday', 'woocommerce-jetpack' ),
|
325 |
),
|
326 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
327 |
array(
|
328 |
'title' => __( 'Timepicker: Time Format', 'woocommerce-jetpack' ),
|
329 |
'desc' => __( 'Visit <a href="http://timepicker.co/options/" target="_blank">timepicker options page</a> for valid time formats', 'woocommerce-jetpack' ),
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Checkout Custom Fields
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
324 |
__( 'Saturday', 'woocommerce-jetpack' ),
|
325 |
),
|
326 |
),
|
327 |
+
|
328 |
+
//Block Dates
|
329 |
+
array(
|
330 |
+
'title' => __( 'Datepicker/Weekpicker: Block Dates Format', 'woocommerce-jetpack' ),
|
331 |
+
'desc' => apply_filters( 'booster_message', '', 'desc' ),
|
332 |
+
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
333 |
+
'desc_tip' => __( 'Date format used to block dates.', 'woocommerce-jetpack' ) . '<br />' . __( 'Use yy-mm-dd if you want to include the year.', 'woocommerce-jetpack' ),
|
334 |
+
'id' => 'wcj_checkout_custom_field_datepicker_blockeddates_format_' . $i,
|
335 |
+
'type' => 'text',
|
336 |
+
'default' => 'mm-dd',
|
337 |
+
),
|
338 |
+
array(
|
339 |
+
'title' => __( 'Datepicker/Weekpicker: Block Dates', 'woocommerce-jetpack' ),
|
340 |
+
'desc' => apply_filters( 'booster_message', '', 'desc' ),
|
341 |
+
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
342 |
+
'desc_tip' => __( 'Use one date per line.', 'woocommerce-jetpack' ) . '<br />' . __( 'E.g 12-25 for Christmas, if block dates format is mm-dd', 'woocommerce-jetpack' ),
|
343 |
+
'id' => 'wcj_checkout_custom_field_datepicker_blockeddates_' . $i,
|
344 |
+
'type' => 'textarea',
|
345 |
+
'default' => '',
|
346 |
+
),
|
347 |
+
|
348 |
+
// Timepicker
|
349 |
array(
|
350 |
'title' => __( 'Timepicker: Time Format', 'woocommerce-jetpack' ),
|
351 |
'desc' => __( 'Visit <a href="http://timepicker.co/options/" target="_blank">timepicker options page</a> for valid time formats', 'woocommerce-jetpack' ),
|
includes/settings/wcj-settings-currency-exchange-rates.php
CHANGED
@@ -96,6 +96,14 @@ $settings = array(
|
|
96 |
'default' => 'no',
|
97 |
'type' => 'checkbox',
|
98 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
/*
|
100 |
array(
|
101 |
'title' => __( 'Logging', 'woocommerce-jetpack' ),
|
@@ -116,7 +124,7 @@ $settings = array(
|
|
116 |
'id' => 'wcj_currency_exchange_api_key',
|
117 |
),
|
118 |
array(
|
119 |
-
'title' => __( 'Free Currency Converter
|
120 |
'desc' => sprintf(__( 'More information at %s', 'woocommerce-jetpack' ),'<a target="_blank" href="https://free.currencyconverterapi.com/free-api-key">https://free.currencyconverterapi.com/free-api-key</a>'),
|
121 |
'type' => 'text',
|
122 |
'id' => 'wcj_currency_exchange_api_key_fccapi',
|
96 |
'default' => 'no',
|
97 |
'type' => 'checkbox',
|
98 |
),
|
99 |
+
array(
|
100 |
+
'title' => __( 'Force Point as Decimal Separator', 'woocommerce-jetpack' ),
|
101 |
+
'desc' => __( 'Enable', 'woocommerce-jetpack' ),
|
102 |
+
'desc_tip' => __( 'Force "." as decimal separator for exchange rates.', 'woocommerce-jetpack' ),
|
103 |
+
'id' => 'wcj_currency_exchange_rates_point_decimal_separator',
|
104 |
+
'default' => 'no',
|
105 |
+
'type' => 'checkbox',
|
106 |
+
),
|
107 |
/*
|
108 |
array(
|
109 |
'title' => __( 'Logging', 'woocommerce-jetpack' ),
|
124 |
'id' => 'wcj_currency_exchange_api_key',
|
125 |
),
|
126 |
array(
|
127 |
+
'title' => __( 'Free Currency Converter', 'woocommerce-jetpack' ),
|
128 |
'desc' => sprintf(__( 'More information at %s', 'woocommerce-jetpack' ),'<a target="_blank" href="https://free.currencyconverterapi.com/free-api-key">https://free.currencyconverterapi.com/free-api-key</a>'),
|
129 |
'type' => 'text',
|
130 |
'id' => 'wcj_currency_exchange_api_key_fccapi',
|
includes/settings/wcj-settings-multicurrency.php
CHANGED
@@ -207,6 +207,15 @@ $settings = array(
|
|
207 |
'default' => 'no',
|
208 |
'type' => 'checkbox',
|
209 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
array(
|
211 |
'type' => 'sectionend',
|
212 |
'id' => 'wcj_multicurrency_compatibility',
|
207 |
'default' => 'no',
|
208 |
'type' => 'checkbox',
|
209 |
),
|
210 |
+
array(
|
211 |
+
'title' => __( 'Product Add-Ons Plugin', 'woocommerce-jetpack' ),
|
212 |
+
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
213 |
+
'desc' => empty( $message = apply_filters( 'booster_message', '', 'desc' ) ) ? __( 'Enable', 'woocommerce-jetpack' ) : $message,
|
214 |
+
'desc_tip' => sprintf( __( 'Adds compatibility with <a href="%s" target="_blank">Product Add-Ons</a> plugin.', 'woocommerce-jetpack' ), 'https://woocommerce.com/products/product-add-ons/' ) . '<br />' . __( 'Only works with <code>Multicurrency on per Product Basis</code> option disabled.', 'woocommerce-jetpack' ),
|
215 |
+
'id' => 'wcj_multicurrency_compatibility_product_addons',
|
216 |
+
'default' => 'no',
|
217 |
+
'type' => 'checkbox',
|
218 |
+
),
|
219 |
array(
|
220 |
'type' => 'sectionend',
|
221 |
'id' => 'wcj_multicurrency_compatibility',
|
includes/settings/wcj-settings-price-by-country.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Prices and Currencies by Country
|
4 |
*
|
5 |
-
* @version 5.
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -143,6 +143,14 @@ $settings = array(
|
|
143 |
'default' => 'no',
|
144 |
'type' => 'checkbox',
|
145 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
array(
|
147 |
'type' => 'sectionend',
|
148 |
'id' => 'wcj_price_by_country_options',
|
@@ -188,6 +196,15 @@ $settings = array(
|
|
188 |
'default' => 'no',
|
189 |
'type' => 'checkbox',
|
190 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
array(
|
192 |
'type' => 'sectionend',
|
193 |
'id' => 'wcj_price_by_country_compatibility',
|
@@ -233,6 +250,14 @@ $settings = array(
|
|
233 |
'default' => 'no',
|
234 |
'type' => 'checkbox',
|
235 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
array(
|
237 |
'type' => 'sectionend',
|
238 |
'id' => 'wcj_price_by_country_country_advanced',
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Prices and Currencies by Country
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
143 |
'default' => 'no',
|
144 |
'type' => 'checkbox',
|
145 |
),
|
146 |
+
/*array(
|
147 |
+
'title' => __( 'Currency Code on Admin', 'woocommerce-jetpack' ),
|
148 |
+
'desc' => __( 'Enable', 'woocommerce-jetpack' ),
|
149 |
+
'desc_tip' => __( 'Changes the currency code on admin based on the current country group id.', 'woocommerce-jetpack' ),
|
150 |
+
'id' => 'wcj_price_by_country_curr_code_admin',
|
151 |
+
'default' => 'no',
|
152 |
+
'type' => 'checkbox',
|
153 |
+
),*/
|
154 |
array(
|
155 |
'type' => 'sectionend',
|
156 |
'id' => 'wcj_price_by_country_options',
|
196 |
'default' => 'no',
|
197 |
'type' => 'checkbox',
|
198 |
),
|
199 |
+
array(
|
200 |
+
'title' => __( 'WooCommerce Points and Rewards', 'woocommerce-jetpack' ),
|
201 |
+
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
202 |
+
'desc' => empty( $message = apply_filters( 'booster_message', '', 'desc' ) ) ? __( 'Enable', 'woocommerce-jetpack' ) : $message,
|
203 |
+
'desc_tip' => sprintf( __( 'Adds compatibility with <a href="%s" target="_blank">WooCommerce Points and Rewards</a> plugin.', 'woocommerce-jetpack' ), 'https://woocommerce.com/products/woocommerce-points-and-rewards/' ),
|
204 |
+
'id' => 'wcj_price_by_country_comp_woo_points_rewards',
|
205 |
+
'default' => 'no',
|
206 |
+
'type' => 'checkbox',
|
207 |
+
),
|
208 |
array(
|
209 |
'type' => 'sectionend',
|
210 |
'id' => 'wcj_price_by_country_compatibility',
|
250 |
'default' => 'no',
|
251 |
'type' => 'checkbox',
|
252 |
),
|
253 |
+
array(
|
254 |
+
'title' => __( 'Save Country Group ID', 'woocommerce-jetpack' ),
|
255 |
+
'desc_tip' => __( 'Try to disable it if the country detection is not correct, most probably if "Override Country Options" is enabled.', 'woocommerce-jetpack' ),
|
256 |
+
'desc' => __( 'Enable', 'woocommerce-jetpack' ),
|
257 |
+
'id' => 'wcj_price_by_country_save_country_group_id',
|
258 |
+
'default' => 'yes',
|
259 |
+
'type' => 'checkbox',
|
260 |
+
),
|
261 |
array(
|
262 |
'type' => 'sectionend',
|
263 |
'id' => 'wcj_price_by_country_country_advanced',
|
includes/settings/wcj-settings-product-price-by-formula.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Product Price by Formula
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -103,6 +103,14 @@ $settings = array_merge( $settings, array(
|
|
103 |
'default' => 0,
|
104 |
'type' => 'number',
|
105 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
array(
|
107 |
'type' => 'sectionend',
|
108 |
'id' => 'wcj_product_price_by_formula_advanced_options',
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Product Price by Formula
|
4 |
*
|
5 |
+
* @version 5.1.1
|
6 |
* @since 2.8.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
103 |
'default' => 0,
|
104 |
'type' => 'number',
|
105 |
),
|
106 |
+
array(
|
107 |
+
'title' => __( 'Save Calculated Products Prices', 'woocommerce-jetpack' ),
|
108 |
+
'desc_tip' => __( 'This may help if you are experiencing compatibility issues with other plugins.', 'woocommerce-jetpack' ),
|
109 |
+
'desc' => __( 'Enable', 'woocommerce-jetpack' ),
|
110 |
+
'id' => 'wcj_product_price_by_formula_save_prices',
|
111 |
+
'default' => 'no',
|
112 |
+
'type' => 'checkbox',
|
113 |
+
),
|
114 |
array(
|
115 |
'type' => 'sectionend',
|
116 |
'id' => 'wcj_product_price_by_formula_advanced_options',
|
includes/settings/wcj-settings-shipping-options.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Shipping Options
|
4 |
*
|
5 |
-
* @version
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
@@ -91,4 +91,39 @@ $settings = array_merge( $settings, array(
|
|
91 |
'id' => 'wcj_shipping_free_shipping_by_product_options',
|
92 |
),
|
93 |
) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
return $settings;
|
|
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Settings - Shipping Options
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @since 2.9.0
|
7 |
* @author Pluggabl LLC.
|
8 |
*/
|
91 |
'id' => 'wcj_shipping_free_shipping_by_product_options',
|
92 |
),
|
93 |
) );
|
94 |
+
$shipping_methods_opt = array_map( function ( $item ) {
|
95 |
+
return $item->method_title;
|
96 |
+
}, WC()->shipping->get_shipping_methods() );
|
97 |
+
$settings = array_merge( $settings, array(
|
98 |
+
array(
|
99 |
+
'title' => __( 'Show Only the Most Expensive Shipping', 'woocommerce-jetpack' ),
|
100 |
+
'desc' => __( 'In this section you can show only the most expensive shipping, ignoring other ones as you wish, like free shipping or local pickup.', 'woocommerce-jetpack' ),
|
101 |
+
'type' => 'title',
|
102 |
+
'id' => 'wcj_shipping_most_expensive',
|
103 |
+
),
|
104 |
+
array(
|
105 |
+
'title' => __( 'Show Only the Most Expensive Shipping', 'woocommerce-jetpack' ),
|
106 |
+
'desc' => __( 'Enable', 'woocommerce-jetpack' ),
|
107 |
+
'id' => 'wcj_shipping_most_expensive_enabled',
|
108 |
+
'default' => 'no',
|
109 |
+
'type' => 'checkbox',
|
110 |
+
),
|
111 |
+
array(
|
112 |
+
'title' => __( 'Ignored Shipping Methods', 'woocommerce-jetpack' ),
|
113 |
+
'id' => 'wcj_shipping_most_expensive_ignored_methods',
|
114 |
+
'desc' => apply_filters( 'booster_message', '', 'desc' ),
|
115 |
+
'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
|
116 |
+
'desc_tip' => __( 'Use it if you\'d like to show the most expensive shipping method ignoring some other one.', 'woocommerce-jetpack' ),
|
117 |
+
'default' => array( 'free_shipping' ),
|
118 |
+
'type' => 'multiselect',
|
119 |
+
'options' => $shipping_methods_opt,
|
120 |
+
'class' => 'chosen_select',
|
121 |
+
),
|
122 |
+
array(
|
123 |
+
'type' => 'sectionend',
|
124 |
+
'id' => 'wcj_shipping_most_expensive',
|
125 |
+
),
|
126 |
+
) );
|
127 |
return $settings;
|
128 |
+
|
129 |
+
|
includes/shortcodes/class-wcj-shortcodes-general.php
CHANGED
@@ -933,6 +933,7 @@ class WCJ_General_Shortcodes extends WCJ_Shortcodes {
|
|
933 |
* @since 2.2.9
|
934 |
*/
|
935 |
function wcj_text( $atts, $content ) {
|
|
|
936 |
return $content;
|
937 |
}
|
938 |
|
933 |
* @since 2.2.9
|
934 |
*/
|
935 |
function wcj_text( $atts, $content ) {
|
936 |
+
|
937 |
return $content;
|
938 |
}
|
939 |
|
includes/shortcodes/class-wcj-shortcodes-orders.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes - Orders
|
4 |
*
|
5 |
-
* @version
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
@@ -15,7 +15,7 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
|
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
-
* @version
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
@@ -23,6 +23,7 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
|
|
23 |
'wcj_order_billing_address',
|
24 |
'wcj_order_billing_country_name',
|
25 |
'wcj_order_billing_phone',
|
|
|
26 |
'wcj_order_checkout_field',
|
27 |
'wcj_order_coupons',
|
28 |
'wcj_order_currency',
|
@@ -727,6 +728,15 @@ class WCJ_Orders_Shortcodes extends WCJ_Shortcodes {
|
|
727 |
return apply_filters( 'wcj_order_billing_address', $this->the_order->get_formatted_billing_address(), $atts );
|
728 |
}
|
729 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
730 |
/**
|
731 |
* wcj_order_notes.
|
732 |
*
|
2 |
/**
|
3 |
* Booster for WooCommerce - Shortcodes - Orders
|
4 |
*
|
5 |
+
* @version 5.2.0
|
6 |
* @author Pluggabl LLC.
|
7 |
*/
|
8 |
|
15 |
/**
|
16 |
* Constructor.
|
17 |
*
|
18 |
+
* @version 5.2.0
|
19 |
*/
|
20 |
function __construct() {
|
21 |
|
23 |
'wcj_order_billing_address',
|
24 |
'wcj_order_billing_country_name',
|
25 |
'wcj_order_billing_phone',
|
26 |
+
'wcj_order_billing_email',
|
27 |
'wcj_order_checkout_field',
|
28 |
'wcj_order_coupons',
|
29 |
'wcj_order_currency',
|
728 |
return apply_filters( 'wcj_order_billing_address', $this->the_order->get_formatted_billing_address(), $atts );
|
729 |
}
|
730 |
|
731 |
+
/**
|
732 |
+
* wcj_order_billing_email.
|
733 |
+
*
|
734 |
+
* @version 5.2.0
|
735 |
+
*/
|
736 |
+
function wcj_order_billing_email( $atts ) {
|
737 |
+
return apply_filters( 'wcj_order_billing_email', $this->the_order->get_billing_email(), $atts );
|
738 |
+
}
|
739 |
+
|
740 |
/**
|
741 |
* wcj_order_notes.
|
742 |
*
|
langs/woocommerce-jetpack.pot
CHANGED
@@ -36,16 +36,16 @@ msgstr ""
|
|
36 |
#: includes/admin/class-wc-settings-jetpack.php:24
|
37 |
#: includes/admin/class-wc-settings-jetpack.php:221
|
38 |
#: includes/class-wcj-admin-bar.php:276
|
39 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
40 |
-
#: includes/class-wcj-eu-vat-number.php:
|
41 |
-
#: includes/class-wcj-max-products-per-user.php:
|
42 |
-
#: includes/class-wcj-orders.php:
|
43 |
-
#: includes/class-wcj-payment-gateways.php:
|
44 |
-
#: includes/class-wcj-track-users.php:
|
45 |
-
#: includes/class-wcj-track-users.php:
|
46 |
-
#: includes/classes/class-wcj-module.php:
|
47 |
-
#: includes/classes/class-wcj-module.php:
|
48 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
49 |
msgid "Booster"
|
50 |
msgstr ""
|
51 |
|
@@ -71,7 +71,7 @@ msgstr ""
|
|
71 |
|
72 |
#: includes/admin/class-wc-settings-jetpack.php:146
|
73 |
#: includes/admin/wcj-modules-cats.php:14 includes/class-wcj-admin-bar.php:214
|
74 |
-
#: includes/class-wcj-my-account.php:
|
75 |
msgid "Dashboard"
|
76 |
msgstr ""
|
77 |
|
@@ -98,14 +98,14 @@ msgstr ""
|
|
98 |
#: includes/admin/class-wc-settings-jetpack.php:217
|
99 |
#: includes/class-wcj-admin-bar.php:384
|
100 |
#: includes/settings/wcj-settings-emails-verification.php:146
|
101 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
102 |
msgid "WooCommerce"
|
103 |
msgstr ""
|
104 |
|
105 |
#: includes/admin/class-wc-settings-jetpack.php:219
|
106 |
#: includes/admin/class-wc-settings-jetpack.php:414
|
107 |
#: includes/class-wcj-admin-bar.php:168 includes/class-wcj-admin-bar.php:508
|
108 |
-
#: includes/class-wcj-admin-bar.php:608 includes/core/class-wcj-admin.php:
|
109 |
msgid "Settings"
|
110 |
msgstr ""
|
111 |
|
@@ -124,7 +124,7 @@ msgid "Export all Booster's options to a file."
|
|
124 |
msgstr ""
|
125 |
|
126 |
#: includes/admin/class-wc-settings-jetpack.php:298
|
127 |
-
#: includes/class-wcj-purchase-data.php:
|
128 |
msgid "Import"
|
129 |
msgstr ""
|
130 |
|
@@ -187,7 +187,7 @@ msgstr ""
|
|
187 |
|
188 |
#: includes/admin/class-wc-settings-jetpack.php:416
|
189 |
#: includes/class-wcj-admin-bar.php:172
|
190 |
-
#: includes/classes/class-wcj-module.php:
|
191 |
msgid "Documentation"
|
192 |
msgstr ""
|
193 |
|
@@ -281,25 +281,25 @@ msgid "Use List Instead of Comma Separated Text for Products Tags in Settings"
|
|
281 |
msgstr ""
|
282 |
|
283 |
#: includes/admin/class-wc-settings-jetpack.php:532
|
284 |
-
#: includes/core/class-wcj-admin.php:
|
285 |
msgid "Booster for WooCommerce"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: includes/admin/class-wcj-settings-custom-fields.php:
|
289 |
#, php-format
|
290 |
msgid "Grab raw %s rate from %s."
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: includes/admin/class-wcj-settings-custom-fields.php:
|
294 |
msgid "Doesn't apply rounding, offset etc."
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: includes/admin/class-wcj-settings-custom-fields.php:
|
298 |
#: includes/settings/wcj-settings-wpml.php:97
|
299 |
msgid "To use tools, module must be enabled."
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: includes/admin/class-wcj-settings-custom-fields.php:
|
303 |
msgid "Save changes"
|
304 |
msgstr ""
|
305 |
|
@@ -356,7 +356,7 @@ msgid "Tool"
|
|
356 |
msgstr ""
|
357 |
|
358 |
#: includes/admin/class-wcj-tools.php:78
|
359 |
-
#: includes/class-wcj-product-by-user.php:
|
360 |
#: includes/export/class-wcj-fields-helper.php:294
|
361 |
msgid "Status"
|
362 |
msgstr ""
|
@@ -389,10 +389,10 @@ msgstr ""
|
|
389 |
|
390 |
#: includes/admin/wcj-modules-cats.php:59 includes/class-wcj-admin-bar.php:466
|
391 |
#: includes/class-wcj-admin-bar.php:470 includes/class-wcj-admin-bar.php:516
|
392 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
393 |
-
#: includes/class-wcj-product-by-user.php:
|
394 |
-
#: includes/class-wcj-product-by-user.php:
|
395 |
-
#: includes/class-wcj-shipping-by-products.php:
|
396 |
#: includes/settings/wcj-settings-reports.php:178
|
397 |
#: includes/settings/wcj-settings-shipping-options.php:69
|
398 |
msgid "Products"
|
@@ -485,6 +485,12 @@ msgstr ""
|
|
485 |
#: includes/class-wcj-add-to-cart.php:24
|
486 |
msgid ""
|
487 |
"Change text for Add to Cart button by product type, by product category or "
|
|
|
|
|
|
|
|
|
|
|
|
|
488 |
"for individual products."
|
489 |
msgstr ""
|
490 |
|
@@ -515,7 +521,7 @@ msgstr ""
|
|
515 |
|
516 |
#: includes/class-wcj-admin-bar.php:245 includes/class-wcj-admin-bar.php:288
|
517 |
#: includes/class-wcj-admin-bar.php:632
|
518 |
-
#: includes/classes/class-wcj-module.php:
|
519 |
#: includes/settings/wcj-settings-wpml.php:91
|
520 |
msgid "Tools"
|
521 |
msgstr ""
|
@@ -552,7 +558,7 @@ msgstr ""
|
|
552 |
msgid "Coupons by date"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: includes/class-wcj-admin-bar.php:318 includes/class-wcj-track-users.php:
|
556 |
#: includes/functions/wcj-functions-reports.php:62
|
557 |
msgid "Last 7 days"
|
558 |
msgstr ""
|
@@ -578,8 +584,8 @@ msgid "WooCommerce settings"
|
|
578 |
msgstr ""
|
579 |
|
580 |
#: includes/class-wcj-admin-bar.php:391 includes/class-wcj-admin-bar.php:395
|
581 |
-
#: includes/class-wcj-admin-bar.php:413 includes/class-wcj-my-account.php:
|
582 |
-
#: includes/class-wcj-my-account.php:
|
583 |
#: includes/reports/wcj-class-reports-sales-gateways.php:153
|
584 |
#: includes/settings/wcj-settings-reports.php:21
|
585 |
#: includes/settings/wcj-settings-reports.php:59
|
@@ -634,7 +640,7 @@ msgid "Most Stocked"
|
|
634 |
msgstr ""
|
635 |
|
636 |
#: includes/class-wcj-admin-bar.php:450
|
637 |
-
#: includes/class-wcj-eu-vat-number.php:
|
638 |
msgid "Taxes"
|
639 |
msgstr ""
|
640 |
|
@@ -652,7 +658,7 @@ msgstr ""
|
|
652 |
|
653 |
#: includes/class-wcj-admin-bar.php:478
|
654 |
#: includes/class-wcj-product-bulk-price-converter.php:149
|
655 |
-
#: includes/class-wcj-sku.php:
|
656 |
#: includes/export/class-wcj-fields-helper.php:318
|
657 |
#: includes/settings/wcj-settings-product-by-user.php:19
|
658 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:182
|
@@ -795,28 +801,34 @@ msgstr ""
|
|
795 |
|
796 |
#: includes/class-wcj-admin-orders-list.php:26
|
797 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
798 |
"Customize admin orders list: add custom columns; add multiple status "
|
799 |
"filtering."
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: includes/class-wcj-admin-orders-list.php:
|
803 |
msgid "Not Completed"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: includes/class-wcj-admin-orders-list.php:
|
807 |
msgid "Trash"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: includes/class-wcj-admin-orders-list.php:
|
811 |
-
#: includes/class-wcj-product-by-country.php:
|
812 |
msgid "All countries"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: includes/class-wcj-admin-orders-list.php:
|
816 |
msgid "All currencies"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: includes/class-wcj-admin-orders-list.php:
|
820 |
#: includes/export/class-wcj-fields-helper.php:44
|
821 |
#: includes/export/class-wcj-fields-helper.php:129
|
822 |
#: includes/export/class-wcj-fields-helper.php:214
|
@@ -824,7 +836,7 @@ msgstr ""
|
|
824 |
msgid "Billing Country"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: includes/class-wcj-admin-orders-list.php:
|
828 |
#: includes/settings/wcj-settings-admin-orders-list.php:34
|
829 |
msgid "Currency Code"
|
830 |
msgstr ""
|
@@ -834,6 +846,10 @@ msgid "Admin Products List"
|
|
834 |
msgstr ""
|
835 |
|
836 |
#: includes/class-wcj-admin-products-list.php:26
|
|
|
|
|
|
|
|
|
837 |
msgid "Customize admin products list."
|
838 |
msgstr ""
|
839 |
|
@@ -842,64 +858,70 @@ msgid "Admin Tools"
|
|
842 |
msgstr ""
|
843 |
|
844 |
#: includes/class-wcj-admin-tools.php:25
|
|
|
|
|
|
|
|
|
|
|
|
|
845 |
msgid "Booster for WooCommerce general back-end tools."
|
846 |
msgstr ""
|
847 |
|
848 |
-
#: includes/class-wcj-admin-tools.php:
|
849 |
msgid "Products Attributes"
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: includes/class-wcj-admin-tools.php:
|
853 |
msgid "All Products and All Attributes."
|
854 |
msgstr ""
|
855 |
|
856 |
-
#: includes/class-wcj-admin-tools.php:
|
857 |
#: includes/settings/wcj-settings-export.php:166
|
858 |
#: includes/settings/wcj-settings-export.php:245
|
859 |
msgid "Product Meta"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: includes/class-wcj-admin-tools.php:
|
863 |
#: includes/settings/wcj-settings-export.php:95
|
864 |
#: includes/settings/wcj-settings-export.php:163
|
865 |
msgid "Order Meta"
|
866 |
msgstr ""
|
867 |
|
868 |
-
#: includes/class-wcj-admin-tools.php:
|
869 |
msgid "Order Items Meta"
|
870 |
msgstr ""
|
871 |
|
872 |
-
#: includes/class-wcj-admin-tools.php:
|
873 |
msgid "Item Key"
|
874 |
msgstr ""
|
875 |
|
876 |
-
#: includes/class-wcj-admin-tools.php:
|
877 |
msgid "Item Meta Key"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: includes/class-wcj-admin-tools.php:
|
881 |
msgid "Item Meta Value"
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: includes/class-wcj-admin-tools.php:
|
885 |
-
#: includes/class-wcj-admin-tools.php:
|
886 |
-
#: includes/class-wcj-admin-tools.php:
|
887 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
888 |
#: includes/class-wcj-product-bulk-price-converter.php:148
|
889 |
-
#: includes/class-wcj-sku.php:
|
890 |
#: includes/reports/wcj-class-reports-sales.php:197
|
891 |
#: includes/reports/wcj-class-reports-stock.php:269
|
892 |
msgid "Product"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: includes/class-wcj-admin-tools.php:
|
896 |
-
#: includes/class-wcj-admin-tools.php:
|
897 |
-
#: includes/class-wcj-admin-tools.php:
|
898 |
#: includes/reports/wcj-class-reports-stock.php:270
|
899 |
msgid "Category"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: includes/class-wcj-admin-tools.php:
|
903 |
msgid "Total Products:"
|
904 |
msgstr ""
|
905 |
|
@@ -908,6 +930,10 @@ msgid "Breadcrumbs"
|
|
908 |
msgstr ""
|
909 |
|
910 |
#: includes/class-wcj-breadcrumbs.php:29
|
|
|
|
|
|
|
|
|
911 |
msgid "Customize WooCommerce breadcrumbs."
|
912 |
msgstr ""
|
913 |
|
@@ -916,6 +942,10 @@ msgid "Call for Price"
|
|
916 |
msgstr ""
|
917 |
|
918 |
#: includes/class-wcj-call-for-price.php:26
|
|
|
|
|
|
|
|
|
919 |
msgid "Create any custom price label for all products with empty price."
|
920 |
msgstr ""
|
921 |
|
@@ -941,6 +971,11 @@ msgid "Cart Custom Info"
|
|
941 |
msgstr ""
|
942 |
|
943 |
#: includes/class-wcj-cart.php:24
|
|
|
|
|
|
|
|
|
|
|
944 |
msgid "Add custom info to the cart page."
|
945 |
msgstr ""
|
946 |
|
@@ -951,6 +986,12 @@ msgstr ""
|
|
951 |
#: includes/class-wcj-checkout-core-fields.php:26
|
952 |
msgid ""
|
953 |
"Customize core checkout fields. Disable/enable fields, set required, change "
|
|
|
|
|
|
|
|
|
|
|
|
|
954 |
"labels and/or placeholders etc."
|
955 |
msgstr ""
|
956 |
|
@@ -959,6 +1000,11 @@ msgid "Checkout Custom Fields"
|
|
959 |
msgstr ""
|
960 |
|
961 |
#: includes/class-wcj-checkout-custom-fields.php:25
|
|
|
|
|
|
|
|
|
|
|
962 |
msgid "Add custom fields to the checkout page."
|
963 |
msgstr ""
|
964 |
|
@@ -968,6 +1014,10 @@ msgid "Checkout Custom Info"
|
|
968 |
msgstr ""
|
969 |
|
970 |
#: includes/class-wcj-checkout-custom-info.php:25
|
|
|
|
|
|
|
|
|
971 |
msgid "Add custom info to the checkout page."
|
972 |
msgstr ""
|
973 |
|
@@ -977,23 +1027,30 @@ msgstr ""
|
|
977 |
|
978 |
#: includes/class-wcj-checkout-customization.php:26
|
979 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
980 |
"Customize WooCommerce checkout - restrict countries by customer's IP; hide "
|
981 |
"\"Order Again\" button; disable selected fields on checkout for logged users "
|
982 |
"and more."
|
983 |
msgstr ""
|
984 |
|
985 |
-
#: includes/class-wcj-checkout-customization.php:
|
986 |
#: includes/settings/wcj-settings-checkout-customization.php:220
|
987 |
msgid "Returning customer?"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: includes/class-wcj-checkout-customization.php:
|
991 |
#: includes/settings/wcj-settings-checkout-customization.php:198
|
992 |
msgid "Thank you. Your order has been received."
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: includes/class-wcj-checkout-customization.php:
|
996 |
-
#: includes/class-wcj-checkout-customization.php:
|
997 |
#: includes/settings/wcj-settings-checkout-customization.php:155
|
998 |
msgid "This field can not be changed"
|
999 |
msgstr ""
|
@@ -1003,10 +1060,15 @@ msgid "Checkout Fees"
|
|
1003 |
msgstr ""
|
1004 |
|
1005 |
#: includes/class-wcj-checkout-fees.php:27
|
|
|
|
|
|
|
|
|
|
|
1006 |
msgid "Add fees to WooCommerce cart & checkout."
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: includes/class-wcj-checkout-fees.php:
|
1010 |
#: includes/settings/wcj-settings-checkout-fees.php:41
|
1011 |
#: includes/settings/wcj-settings-checkout-fees.php:62
|
1012 |
msgid "Fee"
|
@@ -1017,90 +1079,96 @@ msgid "Checkout Files Upload"
|
|
1017 |
msgstr ""
|
1018 |
|
1019 |
#: includes/class-wcj-checkout-files-upload.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
1020 |
msgid "Let customers upload files on (or after) the checkout."
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1024 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1025 |
#: includes/settings/wcj-settings-checkout-files-upload.php:362
|
1026 |
#: includes/settings/wcj-settings-checkout-files-upload.php:403
|
1027 |
#, php-format
|
1028 |
msgid "File: %s"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1032 |
#: includes/settings/wcj-settings-checkout-files-upload.php:116
|
1033 |
msgid "File is required!"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1037 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1038 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1039 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1040 |
#: includes/settings/wcj-settings-checkout-files-upload.php:110
|
1041 |
#, php-format
|
1042 |
msgid "Wrong file type: \"%s\"!"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1046 |
msgid "Uploaded Files"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1050 |
msgid "No files uploaded."
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1054 |
msgid "Delete all files"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1058 |
#: includes/settings/wcj-settings-checkout-files-upload.php:240
|
1059 |
msgid "Files were successfully removed."
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1063 |
msgid "Booster for WooCommerce: Checkout Files Upload: %action%"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1067 |
msgid "Order ID: %order_id%; File name: %file_name%"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1071 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1072 |
#: includes/settings/wcj-settings-checkout-files-upload.php:136
|
1073 |
#, php-format
|
1074 |
msgid "File \"%s\" was successfully removed."
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1078 |
msgid "File Removed"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1082 |
#: includes/settings/wcj-settings-checkout-files-upload.php:123
|
1083 |
#, php-format
|
1084 |
msgid "File \"%s\" was successfully uploaded."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1088 |
msgid "File Uploaded"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: includes/class-wcj-checkout-files-upload.php:
|
1092 |
#: includes/settings/wcj-settings-checkout-files-upload.php:129
|
1093 |
msgid "Please select file to upload!"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: includes/class-wcj-checkout-files-upload.php:736
|
1097 |
#: includes/class-wcj-checkout-files-upload.php:737
|
|
|
1098 |
#: includes/settings/wcj-settings-checkout-files-upload.php:97
|
1099 |
msgid "Upload"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: includes/class-wcj-checkout-files-upload.php:746
|
1103 |
#: includes/class-wcj-checkout-files-upload.php:747
|
|
|
1104 |
#: includes/settings/wcj-settings-checkout-files-upload.php:103
|
1105 |
#: includes/settings/wcj-settings-price-by-user-role.php:77
|
1106 |
#: includes/settings/wcj-settings-price-by-user-role.php:85
|
@@ -1116,13 +1184,19 @@ msgid "Coupon by User Role"
|
|
1116 |
msgstr ""
|
1117 |
|
1118 |
#: includes/class-wcj-coupon-by-user-role.php:28
|
|
|
|
|
|
|
|
|
|
|
|
|
1119 |
msgid "Coupons by user roles."
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: includes/class-wcj-coupon-by-user-role.php:79
|
1123 |
#: includes/class-wcj-coupon-by-user-role.php:80
|
1124 |
-
#: includes/class-wcj-coupon-by-user-role.php:
|
1125 |
#: includes/class-wcj-coupon-by-user-role.php:95
|
|
|
1126 |
#: includes/settings/wcj-settings-coupon-by-user-role.php:68
|
1127 |
msgid "Coupon is not valid for your user role."
|
1128 |
msgstr ""
|
@@ -1132,6 +1206,11 @@ msgid "Coupon Code Generator"
|
|
1132 |
msgstr ""
|
1133 |
|
1134 |
#: includes/class-wcj-coupon-code-generator.php:29
|
|
|
|
|
|
|
|
|
|
|
1135 |
msgid "Coupon code generator."
|
1136 |
msgstr ""
|
1137 |
|
@@ -1153,7 +1232,16 @@ msgid ""
|
|
1153 |
msgstr ""
|
1154 |
|
1155 |
#: includes/class-wcj-cross-sells.php:32
|
1156 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1157 |
msgstr ""
|
1158 |
|
1159 |
#: includes/class-wcj-crowdfunding.php:25
|
@@ -1194,37 +1282,43 @@ msgid "Currency Exchange Rates"
|
|
1194 |
msgstr ""
|
1195 |
|
1196 |
#: includes/class-wcj-currency-exchange-rates.php:25
|
|
|
|
|
|
|
|
|
|
|
|
|
1197 |
msgid "Automatic currency exchange rates for WooCommerce."
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1201 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:46
|
1202 |
msgid "Exchange Rates Server"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1206 |
#, php-format
|
1207 |
msgid "Use default: %s"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1211 |
msgid "Exchange Rates Offset (Percent)"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1215 |
#, php-format
|
1216 |
msgid "Use default: %s%%"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1220 |
msgid "Custom offset"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1224 |
msgid "Custom offset (Percent)"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: includes/class-wcj-currency-exchange-rates.php:
|
1228 |
msgid "Used when \"Custom offset\" option is selected above."
|
1229 |
msgstr ""
|
1230 |
|
@@ -1242,24 +1336,30 @@ msgid "Currency per Product"
|
|
1242 |
msgstr ""
|
1243 |
|
1244 |
#: includes/class-wcj-currency-per-product.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
1245 |
msgid "Display prices for products in different currencies."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: includes/class-wcj-currency-per-product.php:
|
1249 |
#: includes/settings/wcj-settings-currency-per-product.php:43
|
1250 |
msgid ""
|
1251 |
"Only one product can be added to the cart. Clear the cart or finish the "
|
1252 |
"order, before adding another product to the cart."
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: includes/class-wcj-currency-per-product.php:
|
1256 |
#: includes/settings/wcj-settings-currency-per-product.php:50
|
1257 |
msgid ""
|
1258 |
"Only products with same currency can be added to the cart. Clear the cart or "
|
1259 |
"finish the order, before adding products with another currency to the cart."
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: includes/class-wcj-currency-per-product.php:
|
1263 |
#, php-format
|
1264 |
msgctxt "Price range: from-to"
|
1265 |
msgid "%1$s–%2$s"
|
@@ -1272,134 +1372,140 @@ msgstr ""
|
|
1272 |
#: includes/class-wcj-currency.php:28
|
1273 |
msgid ""
|
1274 |
"Add all world currencies and cryptocurrencies to your store; change currency "
|
1275 |
-
"symbol."
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: includes/class-wcj-currency.php:
|
1279 |
-
msgid "
|
|
|
|
|
1280 |
msgstr ""
|
1281 |
|
1282 |
#: includes/class-wcj-currency.php:68
|
1283 |
-
msgid "
|
1284 |
msgstr ""
|
1285 |
|
1286 |
#: includes/class-wcj-currency.php:69
|
1287 |
-
msgid "
|
1288 |
msgstr ""
|
1289 |
|
1290 |
#: includes/class-wcj-currency.php:70
|
1291 |
-
msgid "
|
1292 |
msgstr ""
|
1293 |
|
1294 |
#: includes/class-wcj-currency.php:71
|
1295 |
-
msgid "
|
1296 |
msgstr ""
|
1297 |
|
1298 |
#: includes/class-wcj-currency.php:72
|
1299 |
-
msgid "
|
1300 |
msgstr ""
|
1301 |
|
1302 |
#: includes/class-wcj-currency.php:73
|
1303 |
-
msgid "
|
1304 |
msgstr ""
|
1305 |
|
1306 |
#: includes/class-wcj-currency.php:74
|
1307 |
-
msgid "Ethereum"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
#: includes/class-wcj-currency.php:75
|
1311 |
-
msgid "
|
1312 |
msgstr ""
|
1313 |
|
1314 |
#: includes/class-wcj-currency.php:76
|
1315 |
-
msgid "
|
1316 |
msgstr ""
|
1317 |
|
1318 |
#: includes/class-wcj-currency.php:77
|
1319 |
-
msgid "
|
1320 |
msgstr ""
|
1321 |
|
1322 |
#: includes/class-wcj-currency.php:78
|
1323 |
-
msgid "
|
1324 |
msgstr ""
|
1325 |
|
1326 |
#: includes/class-wcj-currency.php:79
|
1327 |
-
msgid "
|
1328 |
msgstr ""
|
1329 |
|
1330 |
#: includes/class-wcj-currency.php:80
|
1331 |
-
msgid "
|
1332 |
msgstr ""
|
1333 |
|
1334 |
#: includes/class-wcj-currency.php:81
|
1335 |
-
msgid "
|
1336 |
msgstr ""
|
1337 |
|
1338 |
#: includes/class-wcj-currency.php:82
|
1339 |
-
msgid "
|
1340 |
msgstr ""
|
1341 |
|
1342 |
#: includes/class-wcj-currency.php:83
|
1343 |
-
msgid "
|
1344 |
msgstr ""
|
1345 |
|
1346 |
#: includes/class-wcj-currency.php:84
|
1347 |
-
msgid "
|
1348 |
msgstr ""
|
1349 |
|
1350 |
#: includes/class-wcj-currency.php:85
|
1351 |
-
msgid "
|
1352 |
msgstr ""
|
1353 |
|
1354 |
#: includes/class-wcj-currency.php:86
|
1355 |
-
msgid "
|
1356 |
msgstr ""
|
1357 |
|
1358 |
#: includes/class-wcj-currency.php:87
|
1359 |
-
msgid "
|
1360 |
msgstr ""
|
1361 |
|
1362 |
#: includes/class-wcj-currency.php:88
|
1363 |
-
msgid "
|
1364 |
msgstr ""
|
1365 |
|
1366 |
#: includes/class-wcj-currency.php:89
|
1367 |
-
msgid "
|
1368 |
msgstr ""
|
1369 |
|
1370 |
#: includes/class-wcj-currency.php:90
|
1371 |
-
msgid "
|
1372 |
msgstr ""
|
1373 |
|
1374 |
#: includes/class-wcj-currency.php:91
|
1375 |
-
msgid "
|
1376 |
msgstr ""
|
1377 |
|
1378 |
#: includes/class-wcj-currency.php:92
|
1379 |
-
msgid "
|
1380 |
msgstr ""
|
1381 |
|
1382 |
#: includes/class-wcj-currency.php:93
|
1383 |
-
msgid "
|
1384 |
msgstr ""
|
1385 |
|
1386 |
#: includes/class-wcj-currency.php:94
|
|
|
|
|
|
|
|
|
1387 |
msgid "Zcash"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
-
#: includes/class-wcj-currency.php:
|
1391 |
msgid "Special Drawing Rights"
|
1392 |
msgstr ""
|
1393 |
|
1394 |
-
#: includes/class-wcj-currency.php:
|
1395 |
msgid "myCred"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
-
#: includes/class-wcj-currency.php:
|
1399 |
msgid "Booster: Currency Symbol"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
-
#: includes/class-wcj-currency.php:
|
1403 |
msgid "This sets the currency symbol."
|
1404 |
msgstr ""
|
1405 |
|
@@ -1438,7 +1544,7 @@ msgid ""
|
|
1438 |
msgstr ""
|
1439 |
|
1440 |
#: includes/class-wcj-custom-php.php:32
|
1441 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
1442 |
#: includes/settings/wcj-settings-offer-price.php:84
|
1443 |
#, php-format
|
1444 |
msgid "E.g.: %s"
|
@@ -1536,22 +1642,28 @@ msgid "Email Verification"
|
|
1536 |
msgstr ""
|
1537 |
|
1538 |
#: includes/class-wcj-emails-verification.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
1539 |
msgid "Add WooCommerce email verification."
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: includes/class-wcj-emails-verification.php:
|
1543 |
msgid "Verified"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: includes/class-wcj-emails-verification.php:
|
1547 |
msgid "Email verified"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: includes/class-wcj-emails-verification.php:
|
1551 |
msgid "Email not verified"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
-
#: includes/class-wcj-emails-verification.php:
|
1555 |
#: includes/settings/wcj-settings-emails-verification.php:78
|
1556 |
msgid ""
|
1557 |
"Your account has to be activated before you can login. You can resend email "
|
@@ -1559,31 +1671,31 @@ msgid ""
|
|
1559 |
"\">here</a>."
|
1560 |
msgstr ""
|
1561 |
|
1562 |
-
#: includes/class-wcj-emails-verification.php:
|
1563 |
-
#: includes/class-wcj-emails-verification.php:
|
1564 |
#: includes/settings/wcj-settings-emails-verification.php:133
|
1565 |
msgid ""
|
1566 |
"Please click the following link to verify your email:<br><br><a href="
|
1567 |
"\"%verification_url%\">%verification_url%</a>"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: includes/class-wcj-emails-verification.php:
|
1571 |
-
#: includes/class-wcj-emails-verification.php:
|
1572 |
#: includes/settings/wcj-settings-emails-verification.php:123
|
1573 |
msgid "Please activate your account"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: includes/class-wcj-emails-verification.php:
|
1577 |
#: includes/settings/wcj-settings-emails-verification.php:155
|
1578 |
msgid "Activate your account"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: includes/class-wcj-emails-verification.php:
|
1582 |
#: includes/settings/wcj-settings-emails-verification.php:70
|
1583 |
msgid "<strong>Success:</strong> Your account has been activated!"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: includes/class-wcj-emails-verification.php:
|
1587 |
#: includes/settings/wcj-settings-emails-verification.php:86
|
1588 |
msgid ""
|
1589 |
"<strong>Error:</strong> Activation failed, please contact our administrator. "
|
@@ -1591,20 +1703,20 @@ msgid ""
|
|
1591 |
"\"%resend_verification_url%\">here</a>."
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: includes/class-wcj-emails-verification.php:
|
1595 |
#: includes/settings/wcj-settings-emails-verification.php:93
|
1596 |
msgid ""
|
1597 |
"<strong>Error:</strong> Activation failed, please contact our administrator."
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: includes/class-wcj-emails-verification.php:
|
1601 |
#: includes/settings/wcj-settings-emails-verification.php:100
|
1602 |
msgid ""
|
1603 |
"Thank you for your registration. Your account has to be activated before you "
|
1604 |
"can login. Please check your email."
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: includes/class-wcj-emails-verification.php:
|
1608 |
#: includes/settings/wcj-settings-emails-verification.php:107
|
1609 |
msgid ""
|
1610 |
"<strong>Success:</strong> Your activation email has been resent. Please "
|
@@ -1617,15 +1729,20 @@ msgid "Custom Emails"
|
|
1617 |
msgstr ""
|
1618 |
|
1619 |
#: includes/class-wcj-emails.php:24
|
|
|
|
|
|
|
|
|
|
|
1620 |
msgid "Add custom emails to WooCommerce."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: includes/class-wcj-emails.php:
|
1624 |
#, php-format
|
1625 |
msgid "Booster: Emails: %s manually sent."
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: includes/class-wcj-emails.php:
|
1629 |
#: includes/emails/class-wc-email-wcj-custom.php:31
|
1630 |
#: includes/settings/wcj-settings-emails.php:37
|
1631 |
#: includes/settings/wcj-settings-pdf-invoicing-page.php:36
|
@@ -1634,7 +1751,7 @@ msgstr ""
|
|
1634 |
msgid "Custom"
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: includes/class-wcj-emails.php:
|
1638 |
#, php-format
|
1639 |
msgid "Booster: Send Email: %s"
|
1640 |
msgstr ""
|
@@ -1646,11 +1763,18 @@ msgstr ""
|
|
1646 |
|
1647 |
#: includes/class-wcj-empty-cart-button.php:26
|
1648 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1649 |
"Add (and customize) \"Empty Cart\" button to the cart and checkout pages."
|
1650 |
msgstr ""
|
1651 |
|
1652 |
#: includes/class-wcj-eu-vat-number.php:25
|
1653 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1654 |
#: includes/settings/wcj-settings-eu-vat-number.php:22
|
1655 |
#: includes/settings/wcj-settings-eu-vat-number.php:29
|
1656 |
msgid "EU VAT Number"
|
@@ -1660,146 +1784,160 @@ msgstr ""
|
|
1660 |
msgid ""
|
1661 |
"Collect and validate EU VAT numbers on the checkout. Automatically disable "
|
1662 |
"VAT for valid numbers. Add all EU countries VAT standard rates to "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1663 |
"WooCommerce."
|
1664 |
msgstr ""
|
1665 |
|
1666 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1667 |
msgid "EU Countries VAT Rates"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1671 |
msgid "Add all EU countries VAT standard rates to WooCommerce."
|
1672 |
msgstr ""
|
1673 |
|
1674 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1675 |
msgid "Customer IP"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1679 |
#: includes/settings/wcj-settings-orders.php:126
|
1680 |
#: includes/settings/wcj-settings-payment-gateways-by-country.php:27
|
1681 |
msgid "Country by IP"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1685 |
msgid "Customer EU VAT Number"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1689 |
msgid "Validate VAT and remove taxes"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1693 |
#: includes/settings/wcj-settings-eu-vat-number.php:189
|
1694 |
msgid "Validating VAT. Please wait..."
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1698 |
#: includes/settings/wcj-settings-eu-vat-number.php:196
|
1699 |
msgid "VAT is valid."
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1703 |
#: includes/settings/wcj-settings-eu-vat-number.php:203
|
1704 |
msgid "VAT is not valid."
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1708 |
#: includes/settings/wcj-settings-eu-vat-number.php:211
|
1709 |
msgid "Validation failed. Please try again."
|
1710 |
msgstr ""
|
1711 |
|
1712 |
-
#: includes/class-wcj-eu-vat-number.php:
|
1713 |
#: includes/settings/wcj-settings-eu-vat-number.php:83
|
1714 |
msgid "<strong>EU VAT Number</strong> is not valid."
|
1715 |
msgstr ""
|
1716 |
|
1717 |
#: includes/class-wcj-export-import.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
1718 |
msgid "WooCommerce export tools."
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: includes/class-wcj-export-import.php:
|
1722 |
msgid "Export Customers"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
-
#: includes/class-wcj-export-import.php:
|
1726 |
msgid "Export Customers."
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: includes/class-wcj-export-import.php:
|
1730 |
msgid "Export Customers from Orders"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: includes/class-wcj-export-import.php:
|
1734 |
msgid "Export Customers (extracted from orders)."
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: includes/class-wcj-export-import.php:
|
1738 |
msgid "Customers are identified by billing email."
|
1739 |
msgstr ""
|
1740 |
|
1741 |
-
#: includes/class-wcj-export-import.php:
|
1742 |
msgid "Export Orders"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: includes/class-wcj-export-import.php:
|
1746 |
msgid "Export Orders."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: includes/class-wcj-export-import.php:
|
1750 |
msgid "Export Orders Items"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: includes/class-wcj-export-import.php:
|
1754 |
msgid "Export Orders Items."
|
1755 |
msgstr ""
|
1756 |
|
1757 |
-
#: includes/class-wcj-export-import.php:
|
1758 |
msgid "Export Products"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: includes/class-wcj-export-import.php:
|
1762 |
msgid "Export Products."
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: includes/class-wcj-export-import.php:
|
1766 |
-
#: includes/class-wcj-export-import.php:
|
1767 |
msgid "Filter by Billing Country"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
-
#: includes/class-wcj-export-import.php:
|
1771 |
msgid "Filter by Product Title"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
-
#: includes/class-wcj-export-import.php:
|
1775 |
#: includes/reports/wcj-class-reports-sales-daily.php:189
|
1776 |
#: includes/reports/wcj-class-reports-sales-gateways.php:137
|
1777 |
#: includes/settings/wcj-settings-orders.php:45
|
1778 |
msgid "Filter"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: includes/class-wcj-export-import.php:
|
1782 |
-
#: includes/class-wcj-track-users.php:
|
1783 |
msgid "All time"
|
1784 |
msgstr ""
|
1785 |
|
1786 |
-
#: includes/class-wcj-export-import.php:
|
1787 |
msgid "Custom:"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
-
#: includes/class-wcj-export-import.php:
|
1791 |
msgid "Go"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
-
#: includes/class-wcj-export-import.php:
|
1795 |
msgid "Download CSV"
|
1796 |
msgstr ""
|
1797 |
|
1798 |
-
#: includes/class-wcj-export-import.php:
|
1799 |
msgid "Download XML"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
-
#: includes/class-wcj-export-import.php:
|
1803 |
msgid "Filter by All Fields"
|
1804 |
msgstr ""
|
1805 |
|
@@ -1808,11 +1946,15 @@ msgid "Free Price Labels"
|
|
1808 |
msgstr ""
|
1809 |
|
1810 |
#: includes/class-wcj-free-price.php:27
|
|
|
|
|
|
|
|
|
1811 |
msgid "Set free price labels."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
-
#: includes/class-wcj-free-price.php:
|
1815 |
-
#: includes/class-wcj-free-price.php:
|
1816 |
#: includes/settings/wcj-settings-free-price.php:27
|
1817 |
msgid "Free!"
|
1818 |
msgstr ""
|
@@ -1869,7 +2011,7 @@ msgid "Role %s successfully deleted!"
|
|
1869 |
msgstr ""
|
1870 |
|
1871 |
#: includes/class-wcj-general.php:218 includes/class-wcj-general.php:233
|
1872 |
-
#: includes/class-wcj-sku.php:
|
1873 |
#: includes/reports/wcj-class-reports-sales.php:196
|
1874 |
#: includes/settings/wcj-settings-cross-sells.php:43
|
1875 |
#: includes/settings/wcj-settings-order-numbers.php:168
|
@@ -1881,7 +2023,7 @@ msgid "ID"
|
|
1881 |
msgstr ""
|
1882 |
|
1883 |
#: includes/class-wcj-general.php:218 includes/class-wcj-general.php:234
|
1884 |
-
#: includes/class-wcj-offer-price.php:
|
1885 |
#: includes/export/class-wcj-fields-helper.php:282
|
1886 |
#: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:70
|
1887 |
#: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:104
|
@@ -1893,7 +2035,7 @@ msgid "Capabilities"
|
|
1893 |
msgstr ""
|
1894 |
|
1895 |
#: includes/class-wcj-general.php:218
|
1896 |
-
#: includes/class-wcj-product-by-user.php:
|
1897 |
#: includes/settings/wcj-settings-pdf-invoicing-advanced.php:130
|
1898 |
#: includes/tools/class-wcj-order-statuses-tool.php:145
|
1899 |
#: includes/tools/class-wcj-order-statuses-tool.php:221
|
@@ -1901,9 +2043,9 @@ msgid "Actions"
|
|
1901 |
msgstr ""
|
1902 |
|
1903 |
#: includes/class-wcj-general.php:225
|
1904 |
-
#: includes/class-wcj-payment-gateways.php:
|
1905 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
1906 |
-
#: includes/class-wcj-product-by-user.php:
|
1907 |
#: includes/pdf-invoices/submodules/class-wcj-pdf-invoicing-display.php:140
|
1908 |
#: includes/pdf-invoices/submodules/class-wcj-pdf-invoicing-display.php:315
|
1909 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:364
|
@@ -1920,7 +2062,7 @@ msgid "Add New Role"
|
|
1920 |
msgstr ""
|
1921 |
|
1922 |
#: includes/class-wcj-general.php:239
|
1923 |
-
#: includes/class-wcj-shipping-by-products.php:
|
1924 |
#: includes/settings/wcj-settings-admin-orders-list.php:134
|
1925 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:22
|
1926 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:29
|
@@ -1955,6 +2097,12 @@ msgid "Add"
|
|
1955 |
msgstr ""
|
1956 |
|
1957 |
#: includes/class-wcj-global-discount.php:30
|
|
|
|
|
|
|
|
|
|
|
|
|
1958 |
msgid "Add global discount to all products."
|
1959 |
msgstr ""
|
1960 |
|
@@ -1983,56 +2131,62 @@ msgid "Maximum Products per User"
|
|
1983 |
msgstr ""
|
1984 |
|
1985 |
#: includes/class-wcj-max-products-per-user.php:31
|
1986 |
-
msgid "
|
|
|
|
|
1987 |
msgstr ""
|
1988 |
|
1989 |
#: includes/class-wcj-max-products-per-user.php:32
|
|
|
|
|
|
|
|
|
1990 |
msgid ""
|
1991 |
"Please note, that there is no maximum quantity set for not-logged (i.e. "
|
1992 |
"guest) users. Product quantities are updated, when order status is changed "
|
1993 |
"to status listed in module's \"Order Status\" option."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: includes/class-wcj-max-products-per-user.php:
|
1997 |
-
#: includes/class-wcj-max-products-per-user.php:
|
1998 |
#: includes/settings/wcj-settings-max-products-per-user.php:74
|
1999 |
msgid ""
|
2000 |
"You can only buy maximum %max_qty% pcs. of %product_title% (you already "
|
2001 |
"bought %qty_already_bought% pcs.)."
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2005 |
msgid "Data re-calculated."
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2009 |
#, php-format
|
2010 |
msgid "%s order(s) processed."
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2014 |
msgid "Maximum Products per User: Sales Data"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2018 |
msgid "User ID"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2022 |
msgid "User Name"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2026 |
msgid "Qty Bought"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2030 |
#: includes/functions/wcj-functions-users.php:164
|
2031 |
#: includes/functions/wcj-functions-users.php:192
|
2032 |
msgid "Guest"
|
2033 |
msgstr ""
|
2034 |
|
2035 |
-
#: includes/class-wcj-max-products-per-user.php:
|
2036 |
msgid "No data yet."
|
2037 |
msgstr ""
|
2038 |
|
@@ -2041,6 +2195,11 @@ msgid "Mini Cart Custom Info"
|
|
2041 |
msgstr ""
|
2042 |
|
2043 |
#: includes/class-wcj-mini-cart.php:25
|
|
|
|
|
|
|
|
|
|
|
2044 |
msgid "Add custom info to the mini cart widget."
|
2045 |
msgstr ""
|
2046 |
|
@@ -2062,6 +2221,12 @@ msgid "Multicurrency Product Base Price"
|
|
2062 |
msgstr ""
|
2063 |
|
2064 |
#: includes/class-wcj-multicurrency-product-base-price.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
2065 |
msgid "Enter prices for products in different currencies."
|
2066 |
msgstr ""
|
2067 |
|
@@ -2071,32 +2236,38 @@ msgid "Multicurrency (Currency Switcher)"
|
|
2071 |
msgstr ""
|
2072 |
|
2073 |
#: includes/class-wcj-multicurrency.php:31
|
|
|
|
|
|
|
|
|
|
|
|
|
2074 |
msgid "Add multiple currencies (currency switcher) to WooCommerce."
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: includes/class-wcj-multicurrency.php:
|
2078 |
#, php-format
|
2079 |
msgid ""
|
2080 |
"After setting currencies in the Currencies Options section below, you can "
|
2081 |
"add switcher to the frontend with: %s"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: includes/class-wcj-multicurrency.php:
|
2085 |
#, php-format
|
2086 |
msgid "<strong>Widget:</strong> \"%s\""
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: includes/class-wcj-multicurrency.php:
|
2090 |
#: includes/widgets/class-wcj-widget-multicurrency.php:27
|
2091 |
msgid "Booster - Multicurrency Switcher"
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: includes/class-wcj-multicurrency.php:
|
2095 |
#, php-format
|
2096 |
msgid "<strong>Shortcodes:</strong> %s"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
-
#: includes/class-wcj-multicurrency.php:
|
2100 |
#, php-format
|
2101 |
msgid "<strong>PHP code:</strong> by using %s function, e.g.: %s"
|
2102 |
msgstr ""
|
@@ -2106,49 +2277,56 @@ msgid "My Account"
|
|
2106 |
msgstr ""
|
2107 |
|
2108 |
#: includes/class-wcj-my-account.php:28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2109 |
msgid "WooCommerce \"My Account\" page customization."
|
2110 |
msgstr ""
|
2111 |
|
2112 |
-
#: includes/class-wcj-my-account.php:
|
2113 |
msgid "Downloads"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: includes/class-wcj-my-account.php:
|
2117 |
msgid "Addresses"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: includes/class-wcj-my-account.php:
|
2121 |
#: includes/settings/wcj-settings-orders.php:112
|
2122 |
msgid "Payment methods"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: includes/class-wcj-my-account.php:
|
2126 |
msgid "Account details"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: includes/class-wcj-my-account.php:
|
2130 |
msgid "Logout"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: includes/class-wcj-my-account.php:
|
2134 |
#: includes/settings/wcj-settings-my-account.php:310
|
2135 |
msgid "View order"
|
2136 |
msgstr ""
|
2137 |
|
2138 |
-
#: includes/class-wcj-my-account.php:
|
2139 |
msgid "Edit account"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: includes/class-wcj-my-account.php:
|
2143 |
msgid "Lost password"
|
2144 |
msgstr ""
|
2145 |
|
2146 |
-
#: includes/class-wcj-my-account.php:
|
2147 |
#, php-format
|
2148 |
msgid "Hello %1$s (not %1$s? <a href=\"%2$s\">Log out</a>)"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
-
#: includes/class-wcj-my-account.php:
|
2152 |
#, php-format
|
2153 |
msgid ""
|
2154 |
"From your account dashboard you can view your <a href=\"%1$s\">recent "
|
@@ -2156,16 +2334,16 @@ msgid ""
|
|
2156 |
"and <a href=\"%3$s\">edit your password and account details</a>."
|
2157 |
msgstr ""
|
2158 |
|
2159 |
-
#: includes/class-wcj-my-account.php:
|
2160 |
msgid "User role"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
-
#: includes/class-wcj-my-account.php:
|
2164 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
2165 |
-
#: includes/class-wcj-product-by-user.php:
|
2166 |
-
#: includes/class-wcj-purchase-data.php:
|
2167 |
-
#: includes/class-wcj-track-users.php:
|
2168 |
-
#: includes/classes/class-wcj-module.php:
|
2169 |
#: includes/functions/wcj-functions-general.php:189
|
2170 |
#: includes/functions/wcj-functions-html.php:117
|
2171 |
#: includes/reports/wcj-class-reports-monthly-sales.php:351
|
@@ -2181,14 +2359,20 @@ msgid "Offer Your Price"
|
|
2181 |
msgstr ""
|
2182 |
|
2183 |
#: includes/class-wcj-offer-price.php:37
|
2184 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
2185 |
msgstr ""
|
2186 |
|
2187 |
-
#: includes/class-wcj-offer-price.php:
|
2188 |
msgid "Booster: Offer Price History"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
-
#: includes/class-wcj-offer-price.php:
|
2192 |
#: includes/functions/wcj-functions-reports.php:21
|
2193 |
#: includes/settings/wcj-settings-cross-sells.php:44
|
2194 |
#: includes/settings/wcj-settings-order-numbers.php:169
|
@@ -2198,7 +2382,7 @@ msgstr ""
|
|
2198 |
msgid "Date"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: includes/class-wcj-offer-price.php:
|
2202 |
#: includes/export/class-wcj-fields-helper.php:288
|
2203 |
#: includes/reports/wcj-class-reports-stock.php:271
|
2204 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:72
|
@@ -2209,7 +2393,7 @@ msgstr ""
|
|
2209 |
msgid "Price"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
-
#: includes/class-wcj-offer-price.php:
|
2213 |
#: includes/settings/wcj-settings-coupon-by-user-role.php:60
|
2214 |
#: includes/settings/wcj-settings-currency-per-product.php:41
|
2215 |
#: includes/settings/wcj-settings-currency-per-product.php:48
|
@@ -2219,7 +2403,7 @@ msgstr ""
|
|
2219 |
msgid "Message"
|
2220 |
msgstr ""
|
2221 |
|
2222 |
-
#: includes/class-wcj-offer-price.php:
|
2223 |
#: includes/export/class-wcj-fields-helper.php:75
|
2224 |
#: includes/input-fields/wcj-product-input-fields-options.php:45
|
2225 |
#: includes/reports/wcj-class-reports-customers.php:93
|
@@ -2227,112 +2411,112 @@ msgstr ""
|
|
2227 |
msgid "Email"
|
2228 |
msgstr ""
|
2229 |
|
2230 |
-
#: includes/class-wcj-offer-price.php:
|
2231 |
#: includes/export/class-wcj-fields-helper.php:74
|
2232 |
msgid "Customer ID"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: includes/class-wcj-offer-price.php:
|
2236 |
msgid "User IP"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#: includes/class-wcj-offer-price.php:
|
2240 |
msgid "User Agent"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
-
#: includes/class-wcj-offer-price.php:
|
2244 |
msgid "Sent to"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
-
#: includes/class-wcj-offer-price.php:
|
2248 |
msgid "No price offers yet."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#: includes/class-wcj-offer-price.php:
|
2252 |
#, php-format
|
2253 |
msgid "Average offer: %s (from %s offer(s))"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: includes/class-wcj-offer-price.php:
|
2257 |
msgid "Delete history"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: includes/class-wcj-offer-price.php:
|
2261 |
msgid "Update product after checking the box."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: includes/class-wcj-offer-price.php:
|
2265 |
#: includes/settings/wcj-settings-offer-price.php:163
|
2266 |
#, php-format
|
2267 |
msgid "Your price (%s)"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: includes/class-wcj-offer-price.php:
|
2271 |
#: includes/settings/wcj-settings-offer-price.php:234
|
2272 |
#, php-format
|
2273 |
msgid "Suggest your price for %s"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
-
#: includes/class-wcj-offer-price.php:
|
2277 |
#: includes/settings/wcj-settings-offer-price.php:202
|
2278 |
msgid "Your email"
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: includes/class-wcj-offer-price.php:
|
2282 |
#: includes/settings/wcj-settings-offer-price.php:210
|
2283 |
msgid "Your name"
|
2284 |
msgstr ""
|
2285 |
|
2286 |
-
#: includes/class-wcj-offer-price.php:
|
2287 |
#: includes/settings/wcj-settings-offer-price.php:218
|
2288 |
msgid "Your message"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
-
#: includes/class-wcj-offer-price.php:
|
2292 |
#: includes/settings/wcj-settings-offer-price.php:241
|
2293 |
msgid "Send"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: includes/class-wcj-offer-price.php:
|
2297 |
#: includes/settings/wcj-settings-offer-price.php:226
|
2298 |
msgid "Send a copy to your email"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: includes/class-wcj-offer-price.php:
|
2302 |
#: includes/settings/wcj-settings-offer-price.php:68
|
2303 |
msgid "Make an offer"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
-
#: includes/class-wcj-offer-price.php:
|
2307 |
#: includes/settings/wcj-settings-offer-price.php:340
|
2308 |
#, php-format
|
2309 |
msgid "Product: %s"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: includes/class-wcj-offer-price.php:
|
2313 |
#: includes/settings/wcj-settings-offer-price.php:341
|
2314 |
#, php-format
|
2315 |
msgid "Offered price: %s"
|
2316 |
msgstr ""
|
2317 |
|
2318 |
-
#: includes/class-wcj-offer-price.php:
|
2319 |
#: includes/settings/wcj-settings-offer-price.php:342
|
2320 |
#, php-format
|
2321 |
msgid "From: %s %s"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
#: includes/class-wcj-offer-price.php:
|
2325 |
#: includes/settings/wcj-settings-offer-price.php:343
|
2326 |
#, php-format
|
2327 |
msgid "Message: %s"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: includes/class-wcj-offer-price.php:
|
2331 |
#: includes/settings/wcj-settings-offer-price.php:331
|
2332 |
msgid "Price Offer"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: includes/class-wcj-offer-price.php:
|
2336 |
#: includes/settings/wcj-settings-offer-price.php:262
|
2337 |
msgid "Your price offer has been sent."
|
2338 |
msgstr ""
|
@@ -2409,45 +2593,51 @@ msgid "Order Custom Statuses"
|
|
2409 |
msgstr ""
|
2410 |
|
2411 |
#: includes/class-wcj-order-custom-statuses.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
2412 |
msgid "Custom statuses for WooCommerce orders."
|
2413 |
msgstr ""
|
2414 |
|
2415 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2416 |
#: includes/settings/wcj-settings-order-custom-statuses.php:14
|
2417 |
msgid "Custom Statuses"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2421 |
msgid ""
|
2422 |
"Tool lets you add, edit or delete any custom status for WooCommerce orders."
|
2423 |
msgstr ""
|
2424 |
|
2425 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2426 |
#, php-format
|
2427 |
msgid "Change order status to %s"
|
2428 |
msgstr ""
|
2429 |
|
2430 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2431 |
msgid "Change status: "
|
2432 |
msgstr ""
|
2433 |
|
2434 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2435 |
msgid "Processing"
|
2436 |
msgstr ""
|
2437 |
|
2438 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2439 |
msgid "Complete"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2443 |
#, php-format
|
2444 |
msgid " <span class=\"count\">(%s)</span>"
|
2445 |
msgid_plural " <span class=\"count\">(%s)</span>"
|
2446 |
msgstr[0] ""
|
2447 |
msgstr[1] ""
|
2448 |
|
2449 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2450 |
-
#: includes/class-wcj-order-custom-statuses.php:
|
2451 |
msgid "Mark"
|
2452 |
msgstr ""
|
2453 |
|
@@ -2457,7 +2647,13 @@ msgid "Order Minimum Amount"
|
|
2457 |
msgstr ""
|
2458 |
|
2459 |
#: includes/class-wcj-order-min-amount.php:29
|
2460 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
2461 |
msgstr ""
|
2462 |
|
2463 |
#: includes/class-wcj-order-numbers.php:25
|
@@ -2468,34 +2664,41 @@ msgstr ""
|
|
2468 |
#: includes/class-wcj-order-numbers.php:26
|
2469 |
msgid ""
|
2470 |
"Sequential order numbering, custom order number prefix, suffix and number "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2471 |
"width."
|
2472 |
msgstr ""
|
2473 |
|
2474 |
-
#: includes/class-wcj-order-numbers.php:
|
2475 |
msgid "Orders Renumerate"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
-
#: includes/class-wcj-order-numbers.php:
|
2479 |
msgid "Tool renumerates all orders."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: includes/class-wcj-order-numbers.php:
|
2483 |
msgid "Orders successfully renumerated!"
|
2484 |
msgstr ""
|
2485 |
|
2486 |
-
#: includes/class-wcj-order-numbers.php:
|
2487 |
#, php-format
|
2488 |
msgid "Sequential number generation is enabled. Next order number will be %s."
|
2489 |
msgstr ""
|
2490 |
|
2491 |
-
#: includes/class-wcj-order-numbers.php:
|
2492 |
#, php-format
|
2493 |
msgid ""
|
2494 |
"Press the button below to renumerate all existing orders starting from order "
|
2495 |
"counter settings in <a href=\"%s\">Order Numbers</a> module."
|
2496 |
msgstr ""
|
2497 |
|
2498 |
-
#: includes/class-wcj-order-numbers.php:
|
2499 |
msgid "Renumerate orders"
|
2500 |
msgstr ""
|
2501 |
|
@@ -2554,30 +2757,36 @@ msgstr ""
|
|
2554 |
#: includes/class-wcj-orders.php:27
|
2555 |
msgid ""
|
2556 |
"Orders auto-complete; admin order currency; admin order navigation; bulk "
|
|
|
|
|
|
|
|
|
|
|
|
|
2557 |
"regenerate download permissions for orders."
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: includes/class-wcj-orders.php:
|
2561 |
msgid "Order Navigation"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: includes/class-wcj-orders.php:
|
2565 |
msgid "Previous order"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
-
#: includes/class-wcj-orders.php:
|
2569 |
msgid "Next order"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: includes/class-wcj-orders.php:
|
2573 |
msgid "No data."
|
2574 |
msgstr ""
|
2575 |
|
2576 |
-
#: includes/class-wcj-orders.php:
|
2577 |
msgid "Regenerate download permissions"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: includes/class-wcj-orders.php:
|
2581 |
#, php-format
|
2582 |
msgid "Download permissions regenerated for %s order."
|
2583 |
msgid_plural "Download permissions regenerated for %s orders."
|
@@ -2623,6 +2832,12 @@ msgid "Gateways Currency Converter"
|
|
2623 |
msgstr ""
|
2624 |
|
2625 |
#: includes/class-wcj-payment-gateways-currency.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
2626 |
msgid "Currency converter for payment gateways."
|
2627 |
msgstr ""
|
2628 |
|
@@ -2631,6 +2846,12 @@ msgid "Gateways Fees and Discounts"
|
|
2631 |
msgstr ""
|
2632 |
|
2633 |
#: includes/class-wcj-payment-gateways-fees.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
2634 |
msgid "Enable extra fees or discounts for payment gateways."
|
2635 |
msgstr ""
|
2636 |
|
@@ -2649,15 +2870,21 @@ msgid "Gateways Min/Max Amounts"
|
|
2649 |
msgstr ""
|
2650 |
|
2651 |
#: includes/class-wcj-payment-gateways-min-max.php:33
|
|
|
|
|
|
|
|
|
|
|
|
|
2652 |
msgid "Add min/max amounts for payment gateways to show up."
|
2653 |
msgstr ""
|
2654 |
|
2655 |
-
#: includes/class-wcj-payment-gateways-min-max.php:
|
2656 |
#: includes/settings/wcj-settings-payment-gateways-min-max.php:37
|
2657 |
msgid "Minimum amount for %gateway_title% is %min_amount%"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
-
#: includes/class-wcj-payment-gateways-min-max.php:
|
2661 |
#: includes/settings/wcj-settings-payment-gateways-min-max.php:45
|
2662 |
msgid "Maximum amount for %gateway_title% is %max_amount%"
|
2663 |
msgstr ""
|
@@ -2673,15 +2900,21 @@ msgid "Custom Gateways"
|
|
2673 |
msgstr ""
|
2674 |
|
2675 |
#: includes/class-wcj-payment-gateways.php:24
|
|
|
|
|
|
|
|
|
|
|
|
|
2676 |
msgid "Add multiple custom payment gateways to WooCommerce."
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: includes/class-wcj-payment-gateways.php:
|
2680 |
#, php-format
|
2681 |
msgid "<strong>%s</strong> is a required field."
|
2682 |
msgstr ""
|
2683 |
|
2684 |
-
#: includes/class-wcj-payment-gateways.php:
|
2685 |
#, php-format
|
2686 |
msgid "%s Fields"
|
2687 |
msgstr ""
|
@@ -2692,47 +2925,53 @@ msgid "PDF Invoicing"
|
|
2692 |
msgstr ""
|
2693 |
|
2694 |
#: includes/class-wcj-pdf-invoicing.php:25
|
|
|
|
|
|
|
|
|
|
|
|
|
2695 |
msgid "Invoices, Proforma Invoices, Credit Notes and Packing Slips."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2699 |
msgid "Invoices Renumerate"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2703 |
msgid ""
|
2704 |
"Tool renumerates all invoices, proforma invoices, credit notes and packing "
|
2705 |
"slips."
|
2706 |
msgstr ""
|
2707 |
|
2708 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2709 |
msgid "Invoices Report"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2713 |
msgid "Invoices Monthly Reports."
|
2714 |
msgstr ""
|
2715 |
|
2716 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2717 |
msgid "Generate"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2721 |
msgid "Download (Zip)"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2725 |
msgid "Merge (Print)"
|
2726 |
msgstr ""
|
2727 |
|
2728 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2729 |
#, php-format
|
2730 |
msgid "Document generated."
|
2731 |
msgid_plural "%s documents generated."
|
2732 |
msgstr[0] ""
|
2733 |
msgstr[1] ""
|
2734 |
|
2735 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2736 |
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:172
|
2737 |
#, php-format
|
2738 |
msgid ""
|
@@ -2740,27 +2979,27 @@ msgid ""
|
|
2740 |
"hosting provider."
|
2741 |
msgstr ""
|
2742 |
|
2743 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2744 |
msgid "Booster: ZipArchive error."
|
2745 |
msgstr ""
|
2746 |
|
2747 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2748 |
msgid "Booster: Merge PDFs: No files."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2752 |
#, php-format
|
2753 |
msgid ""
|
2754 |
"Booster: Merge PDFs: Command requires PHP version 5.3.0 at least. You have "
|
2755 |
"PHP version %s installed."
|
2756 |
msgstr ""
|
2757 |
|
2758 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2759 |
#, php-format
|
2760 |
msgid "Booster: %s."
|
2761 |
msgstr ""
|
2762 |
|
2763 |
-
#: includes/class-wcj-pdf-invoicing.php:
|
2764 |
msgid "You are not allowed to view the invoice."
|
2765 |
msgstr ""
|
2766 |
|
@@ -2769,10 +3008,16 @@ msgid "Prices and Currencies by Country"
|
|
2769 |
msgstr ""
|
2770 |
|
2771 |
#: includes/class-wcj-price-by-country.php:36
|
|
|
|
|
|
|
|
|
|
|
|
|
2772 |
msgid "Change product price and currency automatically by customer's country."
|
2773 |
msgstr ""
|
2774 |
|
2775 |
-
#: includes/class-wcj-price-by-country.php:
|
2776 |
msgid "Price filter widget product prices recalculated."
|
2777 |
msgstr ""
|
2778 |
|
@@ -2781,27 +3026,35 @@ msgid "Price based on User Role"
|
|
2781 |
msgstr ""
|
2782 |
|
2783 |
#: includes/class-wcj-price-by-user-role.php:27
|
2784 |
-
msgid "
|
|
|
|
|
2785 |
msgstr ""
|
2786 |
|
2787 |
-
#: includes/class-wcj-price-by-user-role.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
2788 |
msgid "user roles & variations"
|
2789 |
msgstr ""
|
2790 |
|
2791 |
-
#: includes/class-wcj-price-by-user-role.php:
|
2792 |
msgid "variations"
|
2793 |
msgstr ""
|
2794 |
|
2795 |
-
#: includes/class-wcj-price-by-user-role.php:
|
2796 |
msgid "user roles"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
-
#: includes/class-wcj-price-by-user-role.php:
|
2800 |
#, php-format
|
2801 |
msgid "Copy price to all %s"
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: includes/class-wcj-price-by-user-role.php:
|
2805 |
msgid ""
|
2806 |
"Booster: Free plugin's version is limited to only one price by user role per "
|
2807 |
"products settings product enabled at a time. You will need to get <a href="
|
@@ -2815,6 +3068,12 @@ msgstr ""
|
|
2815 |
|
2816 |
#: includes/class-wcj-price-formats.php:26
|
2817 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
2818 |
"Set different price formats for different currencies. Set general price "
|
2819 |
"format options."
|
2820 |
msgstr ""
|
@@ -2824,34 +3083,40 @@ msgid "Custom Price Labels"
|
|
2824 |
msgstr ""
|
2825 |
|
2826 |
#: includes/class-wcj-price-labels.php:24
|
|
|
|
|
|
|
|
|
|
|
|
|
2827 |
msgid "Create any custom price label for any product."
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: includes/class-wcj-price-labels.php:
|
2831 |
#: includes/settings/wcj-settings-price-labels.php:99
|
2832 |
msgid "Instead of the price"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
-
#: includes/class-wcj-price-labels.php:
|
2836 |
msgid "Before the price"
|
2837 |
msgstr ""
|
2838 |
|
2839 |
-
#: includes/class-wcj-price-labels.php:
|
2840 |
msgid "Between regular and sale prices"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#: includes/class-wcj-price-labels.php:
|
2844 |
msgid "After the price"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
-
#: includes/class-wcj-price-labels.php:
|
2848 |
-
#: includes/class-wcj-product-by-country.php:
|
2849 |
-
#: includes/class-wcj-product-by-user-role.php:
|
2850 |
#: includes/class-wcj-product-info.php:235
|
2851 |
-
#: includes/class-wcj-shipping-by-products.php:
|
2852 |
-
#: includes/class-wcj-shipping-options.php:
|
2853 |
-
#: includes/classes/class-wcj-module.php:
|
2854 |
-
#: includes/classes/class-wcj-module.php:
|
2855 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-add-to-cart.php:68
|
2856 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-addons.php:73
|
2857 |
#: includes/settings/meta-box/wcj-settings-meta-box-related-products.php:19
|
@@ -2897,6 +3162,7 @@ msgstr ""
|
|
2897 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:54
|
2898 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:85
|
2899 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:93
|
|
|
2900 |
#: includes/settings/wcj-settings-currency-per-product.php:66
|
2901 |
#: includes/settings/wcj-settings-currency-per-product.php:83
|
2902 |
#: includes/settings/wcj-settings-currency-per-product.php:90
|
@@ -2942,8 +3208,9 @@ msgstr ""
|
|
2942 |
#: includes/settings/wcj-settings-multicurrency.php:186
|
2943 |
#: includes/settings/wcj-settings-multicurrency.php:195
|
2944 |
#: includes/settings/wcj-settings-multicurrency.php:204
|
2945 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
2946 |
#: includes/settings/wcj-settings-multicurrency.php:246
|
|
|
2947 |
#: includes/settings/wcj-settings-my-account.php:29
|
2948 |
#: includes/settings/wcj-settings-my-account.php:87
|
2949 |
#: includes/settings/wcj-settings-my-account.php:104
|
@@ -2987,11 +3254,13 @@ msgstr ""
|
|
2987 |
#: includes/settings/wcj-settings-price-by-country.php:90
|
2988 |
#: includes/settings/wcj-settings-price-by-country.php:106
|
2989 |
#: includes/settings/wcj-settings-price-by-country.php:133
|
2990 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
2991 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
2992 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
2993 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
2994 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
|
|
|
|
2995 |
#: includes/settings/wcj-settings-price-by-user-role.php:19
|
2996 |
#: includes/settings/wcj-settings-price-by-user-role.php:46
|
2997 |
#: includes/settings/wcj-settings-price-by-user-role.php:93
|
@@ -3043,6 +3312,7 @@ msgstr ""
|
|
3043 |
#: includes/settings/wcj-settings-product-open-pricing.php:109
|
3044 |
#: includes/settings/wcj-settings-product-open-pricing.php:140
|
3045 |
#: includes/settings/wcj-settings-product-price-by-formula.php:30
|
|
|
3046 |
#: includes/settings/wcj-settings-product-tabs.php:43
|
3047 |
#: includes/settings/wcj-settings-product-tabs.php:232
|
3048 |
#: includes/settings/wcj-settings-product-tabs.php:240
|
@@ -3069,6 +3339,7 @@ msgstr ""
|
|
3069 |
#: includes/settings/wcj-settings-shipping-description.php:59
|
3070 |
#: includes/settings/wcj-settings-shipping-icons.php:61
|
3071 |
#: includes/settings/wcj-settings-shipping-options.php:63
|
|
|
3072 |
#: includes/settings/wcj-settings-shipping-time.php:31
|
3073 |
#: includes/settings/wcj-settings-shipping-time.php:40
|
3074 |
#: includes/settings/wcj-settings-shipping.php:24
|
@@ -3096,35 +3367,35 @@ msgstr ""
|
|
3096 |
msgid "Enable"
|
3097 |
msgstr ""
|
3098 |
|
3099 |
-
#: includes/class-wcj-price-labels.php:
|
3100 |
msgid "Hide on home page"
|
3101 |
msgstr ""
|
3102 |
|
3103 |
-
#: includes/class-wcj-price-labels.php:
|
3104 |
msgid "Hide on products page"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: includes/class-wcj-price-labels.php:
|
3108 |
msgid "Hide on single"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
-
#: includes/class-wcj-price-labels.php:
|
3112 |
msgid "Hide on all pages"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: includes/class-wcj-price-labels.php:
|
3116 |
msgid "Hide on cart page only"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: includes/class-wcj-price-labels.php:
|
3120 |
msgid "Hide for main price"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: includes/class-wcj-price-labels.php:
|
3124 |
msgid "Hide for all variations"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: includes/class-wcj-price-labels.php:
|
3128 |
msgid "Booster: Custom Price Labels"
|
3129 |
msgstr ""
|
3130 |
|
@@ -3133,54 +3404,72 @@ msgstr ""
|
|
3133 |
msgid "Add to Cart"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: includes/class-wcj-product-add-to-cart.php:27
|
3137 |
-
msgid "Set any local url to redirect to on Add to Cart."
|
3138 |
-
msgstr ""
|
3139 |
-
|
3140 |
#: includes/class-wcj-product-add-to-cart.php:28
|
3141 |
-
msgid "
|
|
|
|
|
3142 |
msgstr ""
|
3143 |
|
3144 |
#: includes/class-wcj-product-add-to-cart.php:29
|
3145 |
-
|
|
|
3146 |
msgstr ""
|
3147 |
|
3148 |
#: includes/class-wcj-product-add-to-cart.php:30
|
3149 |
-
msgid "
|
3150 |
msgstr ""
|
3151 |
|
3152 |
#: includes/class-wcj-product-add-to-cart.php:31
|
3153 |
-
|
|
|
3154 |
msgstr ""
|
3155 |
|
3156 |
#: includes/class-wcj-product-add-to-cart.php:32
|
|
|
|
|
|
|
|
|
|
|
|
|
3157 |
msgid ""
|
3158 |
"Replace Add to Cart button on archives with button from single product pages."
|
3159 |
msgstr ""
|
3160 |
|
3161 |
-
#: includes/class-wcj-product-add-to-cart.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3162 |
msgid "Customize Add to Cart messages."
|
3163 |
msgstr ""
|
3164 |
|
3165 |
-
#: includes/class-wcj-product-add-to-cart.php:
|
3166 |
#, php-format
|
3167 |
msgctxt "Item name in quotes"
|
3168 |
msgid "“%s”"
|
3169 |
msgstr ""
|
3170 |
|
3171 |
-
#: includes/class-wcj-product-add-to-cart.php:
|
3172 |
#, php-format
|
3173 |
msgid "%s has been added to your cart."
|
3174 |
msgid_plural "%s have been added to your cart."
|
3175 |
msgstr[0] ""
|
3176 |
msgstr[1] ""
|
3177 |
|
3178 |
-
#: includes/class-wcj-product-add-to-cart.php:
|
3179 |
#: includes/settings/wcj-settings-product-add-to-cart.php:245
|
3180 |
msgid "Continue shopping"
|
3181 |
msgstr ""
|
3182 |
|
3183 |
-
#: includes/class-wcj-product-add-to-cart.php:
|
3184 |
#: includes/settings/wcj-settings-product-add-to-cart.php:259
|
3185 |
msgid "View cart"
|
3186 |
msgstr ""
|
@@ -3190,14 +3479,20 @@ msgid "Product Addons"
|
|
3190 |
msgstr ""
|
3191 |
|
3192 |
#: includes/class-wcj-product-addons.php:31
|
|
|
|
|
|
|
|
|
|
|
|
|
3193 |
msgid "Add (paid/free/discount) addons to products."
|
3194 |
msgstr ""
|
3195 |
|
3196 |
-
#: includes/class-wcj-product-addons.php:
|
3197 |
msgid "Some of the required addons are not selected!"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
-
#: includes/class-wcj-product-addons.php:
|
3201 |
msgid ""
|
3202 |
"Booster: Free plugin's version is limited to only three products with per "
|
3203 |
"product addons enabled at a time. You will need to get <a href=\"https://"
|
@@ -3272,42 +3567,46 @@ msgid ""
|
|
3272 |
msgstr ""
|
3273 |
|
3274 |
#: includes/class-wcj-product-bulk-meta-editor.php:25
|
3275 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3276 |
msgid "Product Bulk Meta Editor"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
#: includes/class-wcj-product-bulk-meta-editor.php:26
|
|
|
|
|
|
|
|
|
3280 |
msgid "Set products meta with bulk editor."
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3284 |
msgid "Product Bulk Meta Editor Tool."
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3288 |
msgid "Please enter meta key."
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3292 |
#, php-format
|
3293 |
msgid "Meta for <strong>%d</strong> product(s) was updated."
|
3294 |
msgstr ""
|
3295 |
|
3296 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3297 |
#, php-format
|
3298 |
msgid "Meta for <strong>%d</strong> product(s) was not updated."
|
3299 |
msgstr ""
|
3300 |
|
3301 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3302 |
msgid "Meta key"
|
3303 |
msgstr ""
|
3304 |
|
3305 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3306 |
#, php-format
|
3307 |
msgid "for example %s"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3311 |
#: includes/settings/meta-box/wcj-settings-meta-box-add-to-cart-button-visibility.php:19
|
3312 |
#: includes/settings/meta-box/wcj-settings-meta-box-add-to-cart-button-visibility.php:38
|
3313 |
#: includes/settings/wcj-settings-price-by-user-role.php:69
|
@@ -3316,19 +3615,19 @@ msgstr ""
|
|
3316 |
msgid "Show"
|
3317 |
msgstr ""
|
3318 |
|
3319 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3320 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3321 |
#: includes/settings/wcj-settings-product-add-to-cart.php:304
|
3322 |
msgid "Meta"
|
3323 |
msgstr ""
|
3324 |
|
3325 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3326 |
msgid ""
|
3327 |
"Hold <strong>Control</strong> key to select multiple products. Press "
|
3328 |
"<strong>Control</strong> + <strong>A</strong> to select all products."
|
3329 |
msgstr ""
|
3330 |
|
3331 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3332 |
#: includes/settings/wcj-settings-admin-orders-list.php:71
|
3333 |
#: includes/settings/wcj-settings-admin-products-list.php:56
|
3334 |
#: includes/settings/wcj-settings-checkout-fees.php:76
|
@@ -3339,45 +3638,45 @@ msgstr ""
|
|
3339 |
msgid "Value"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3343 |
msgid "Set"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3347 |
msgid "Set Meta for All Products"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3351 |
msgid "Save all"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3355 |
msgid "Delete all"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3359 |
msgid "Save"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3363 |
-
#: includes/class-wcj-purchase-data.php:
|
3364 |
#: includes/export/class-wcj-fields-helper.php:280
|
3365 |
#: includes/functions/wcj-functions-reports.php:24
|
3366 |
#: includes/settings/wcj-settings-product-bulk-meta-editor.php:42
|
3367 |
msgid "Product ID"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3371 |
#: includes/settings/wcj-settings-product-bulk-meta-editor.php:43
|
3372 |
msgid "Product status"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3376 |
#: includes/settings/wcj-settings-product-bulk-meta-editor.php:44
|
3377 |
msgid "Meta keys"
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: includes/class-wcj-product-bulk-meta-editor.php:
|
3381 |
msgid "Show all"
|
3382 |
msgstr ""
|
3383 |
|
@@ -3482,79 +3781,85 @@ msgid "Product Visibility by Country"
|
|
3482 |
msgstr ""
|
3483 |
|
3484 |
#: includes/class-wcj-product-by-country.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
3485 |
msgid "Display products by customer's country."
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: includes/class-wcj-product-by-country.php:
|
3489 |
msgid ""
|
3490 |
"When enabled, module will add new \"Booster: Product Visibility by Country\" "
|
3491 |
"meta box to each product's edit page."
|
3492 |
msgstr ""
|
3493 |
|
3494 |
-
#: includes/class-wcj-product-by-country.php:
|
3495 |
#: includes/widgets/class-wcj-widget-country-switcher.php:71
|
3496 |
#: includes/widgets/class-wcj-widget-selector.php:64
|
3497 |
msgid "Countries"
|
3498 |
msgstr ""
|
3499 |
|
3500 |
-
#: includes/class-wcj-product-by-country.php:
|
3501 |
msgid "User Country Selection Options"
|
3502 |
msgstr ""
|
3503 |
|
3504 |
-
#: includes/class-wcj-product-by-country.php:
|
3505 |
msgid "User Country Selection Method"
|
3506 |
msgstr ""
|
3507 |
|
3508 |
-
#: includes/class-wcj-product-by-country.php:
|
3509 |
msgid "Possible values: \"Automatically by IP\" or \"Manually\"."
|
3510 |
msgstr ""
|
3511 |
|
3512 |
-
#: includes/class-wcj-product-by-country.php:
|
3513 |
#, php-format
|
3514 |
msgid ""
|
3515 |
"If \"Manually\" option is selected, you can add country selection drop box "
|
3516 |
"to frontend with \"%s\" widget or %s shortcode."
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: includes/class-wcj-product-by-country.php:
|
3520 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3521 |
#: includes/widgets/class-wcj-widget-selector.php:27
|
3522 |
msgid "Booster - Selector"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: includes/class-wcj-product-by-country.php:
|
3526 |
msgid "Automatically by IP"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: includes/class-wcj-product-by-country.php:
|
3530 |
#: includes/settings/wcj-settings-pdf-invoicing.php:32
|
3531 |
msgid "Manually"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
-
#: includes/class-wcj-product-by-country.php:
|
3535 |
msgid "Overwrite by Billing Country"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
-
#: includes/class-wcj-product-by-country.php:
|
3539 |
msgid "Tries to overwrite Country by User Billing Country on Checkout Page."
|
3540 |
msgstr ""
|
3541 |
|
3542 |
-
#: includes/class-wcj-product-by-country.php:
|
3543 |
msgid "Admin Country List Options"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
-
#: includes/class-wcj-product-by-country.php:
|
3547 |
msgid "Country List"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
-
#: includes/class-wcj-product-by-country.php:
|
3551 |
msgid ""
|
3552 |
"This option sets which countries will be added to list in product's edit "
|
3553 |
"page. Possible values: \"All countries\" or \"WooCommerce selling locations"
|
3554 |
"\"."
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: includes/class-wcj-product-by-country.php:
|
3558 |
#, php-format
|
3559 |
msgid ""
|
3560 |
"If \"WooCommerce selling locations\" option is selected, country list will "
|
@@ -3562,7 +3867,7 @@ msgid ""
|
|
3562 |
"location(s)</a>."
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: includes/class-wcj-product-by-country.php:
|
3566 |
msgid "WooCommerce selling locations"
|
3567 |
msgstr ""
|
3568 |
|
@@ -3571,23 +3876,28 @@ msgid "Product Availability by Date"
|
|
3571 |
msgstr ""
|
3572 |
|
3573 |
#: includes/class-wcj-product-by-date.php:30
|
|
|
|
|
|
|
|
|
|
|
3574 |
msgid "Set product availability by date."
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: includes/class-wcj-product-by-date.php:
|
3578 |
#: includes/settings/wcj-settings-product-by-date.php:107
|
3579 |
msgid "%product_title% is not available until %direct_date%."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
-
#: includes/class-wcj-product-by-date.php:
|
3583 |
-
#: includes/class-wcj-product-by-date.php:
|
3584 |
#: includes/settings/wcj-settings-product-by-date.php:95
|
3585 |
msgid ""
|
3586 |
"<p style=\"color:red;\">%product_title% is not available this month.</p>"
|
3587 |
msgstr ""
|
3588 |
|
3589 |
-
#: includes/class-wcj-product-by-date.php:
|
3590 |
-
#: includes/class-wcj-product-by-date.php:
|
3591 |
#: includes/settings/wcj-settings-product-by-date.php:83
|
3592 |
msgid ""
|
3593 |
"<p style=\"color:red;\">%product_title% is available only on %date_this_month"
|
@@ -3599,17 +3909,22 @@ msgid "Product Availability by Time"
|
|
3599 |
msgstr ""
|
3600 |
|
3601 |
#: includes/class-wcj-product-by-time.php:30
|
|
|
|
|
|
|
|
|
|
|
3602 |
msgid "Set product availability by time."
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: includes/class-wcj-product-by-time.php:
|
3606 |
-
#: includes/class-wcj-product-by-time.php:
|
3607 |
#: includes/settings/wcj-settings-product-by-time.php:87
|
3608 |
msgid "<p style=\"color:red;\">%product_title% is not available today.</p>"
|
3609 |
msgstr ""
|
3610 |
|
3611 |
-
#: includes/class-wcj-product-by-time.php:
|
3612 |
-
#: includes/class-wcj-product-by-time.php:
|
3613 |
#: includes/settings/wcj-settings-product-by-time.php:75
|
3614 |
msgid ""
|
3615 |
"<p style=\"color:red;\">%product_title% is available only at %time_today% "
|
@@ -3621,34 +3936,39 @@ msgid "Product Visibility by User Role"
|
|
3621 |
msgstr ""
|
3622 |
|
3623 |
#: includes/class-wcj-product-by-user-role.php:26
|
|
|
|
|
|
|
|
|
|
|
3624 |
msgid "Display products by customer's user role."
|
3625 |
msgstr ""
|
3626 |
|
3627 |
-
#: includes/class-wcj-product-by-user-role.php:
|
3628 |
msgid ""
|
3629 |
"When enabled, module will add new \"Booster: Product Visibility by User Role"
|
3630 |
"\" meta box to each product's edit page."
|
3631 |
msgstr ""
|
3632 |
|
3633 |
-
#: includes/class-wcj-product-by-user-role.php:
|
3634 |
-
#: includes/class-wcj-shipping-by-user-role.php:
|
3635 |
#: includes/settings/wcj-settings-tax-display.php:107
|
3636 |
msgid "User Roles"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
-
#: includes/class-wcj-product-by-user-role.php:
|
3640 |
msgid "User Options"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
-
#: includes/class-wcj-product-by-user-role.php:
|
3644 |
msgid "Skip Editable Roles Filter"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
-
#: includes/class-wcj-product-by-user-role.php:
|
3648 |
msgid "Ignores <code>editable_roles</code> filter on admin."
|
3649 |
msgstr ""
|
3650 |
|
3651 |
-
#: includes/class-wcj-product-by-user-role.php:
|
3652 |
#, php-format
|
3653 |
msgid ""
|
3654 |
"Enable this option for example if the shop manager can't see some role but "
|
@@ -3661,23 +3981,29 @@ msgid "User Products"
|
|
3661 |
msgstr ""
|
3662 |
|
3663 |
#: includes/class-wcj-product-by-user.php:27
|
3664 |
-
msgid "
|
|
|
|
|
3665 |
msgstr ""
|
3666 |
|
3667 |
-
#: includes/class-wcj-product-by-user.php:
|
|
|
|
|
|
|
|
|
3668 |
msgid ""
|
3669 |
"Use <strong>[wcj_product_add_new]</strong> shortcode to add product upload "
|
3670 |
"form to frontend."
|
3671 |
msgstr ""
|
3672 |
|
3673 |
-
#: includes/class-wcj-product-by-user.php:
|
3674 |
-
#: includes/class-wcj-product-by-user.php:
|
3675 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:310
|
3676 |
msgid "Wrong user ID!"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
-
#: includes/class-wcj-product-by-user.php:
|
3680 |
-
#: includes/class-wcj-product-tabs.php:
|
3681 |
#: includes/gateways/class-wc-gateway-wcj-custom.php:53
|
3682 |
#: includes/input-fields/wcj-product-input-fields-options.php:51
|
3683 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-addons.php:95
|
@@ -3709,7 +4035,7 @@ msgstr ""
|
|
3709 |
msgid "Title"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
-
#: includes/class-wcj-product-by-user.php:
|
3713 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:422
|
3714 |
#: includes/tools/class-wcj-order-statuses-tool.php:164
|
3715 |
#: includes/tools/class-wcj-order-statuses-tool.php:236
|
@@ -3717,6 +4043,12 @@ msgid "Edit"
|
|
3717 |
msgstr ""
|
3718 |
|
3719 |
#: includes/class-wcj-product-custom-info.php:25
|
|
|
|
|
|
|
|
|
|
|
|
|
3720 |
#: includes/class-wcj-product-info.php:102
|
3721 |
msgid "Add additional info to category and single product pages."
|
3722 |
msgstr ""
|
@@ -3726,31 +4058,35 @@ msgid "Product Custom Visibility"
|
|
3726 |
msgstr ""
|
3727 |
|
3728 |
#: includes/class-wcj-product-custom-visibility.php:26
|
|
|
|
|
|
|
|
|
3729 |
msgid "Display products by custom param."
|
3730 |
msgstr ""
|
3731 |
|
3732 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3733 |
msgid ""
|
3734 |
"When enabled, module will add new \"Booster: Product Custom Visibility\" "
|
3735 |
"meta box to each product's edit page."
|
3736 |
msgstr ""
|
3737 |
|
3738 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3739 |
#, php-format
|
3740 |
msgid ""
|
3741 |
"You can add selection drop box to frontend with \"%s\" widget (set \"Product "
|
3742 |
"custom visibility\" as \"Selector Type\") or %s shortcode."
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3746 |
msgid "Custom Visibility"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3750 |
msgid "Options List"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3754 |
#: includes/settings/wcj-settings-admin-bar.php:14
|
3755 |
#: includes/settings/wcj-settings-breadcrumbs.php:14
|
3756 |
#: includes/settings/wcj-settings-cart-customization.php:14
|
@@ -3783,11 +4119,11 @@ msgstr ""
|
|
3783 |
msgid "Options"
|
3784 |
msgstr ""
|
3785 |
|
3786 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3787 |
msgid "One per line."
|
3788 |
msgstr ""
|
3789 |
|
3790 |
-
#: includes/class-wcj-product-custom-visibility.php:
|
3791 |
msgid ""
|
3792 |
"Can not be empty. Options will be added to each product's admin edit page "
|
3793 |
"and to the selection drop box on frontend."
|
@@ -3903,6 +4239,11 @@ msgid "[wcj_product_total_sales before=\"Total sales: \"]"
|
|
3903 |
msgstr ""
|
3904 |
|
3905 |
#: includes/class-wcj-product-input-fields.php:25
|
|
|
|
|
|
|
|
|
|
|
3906 |
msgid "Add input fields to the products."
|
3907 |
msgstr ""
|
3908 |
|
@@ -3913,14 +4254,21 @@ msgstr ""
|
|
3913 |
#: includes/class-wcj-product-listings.php:28
|
3914 |
msgid ""
|
3915 |
"Change display options for shop and category pages: show/hide categories "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3916 |
"count, exclude categories, show/hide empty categories."
|
3917 |
msgstr ""
|
3918 |
|
3919 |
-
#: includes/class-wcj-product-msrp.php:
|
3920 |
msgid "Product MSRP"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
-
#: includes/class-wcj-product-msrp.php:
|
3924 |
msgid ""
|
3925 |
"The <strong>manufacturer's suggested retail price</strong> (<strong>MSRP</"
|
3926 |
"strong>), also known as the <strong>list price</strong>, or the "
|
@@ -3930,17 +4278,23 @@ msgid ""
|
|
3930 |
"product."
|
3931 |
msgstr ""
|
3932 |
|
3933 |
-
#: includes/class-wcj-product-msrp.php:
|
3934 |
#, php-format
|
3935 |
msgid "Booster stores MSRP as product meta with %s key."
|
3936 |
msgstr ""
|
3937 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3938 |
#: includes/class-wcj-product-msrp.php:35
|
3939 |
msgid "Save and display product MSRP in WooCommerce."
|
3940 |
msgstr ""
|
3941 |
|
3942 |
-
#: includes/class-wcj-product-msrp.php:
|
3943 |
-
#: includes/class-wcj-product-msrp.php:
|
3944 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-msrp.php:48
|
3945 |
msgid "MSRP"
|
3946 |
msgstr ""
|
@@ -3990,14 +4344,20 @@ msgid "Product Price by Formula"
|
|
3990 |
msgstr ""
|
3991 |
|
3992 |
#: includes/class-wcj-product-price-by-formula.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
3993 |
msgid "Set formula for automatic product price calculation."
|
3994 |
msgstr ""
|
3995 |
|
3996 |
-
#: includes/class-wcj-product-price-by-formula.php:
|
3997 |
msgid "Error in formula"
|
3998 |
msgstr ""
|
3999 |
|
4000 |
-
#: includes/class-wcj-product-price-by-formula.php:
|
4001 |
msgid ""
|
4002 |
"Booster: Free plugin's version is limited to only one price by formula "
|
4003 |
"product enabled at a time. You will need to get <a href=\"https://booster.io/"
|
@@ -4005,7 +4365,7 @@ msgid ""
|
|
4005 |
"by formula products."
|
4006 |
msgstr ""
|
4007 |
|
4008 |
-
#: includes/class-wcj-product-price-by-formula.php:
|
4009 |
msgid "Final Price Preview"
|
4010 |
msgstr ""
|
4011 |
|
@@ -4016,36 +4376,43 @@ msgstr ""
|
|
4016 |
#: includes/class-wcj-product-tabs.php:25
|
4017 |
msgid ""
|
4018 |
"Add custom product tabs - globally or per product. Customize or completely "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4019 |
"remove WooCommerce default product tabs."
|
4020 |
msgstr ""
|
4021 |
|
4022 |
-
#: includes/class-wcj-product-tabs.php:
|
4023 |
msgid "Booster: Custom Tabs"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
-
#: includes/class-wcj-product-tabs.php:
|
4027 |
msgid "Total number of custom tabs"
|
4028 |
msgstr ""
|
4029 |
|
4030 |
-
#: includes/class-wcj-product-tabs.php:
|
4031 |
#: includes/input-fields/class-wcj-product-input-fields-core.php:213
|
4032 |
msgid "Click \"Update\" product after you change this number."
|
4033 |
msgstr ""
|
4034 |
|
4035 |
-
#: includes/class-wcj-product-tabs.php:
|
4036 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:123
|
4037 |
#: includes/settings/wcj-settings-product-tabs.php:79
|
4038 |
msgid "Key"
|
4039 |
msgstr ""
|
4040 |
|
4041 |
-
#: includes/class-wcj-product-tabs.php:
|
4042 |
#: includes/input-fields/wcj-product-input-fields-options.php:21
|
4043 |
#: includes/settings/wcj-settings-related-products.php:59
|
4044 |
#: includes/settings/wcj-settings-related-products.php:84
|
4045 |
msgid "Order"
|
4046 |
msgstr ""
|
4047 |
|
4048 |
-
#: includes/class-wcj-product-tabs.php:
|
4049 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:47
|
4050 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:73
|
4051 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:122
|
@@ -4064,25 +4431,25 @@ msgstr ""
|
|
4064 |
msgid "Content"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: includes/class-wcj-product-tabs.php:
|
4068 |
#: includes/settings/wcj-settings-cart-customization.php:63
|
4069 |
#: includes/settings/wcj-settings-product-tabs.php:100
|
4070 |
msgid "Link"
|
4071 |
msgstr ""
|
4072 |
|
4073 |
-
#: includes/class-wcj-product-tabs.php:
|
4074 |
#: includes/settings/wcj-settings-product-tabs.php:101
|
4075 |
msgid ""
|
4076 |
"If you wish to forward tab to new link, enter it here. In this case content "
|
4077 |
"is ignored. Leave blank to show content."
|
4078 |
msgstr ""
|
4079 |
|
4080 |
-
#: includes/class-wcj-product-tabs.php:
|
4081 |
#: includes/settings/wcj-settings-product-tabs.php:108
|
4082 |
msgid "Link - Open in New Window"
|
4083 |
msgstr ""
|
4084 |
|
4085 |
-
#: includes/class-wcj-product-tabs.php:
|
4086 |
#: includes/input-fields/wcj-product-input-fields-options.php:101
|
4087 |
#: includes/settings/meta-box/wcj-settings-meta-box-custom-css.php:20
|
4088 |
#: includes/settings/meta-box/wcj-settings-meta-box-multicurrency.php:60
|
@@ -4112,7 +4479,7 @@ msgstr ""
|
|
4112 |
msgid "No"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
-
#: includes/class-wcj-product-tabs.php:
|
4116 |
#: includes/input-fields/wcj-product-input-fields-options.php:94
|
4117 |
#: includes/settings/meta-box/wcj-settings-meta-box-custom-css.php:19
|
4118 |
#: includes/settings/meta-box/wcj-settings-meta-box-multicurrency.php:61
|
@@ -4150,18 +4517,18 @@ msgstr ""
|
|
4150 |
msgid "Yes"
|
4151 |
msgstr ""
|
4152 |
|
4153 |
-
#: includes/class-wcj-product-tabs.php:
|
4154 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-by-date.php:22
|
4155 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-by-time.php:19
|
4156 |
#: includes/settings/wcj-settings-checkout-core-fields.php:84
|
4157 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
4158 |
#: includes/settings/wcj-settings-order-numbers.php:46
|
4159 |
#: includes/settings/wcj-settings-orders.php:180
|
4160 |
#: includes/settings/wcj-settings-product-add-to-cart.php:64
|
4161 |
msgid "Disabled"
|
4162 |
msgstr ""
|
4163 |
|
4164 |
-
#: includes/class-wcj-product-tabs.php:
|
4165 |
#: includes/settings/wcj-settings-product-tabs.php:71
|
4166 |
#: includes/settings/wcj-settings-product-tabs.php:270
|
4167 |
msgid "Custom Product Tab"
|
@@ -4172,10 +4539,16 @@ msgid "Products per Page"
|
|
4172 |
msgstr ""
|
4173 |
|
4174 |
#: includes/class-wcj-products-per-page.php:29
|
|
|
|
|
|
|
|
|
|
|
|
|
4175 |
msgid "Add \"products per page\" selector to WooCommerce."
|
4176 |
msgstr ""
|
4177 |
|
4178 |
-
#: includes/class-wcj-products-per-page.php:
|
4179 |
#: includes/settings/wcj-settings-products-per-page.php:63
|
4180 |
msgid ""
|
4181 |
"Products <strong>%from% - %to%</strong> from <strong>%total%</strong>. "
|
@@ -4187,24 +4560,28 @@ msgid "Products XML Feeds"
|
|
4187 |
msgstr ""
|
4188 |
|
4189 |
#: includes/class-wcj-products-xml.php:27
|
|
|
|
|
|
|
|
|
4190 |
msgid "Products XML feeds."
|
4191 |
msgstr ""
|
4192 |
|
4193 |
-
#: includes/class-wcj-products-xml.php:
|
4194 |
#: includes/exchange-rates/class-wcj-exchange-rates-crons.php:210
|
4195 |
msgid "Once Weekly"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
-
#: includes/class-wcj-products-xml.php:
|
4199 |
#: includes/exchange-rates/class-wcj-exchange-rates-crons.php:214
|
4200 |
msgid "Once a Minute"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
-
#: includes/class-wcj-products-xml.php:
|
4204 |
msgid "An error has occurred while creating products XML file."
|
4205 |
msgstr ""
|
4206 |
|
4207 |
-
#: includes/class-wcj-products-xml.php:
|
4208 |
#, php-format
|
4209 |
msgid "Products XML file #%s created successfully."
|
4210 |
msgstr ""
|
@@ -4214,30 +4591,36 @@ msgid "Cost of Goods"
|
|
4214 |
msgstr ""
|
4215 |
|
4216 |
#: includes/class-wcj-purchase-data.php:29
|
|
|
|
|
|
|
|
|
|
|
|
|
4217 |
msgid "Save product purchase costs data for admin reports."
|
4218 |
msgstr ""
|
4219 |
|
4220 |
-
#: includes/class-wcj-purchase-data.php:
|
4221 |
msgid "\"WooCommerce Cost of Goods\" Data Import"
|
4222 |
msgstr ""
|
4223 |
|
4224 |
-
#: includes/class-wcj-purchase-data.php:
|
4225 |
msgid "Import products costs from \"WooCommerce Cost of Goods\"."
|
4226 |
msgstr ""
|
4227 |
|
4228 |
-
#: includes/class-wcj-purchase-data.php:
|
4229 |
msgid "Product Title"
|
4230 |
msgstr ""
|
4231 |
|
4232 |
-
#: includes/class-wcj-purchase-data.php:
|
4233 |
msgid "WooCommerce Cost of Goods (source)"
|
4234 |
msgstr ""
|
4235 |
|
4236 |
-
#: includes/class-wcj-purchase-data.php:
|
4237 |
msgid "Booster: Product cost (destination)"
|
4238 |
msgstr ""
|
4239 |
|
4240 |
-
#: includes/class-wcj-purchase-data.php:
|
4241 |
#: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:139
|
4242 |
#: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:209
|
4243 |
#: includes/shipping/class-wc-shipping-wcj-custom.php:122
|
@@ -4245,41 +4628,48 @@ msgstr ""
|
|
4245 |
msgid "Cost"
|
4246 |
msgstr ""
|
4247 |
|
4248 |
-
#: includes/class-wcj-purchase-data.php:
|
4249 |
-
#: includes/class-wcj-purchase-data.php:
|
4250 |
-
#: includes/class-wcj-purchase-data.php:
|
4251 |
#: includes/functions/wcj-functions-reports.php:28
|
4252 |
#: includes/settings/wcj-settings-purchase-data.php:144
|
4253 |
#: includes/settings/wcj-settings-purchase-data.php:172
|
4254 |
msgid "Profit"
|
4255 |
msgstr ""
|
4256 |
|
4257 |
-
#: includes/class-wcj-purchase-data.php:
|
4258 |
#: includes/settings/wcj-settings-purchase-data.php:153
|
4259 |
#: includes/settings/wcj-settings-purchase-data.php:179
|
4260 |
msgid "Purchase Cost"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: includes/class-wcj-purchase-data.php:
|
4264 |
msgid "Selling"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
-
#: includes/class-wcj-purchase-data.php:
|
4268 |
msgid "Buying"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: includes/class-wcj-purchase-data.php:
|
4272 |
msgid "Report"
|
4273 |
msgstr ""
|
4274 |
|
4275 |
#: includes/class-wcj-related-products.php:39
|
4276 |
msgid ""
|
4277 |
"Change displayed related products number, columns, order; relate by tag, "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4278 |
"category, product attribute or manually on per product basis. Hide related "
|
4279 |
"products completely."
|
4280 |
msgstr ""
|
4281 |
|
4282 |
-
#: includes/class-wcj-related-products.php:
|
4283 |
#, php-format
|
4284 |
msgid ""
|
4285 |
"You may need to <a href=\"%s\">clear all products transients</a> to "
|
@@ -4346,10 +4736,16 @@ msgid "Sale Flash"
|
|
4346 |
msgstr ""
|
4347 |
|
4348 |
#: includes/class-wcj-sale-flash.php:29
|
|
|
|
|
|
|
|
|
|
|
|
|
4349 |
msgid "Customize products sale flash."
|
4350 |
msgstr ""
|
4351 |
|
4352 |
-
#: includes/class-wcj-sale-flash.php:
|
4353 |
#: includes/settings/meta-box/wcj-settings-meta-box-sale-flash.php:26
|
4354 |
#: includes/settings/wcj-settings-sale-flash.php:29
|
4355 |
#: includes/settings/wcj-settings-sale-flash.php:113
|
@@ -4363,26 +4759,32 @@ msgstr ""
|
|
4363 |
#: includes/class-wcj-shipping-by-cities.php:26
|
4364 |
msgid ""
|
4365 |
"Set shipping cities or postcodes to include/exclude for shipping methods to "
|
|
|
|
|
|
|
|
|
|
|
|
|
4366 |
"show up."
|
4367 |
msgstr ""
|
4368 |
|
4369 |
-
#: includes/class-wcj-shipping-by-cities.php:
|
4370 |
msgid "Cities"
|
4371 |
msgstr ""
|
4372 |
|
4373 |
-
#: includes/class-wcj-shipping-by-cities.php:
|
4374 |
msgid "Otherwise enter cities one per line."
|
4375 |
msgstr ""
|
4376 |
|
4377 |
-
#: includes/class-wcj-shipping-by-cities.php:
|
4378 |
msgid "Postcodes"
|
4379 |
msgstr ""
|
4380 |
|
4381 |
-
#: includes/class-wcj-shipping-by-cities.php:
|
4382 |
msgid "Otherwise enter postcodes one per line."
|
4383 |
msgstr ""
|
4384 |
|
4385 |
-
#: includes/class-wcj-shipping-by-cities.php:
|
4386 |
#: includes/settings/wcj-settings-payment-gateways-by-country.php:121
|
4387 |
#: includes/settings/wcj-settings-payment-gateways-by-country.php:131
|
4388 |
msgid ""
|
@@ -4397,6 +4799,12 @@ msgstr ""
|
|
4397 |
|
4398 |
#: includes/class-wcj-shipping-by-order-amount.php:27
|
4399 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
4400 |
"Set minimum and/or maximum order amount for shipping methods to show up."
|
4401 |
msgstr ""
|
4402 |
|
@@ -4407,6 +4815,12 @@ msgstr ""
|
|
4407 |
|
4408 |
#: includes/class-wcj-shipping-by-order-qty.php:27
|
4409 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
4410 |
"Set minimum and/or maximum order quantity for shipping methods to show up."
|
4411 |
msgstr ""
|
4412 |
|
@@ -4418,75 +4832,81 @@ msgstr ""
|
|
4418 |
#: includes/class-wcj-shipping-by-products.php:27
|
4419 |
msgid ""
|
4420 |
"Set products, product categories, tags or shipping classes to include/"
|
|
|
|
|
|
|
|
|
|
|
|
|
4421 |
"exclude for shipping methods to show up."
|
4422 |
msgstr ""
|
4423 |
|
4424 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4425 |
msgid "Shipping methods by <strong>products</strong>."
|
4426 |
msgstr ""
|
4427 |
|
4428 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4429 |
#: includes/settings/wcj-settings-currency-per-product.php:223
|
4430 |
msgid "Product Categories"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4434 |
msgid "Shipping methods by <strong>products categories</strong>."
|
4435 |
msgstr ""
|
4436 |
|
4437 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4438 |
#: includes/settings/wcj-settings-currency-per-product.php:235
|
4439 |
msgid "Product Tags"
|
4440 |
msgstr ""
|
4441 |
|
4442 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4443 |
msgid "Shipping methods by <strong>products tags</strong>."
|
4444 |
msgstr ""
|
4445 |
|
4446 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4447 |
msgid "Product Shipping Classes"
|
4448 |
msgstr ""
|
4449 |
|
4450 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4451 |
#: includes/functions/wcj-functions-shipping.php:108
|
4452 |
msgid "No shipping class"
|
4453 |
msgstr ""
|
4454 |
|
4455 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4456 |
msgid "\"Include\" Options"
|
4457 |
msgstr ""
|
4458 |
|
4459 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4460 |
msgid ""
|
4461 |
"Enable this checkbox if you want all products in cart to be valid (instead "
|
4462 |
"of at least one)."
|
4463 |
msgstr ""
|
4464 |
|
4465 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4466 |
msgid "Validate all"
|
4467 |
msgstr ""
|
4468 |
|
4469 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4470 |
msgid "Cart instead of Package"
|
4471 |
msgstr ""
|
4472 |
|
4473 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4474 |
msgid ""
|
4475 |
"Enable this checkbox if you want to check all cart products instead of "
|
4476 |
"package."
|
4477 |
msgstr ""
|
4478 |
|
4479 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4480 |
msgid "Add Products Variations"
|
4481 |
msgstr ""
|
4482 |
|
4483 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4484 |
msgid ""
|
4485 |
"Enable this checkbox if you want to add products variations to the products "
|
4486 |
"list."
|
4487 |
msgstr ""
|
4488 |
|
4489 |
-
#: includes/class-wcj-shipping-by-products.php:
|
4490 |
#: includes/settings/wcj-settings-payment-gateways-by-shipping.php:25
|
4491 |
#: includes/settings/wcj-settings-shipping-by-condition.php:40
|
4492 |
#: includes/settings/wcj-settings-shipping-by-order-amount.php:23
|
@@ -4504,47 +4924,53 @@ msgstr ""
|
|
4504 |
|
4505 |
#: includes/class-wcj-shipping-by-time.php:28
|
4506 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
4507 |
"Set date and/or time to include/exclude for shipping methods to show up."
|
4508 |
msgstr ""
|
4509 |
|
4510 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4511 |
msgid "Current Date/Time"
|
4512 |
msgstr ""
|
4513 |
|
4514 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4515 |
#, php-format
|
4516 |
msgid "Current time: %s."
|
4517 |
msgstr ""
|
4518 |
|
4519 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4520 |
#, php-format
|
4521 |
msgid ""
|
4522 |
"Time <em>from</em> and time <em>to</em> must be separated with %s symbol."
|
4523 |
msgstr ""
|
4524 |
|
4525 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4526 |
#, php-format
|
4527 |
msgid ""
|
4528 |
"Each time input must be set in format that is parsable by PHP %s function."
|
4529 |
msgstr ""
|
4530 |
|
4531 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4532 |
#, php-format
|
4533 |
msgid "Valid time input examples are: %s"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4537 |
#, php-format
|
4538 |
msgid ""
|
4539 |
"According to current time, your time input will be parsed as: from %s to %s."
|
4540 |
msgstr ""
|
4541 |
|
4542 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4543 |
#, php-format
|
4544 |
msgid "Error: %s"
|
4545 |
msgstr ""
|
4546 |
|
4547 |
-
#: includes/class-wcj-shipping-by-time.php:
|
4548 |
msgid "Time input is not parsable!"
|
4549 |
msgstr ""
|
4550 |
|
@@ -4555,11 +4981,17 @@ msgstr ""
|
|
4555 |
#: includes/class-wcj-shipping-by-user-role.php:26
|
4556 |
msgid ""
|
4557 |
"Set user roles, users or membership plans to include/exclude for shipping "
|
|
|
|
|
|
|
|
|
|
|
|
|
4558 |
"methods to show up."
|
4559 |
msgstr ""
|
4560 |
|
4561 |
-
#: includes/class-wcj-shipping-by-user-role.php:
|
4562 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
4563 |
#: includes/settings/wcj-settings-order-min-amount.php:131
|
4564 |
#: includes/settings/wcj-settings-price-by-user-role.php:133
|
4565 |
#, php-format
|
@@ -4568,15 +5000,15 @@ msgid ""
|
|
4568 |
"<a href=\"%s\">General</a> module."
|
4569 |
msgstr ""
|
4570 |
|
4571 |
-
#: includes/class-wcj-shipping-by-user-role.php:
|
4572 |
msgid "Users"
|
4573 |
msgstr ""
|
4574 |
|
4575 |
-
#: includes/class-wcj-shipping-by-user-role.php:
|
4576 |
msgid "User Membership Plans"
|
4577 |
msgstr ""
|
4578 |
|
4579 |
-
#: includes/class-wcj-shipping-by-user-role.php:
|
4580 |
#, php-format
|
4581 |
msgid ""
|
4582 |
"This section requires <a target=\"_blank\" href=\"%s\">WooCommerce "
|
@@ -4588,6 +5020,12 @@ msgid "Shipping Calculator"
|
|
4588 |
msgstr ""
|
4589 |
|
4590 |
#: includes/class-wcj-shipping-calculator.php:24
|
|
|
|
|
|
|
|
|
|
|
|
|
4591 |
msgid "Customize WooCommerce shipping calculator on cart page."
|
4592 |
msgstr ""
|
4593 |
|
@@ -4596,6 +5034,12 @@ msgid "Shipping Descriptions"
|
|
4596 |
msgstr ""
|
4597 |
|
4598 |
#: includes/class-wcj-shipping-description.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
4599 |
msgid "Add descriptions to shipping methods on frontend."
|
4600 |
msgstr ""
|
4601 |
|
@@ -4604,6 +5048,10 @@ msgid "Shipping Icons"
|
|
4604 |
msgstr ""
|
4605 |
|
4606 |
#: includes/class-wcj-shipping-icons.php:26
|
|
|
|
|
|
|
|
|
4607 |
msgid "Add icons to shipping methods on frontend."
|
4608 |
msgstr ""
|
4609 |
|
@@ -4612,35 +5060,52 @@ msgid "Shipping Options"
|
|
4612 |
msgstr ""
|
4613 |
|
4614 |
#: includes/class-wcj-shipping-options.php:27
|
|
|
4615 |
msgid "Hide shipping when free is available."
|
4616 |
msgstr ""
|
4617 |
|
4618 |
#: includes/class-wcj-shipping-options.php:28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4619 |
msgid "Grant free shipping on per product basis."
|
4620 |
msgstr ""
|
4621 |
|
4622 |
-
#: includes/class-wcj-shipping-options.php:
|
|
|
|
|
|
|
|
|
4623 |
msgid "Booster: Hide when free is available"
|
4624 |
msgstr ""
|
4625 |
|
4626 |
-
#: includes/class-wcj-shipping-options.php:
|
4627 |
#: includes/settings/wcj-settings-shipping-options.php:28
|
4628 |
msgid ""
|
4629 |
"Available options: hide all; hide all except \"Local Pickup\"; hide \"Flat "
|
4630 |
"Rate\" only."
|
4631 |
msgstr ""
|
4632 |
|
4633 |
-
#: includes/class-wcj-shipping-options.php:
|
4634 |
#: includes/settings/wcj-settings-shipping-options.php:32
|
4635 |
msgid "Hide all"
|
4636 |
msgstr ""
|
4637 |
|
4638 |
-
#: includes/class-wcj-shipping-options.php:
|
4639 |
#: includes/settings/wcj-settings-shipping-options.php:33
|
4640 |
msgid "Hide all except \"Local Pickup\""
|
4641 |
msgstr ""
|
4642 |
|
4643 |
-
#: includes/class-wcj-shipping-options.php:
|
4644 |
#: includes/settings/wcj-settings-shipping-options.php:34
|
4645 |
msgid "Hide \"Flat Rate\" only"
|
4646 |
msgstr ""
|
@@ -4672,50 +5137,57 @@ msgstr ""
|
|
4672 |
msgid "Add multiple custom shipping methods to WooCommerce."
|
4673 |
msgstr ""
|
4674 |
|
4675 |
-
#: includes/class-wcj-sku.php:23 includes/class-wcj-sku.php:
|
4676 |
#: includes/export/class-wcj-fields-helper.php:283
|
4677 |
msgid "SKU"
|
4678 |
msgstr ""
|
4679 |
|
4680 |
#: includes/class-wcj-sku.php:24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4681 |
msgid "Generate SKUs automatically. Search by SKU on frontend."
|
4682 |
msgstr ""
|
4683 |
|
4684 |
-
#: includes/class-wcj-sku.php:
|
4685 |
msgid "Autogenerate SKUs"
|
4686 |
msgstr ""
|
4687 |
|
4688 |
-
#: includes/class-wcj-sku.php:
|
4689 |
msgid "The tool generates and sets product SKUs for existing products."
|
4690 |
msgstr ""
|
4691 |
|
4692 |
-
#: includes/class-wcj-sku.php:
|
4693 |
msgid "Old SKU"
|
4694 |
msgstr ""
|
4695 |
|
4696 |
-
#: includes/class-wcj-sku.php:
|
4697 |
msgid "SKUs generated and set successfully!"
|
4698 |
msgstr ""
|
4699 |
|
4700 |
-
#: includes/class-wcj-sku.php:
|
4701 |
msgid "Preview SKUs"
|
4702 |
msgstr ""
|
4703 |
|
4704 |
-
#: includes/class-wcj-sku.php:
|
4705 |
msgid "Set SKUs"
|
4706 |
msgstr ""
|
4707 |
|
4708 |
-
#: includes/class-wcj-sku.php:
|
4709 |
msgid ""
|
4710 |
"You can optionally limit affected products by main product's ID (set option "
|
4711 |
"to zero to ignore):"
|
4712 |
msgstr ""
|
4713 |
|
4714 |
-
#: includes/class-wcj-sku.php:
|
4715 |
msgid "Min ID"
|
4716 |
msgstr ""
|
4717 |
|
4718 |
-
#: includes/class-wcj-sku.php:
|
4719 |
msgid "Max ID"
|
4720 |
msgstr ""
|
4721 |
|
@@ -4725,35 +5197,47 @@ msgstr ""
|
|
4725 |
|
4726 |
#: includes/class-wcj-sorting.php:25
|
4727 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
4728 |
"Add more sorting options; rename or remove default sorting options; "
|
4729 |
"rearrange sorting options on frontend."
|
4730 |
msgstr ""
|
4731 |
|
4732 |
-
#: includes/class-wcj-sorting.php:
|
4733 |
msgid "Default sorting"
|
4734 |
msgstr ""
|
4735 |
|
4736 |
-
#: includes/class-wcj-sorting.php:
|
4737 |
msgid "Sort by popularity"
|
4738 |
msgstr ""
|
4739 |
|
4740 |
-
#: includes/class-wcj-sorting.php:
|
4741 |
msgid "Sort by average rating"
|
4742 |
msgstr ""
|
4743 |
|
4744 |
-
#: includes/class-wcj-sorting.php:
|
4745 |
msgid "Sort by newness"
|
4746 |
msgstr ""
|
4747 |
|
4748 |
-
#: includes/class-wcj-sorting.php:
|
4749 |
msgid "Sort by price: low to high"
|
4750 |
msgstr ""
|
4751 |
|
4752 |
-
#: includes/class-wcj-sorting.php:
|
4753 |
msgid "Sort by price: high to low"
|
4754 |
msgstr ""
|
4755 |
|
4756 |
#: includes/class-wcj-stock.php:28
|
|
|
|
|
|
|
|
|
|
|
|
|
4757 |
msgid "Products stock display management."
|
4758 |
msgstr ""
|
4759 |
|
@@ -4778,44 +5262,48 @@ msgid "User Tracking"
|
|
4778 |
msgstr ""
|
4779 |
|
4780 |
#: includes/class-wcj-track-users.php:27
|
|
|
|
|
|
|
|
|
4781 |
msgid "Track your users in WooCommerce."
|
4782 |
msgstr ""
|
4783 |
|
4784 |
-
#: includes/class-wcj-track-users.php:
|
4785 |
msgid "Last 24 hours"
|
4786 |
msgstr ""
|
4787 |
|
4788 |
-
#: includes/class-wcj-track-users.php:
|
4789 |
msgid "Last 28 days"
|
4790 |
msgstr ""
|
4791 |
|
4792 |
-
#: includes/class-wcj-track-users.php:
|
4793 |
msgid "Referer"
|
4794 |
msgstr ""
|
4795 |
|
4796 |
-
#: includes/class-wcj-track-users.php:
|
4797 |
msgid "Referer Type"
|
4798 |
msgstr ""
|
4799 |
|
4800 |
-
#: includes/class-wcj-track-users.php:
|
4801 |
msgid "Acquisition Source"
|
4802 |
msgstr ""
|
4803 |
|
4804 |
-
#: includes/class-wcj-track-users.php:
|
4805 |
#: includes/settings/wcj-settings-products-xml.php:120
|
4806 |
msgid "URL:"
|
4807 |
msgstr ""
|
4808 |
|
4809 |
-
#: includes/class-wcj-track-users.php:
|
4810 |
msgid "Type:"
|
4811 |
msgstr ""
|
4812 |
|
4813 |
-
#: includes/class-wcj-track-users.php:
|
4814 |
#, php-format
|
4815 |
msgid "Top %d countries by visits"
|
4816 |
msgstr ""
|
4817 |
|
4818 |
-
#: includes/class-wcj-track-users.php:
|
4819 |
#: includes/input-fields/wcj-product-input-fields-options.php:43
|
4820 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:145
|
4821 |
#: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:88
|
@@ -4823,24 +5311,24 @@ msgstr ""
|
|
4823 |
msgid "Country"
|
4824 |
msgstr ""
|
4825 |
|
4826 |
-
#: includes/class-wcj-track-users.php:
|
4827 |
msgid "Visits"
|
4828 |
msgstr ""
|
4829 |
|
4830 |
-
#: includes/class-wcj-track-users.php:
|
4831 |
msgid "No stats yet."
|
4832 |
msgstr ""
|
4833 |
|
4834 |
-
#: includes/class-wcj-track-users.php:
|
4835 |
msgid "Delete all tracking data"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
-
#: includes/class-wcj-track-users.php:
|
4839 |
#, php-format
|
4840 |
msgid "Stats generated at %s. Next update is scheduled at %s."
|
4841 |
msgstr ""
|
4842 |
|
4843 |
-
#: includes/class-wcj-track-users.php:
|
4844 |
msgid "Update now"
|
4845 |
msgstr ""
|
4846 |
|
@@ -4856,6 +5344,10 @@ msgid ""
|
|
4856 |
msgstr ""
|
4857 |
|
4858 |
#: includes/class-wcj-upsells.php:31
|
|
|
|
|
|
|
|
|
4859 |
msgid "Customize upsells products display."
|
4860 |
msgstr ""
|
4861 |
|
@@ -4864,7 +5356,7 @@ msgid "URL Coupons"
|
|
4864 |
msgstr ""
|
4865 |
|
4866 |
#: includes/class-wcj-url-coupons.php:26
|
4867 |
-
msgid "WooCommerce URL coupons."
|
4868 |
msgstr ""
|
4869 |
|
4870 |
#: includes/class-wcj-wholesale-price.php:27
|
@@ -4873,8 +5365,14 @@ msgstr ""
|
|
4873 |
|
4874 |
#: includes/class-wcj-wholesale-price.php:28
|
4875 |
msgid ""
|
4876 |
-
"Set wholesale pricing depending on product quantity in cart
|
4877 |
-
"less)."
|
|
|
|
|
|
|
|
|
|
|
|
|
4878 |
msgstr ""
|
4879 |
|
4880 |
#: includes/class-wcj-wpml.php:29
|
@@ -4903,23 +5401,23 @@ msgstr ""
|
|
4903 |
msgid "Invisible"
|
4904 |
msgstr ""
|
4905 |
|
4906 |
-
#: includes/classes/class-wcj-module.php:
|
4907 |
msgid "WPML: Get Terms in All Languages"
|
4908 |
msgstr ""
|
4909 |
|
4910 |
-
#: includes/classes/class-wcj-module.php:
|
4911 |
msgid "Get tags and taxonomies in all languages"
|
4912 |
msgstr ""
|
4913 |
|
4914 |
-
#: includes/classes/class-wcj-module.php:
|
4915 |
msgid "WPML: Get Products in All Languages"
|
4916 |
msgstr ""
|
4917 |
|
4918 |
-
#: includes/classes/class-wcj-module.php:
|
4919 |
msgid "Get products in all languages"
|
4920 |
msgstr ""
|
4921 |
|
4922 |
-
#: includes/classes/class-wcj-module.php:
|
4923 |
#, php-format
|
4924 |
msgid ""
|
4925 |
"Booster: Free plugin's version is limited to only one \"%1$s\" product with "
|
@@ -4928,30 +5426,30 @@ msgid ""
|
|
4928 |
"\"%1$s\" products."
|
4929 |
msgstr ""
|
4930 |
|
4931 |
-
#: includes/classes/class-wcj-module.php:
|
4932 |
#, php-format
|
4933 |
msgid "Selected: %s."
|
4934 |
msgstr ""
|
4935 |
|
4936 |
-
#: includes/classes/class-wcj-module.php:
|
4937 |
msgid "Back to Module Settings"
|
4938 |
msgstr ""
|
4939 |
|
4940 |
-
#: includes/classes/class-wcj-module.php:
|
4941 |
#: includes/settings/wcj-settings-wpml.php:96
|
4942 |
msgid "Module Tools"
|
4943 |
msgstr ""
|
4944 |
|
4945 |
-
#: includes/classes/class-wcj-module.php:
|
4946 |
#: includes/settings/wcj-settings-checkout-core-fields.php:77
|
4947 |
msgid "enabled"
|
4948 |
msgstr ""
|
4949 |
|
4950 |
-
#: includes/classes/class-wcj-module.php:
|
4951 |
msgid "disabled"
|
4952 |
msgstr ""
|
4953 |
|
4954 |
-
#: includes/classes/class-wcj-module.php:
|
4955 |
#: includes/settings/wcj-settings-product-tabs.php:172
|
4956 |
#: includes/settings/wcj-settings-product-tabs.php:184
|
4957 |
#: includes/settings/wcj-settings-product-tabs.php:196
|
@@ -4959,27 +5457,27 @@ msgstr ""
|
|
4959 |
msgid "Deprecated"
|
4960 |
msgstr ""
|
4961 |
|
4962 |
-
#: includes/classes/class-wcj-module.php:
|
4963 |
msgid "Reset Settings"
|
4964 |
msgstr ""
|
4965 |
|
4966 |
-
#: includes/classes/class-wcj-module.php:
|
4967 |
msgid "Reset Module to Default Settings"
|
4968 |
msgstr ""
|
4969 |
|
4970 |
-
#: includes/classes/class-wcj-module.php:
|
4971 |
msgid "Reset Submodule to Default Settings"
|
4972 |
msgstr ""
|
4973 |
|
4974 |
-
#: includes/classes/class-wcj-module.php:
|
4975 |
msgid "Reset settings"
|
4976 |
msgstr ""
|
4977 |
|
4978 |
-
#: includes/classes/class-wcj-module.php:
|
4979 |
msgid "Module Options"
|
4980 |
msgstr ""
|
4981 |
|
4982 |
-
#: includes/classes/class-wcj-module.php:
|
4983 |
msgid "Enable Module"
|
4984 |
msgstr ""
|
4985 |
|
@@ -4994,7 +5492,7 @@ msgstr ""
|
|
4994 |
msgid "Unexpected error"
|
4995 |
msgstr ""
|
4996 |
|
4997 |
-
#: includes/classes/class-wcj-shortcodes.php:
|
4998 |
#: includes/shortcodes/class-wcj-shortcodes-general.php:517
|
4999 |
#, php-format
|
5000 |
msgid "\"%s\" module is not enabled!"
|
@@ -5005,41 +5503,52 @@ msgstr ""
|
|
5005 |
msgid "Page %page_number% / %total_pages%"
|
5006 |
msgstr ""
|
5007 |
|
5008 |
-
#: includes/core/class-wcj-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5009 |
msgid "Please update <strong>Booster Plus for WooCommerce</strong> plugin."
|
5010 |
msgstr ""
|
5011 |
|
5012 |
-
#: includes/core/class-wcj-admin.php:
|
5013 |
#, php-format
|
5014 |
msgid ""
|
5015 |
"Visit <a target=\"_blank\" href=\"%s\">your account page</a> on booster.io "
|
5016 |
"to download the latest Booster Plus version."
|
5017 |
msgstr ""
|
5018 |
|
5019 |
-
#: includes/core/class-wcj-admin.php:
|
5020 |
#, php-format
|
5021 |
msgid "Click <a target=\"_blank\" href=\"%s\">here</a> for more info."
|
5022 |
msgstr ""
|
5023 |
|
5024 |
-
#: includes/core/class-wcj-admin.php:
|
5025 |
#, php-format
|
5026 |
msgid ""
|
5027 |
"If you like <strong>Booster for WooCommerce</strong> please leave us a %s "
|
5028 |
"rating. Thank you, we couldn't have done it without you!"
|
5029 |
msgstr ""
|
5030 |
|
5031 |
-
#: includes/core/class-wcj-admin.php:
|
5032 |
msgid "Booster Settings"
|
5033 |
msgstr ""
|
5034 |
|
5035 |
-
#: includes/core/class-wcj-admin.php:
|
5036 |
msgid "Docs"
|
5037 |
msgstr ""
|
5038 |
|
5039 |
-
#: includes/core/class-wcj-admin.php:
|
5040 |
msgid "Unlock all"
|
5041 |
msgstr ""
|
5042 |
|
|
|
|
|
|
|
|
|
5043 |
#: includes/emails/class-wc-email-wcj-custom.php:32
|
5044 |
msgid ""
|
5045 |
"Custom emails are sent to the recipient list when selected triggers are "
|
@@ -7524,7 +8033,7 @@ msgid "If timepicker is selected, set interval (in minutes) here"
|
|
7524 |
msgstr ""
|
7525 |
|
7526 |
#: includes/input-fields/wcj-product-input-fields-options.php:206
|
7527 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
7528 |
msgid "Timepicker: Interval"
|
7529 |
msgstr ""
|
7530 |
|
@@ -7659,9 +8168,9 @@ msgstr ""
|
|
7659 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:36
|
7660 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:62
|
7661 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:63
|
7662 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
7663 |
#: includes/settings/wcj-settings-order-min-amount.php:77
|
7664 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7665 |
#: includes/settings/wcj-settings-price-by-user-role.php:106
|
7666 |
#: includes/settings/wcj-settings-product-addons.php:230
|
7667 |
msgid "Advanced"
|
@@ -7898,18 +8407,18 @@ msgstr ""
|
|
7898 |
|
7899 |
#: includes/price-by-country/class-wcj-price-by-country-local.php:111
|
7900 |
#: includes/settings/meta-box/wcj-settings-meta-box-price-by-country.php:67
|
7901 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7902 |
msgid "Make empty price"
|
7903 |
msgstr ""
|
7904 |
|
7905 |
#: includes/price-by-country/class-wcj-price-by-country-local.php:215
|
7906 |
#: includes/settings/meta-box/wcj-settings-meta-box-price-by-country.php:17
|
7907 |
#: includes/settings/wcj-settings-add-to-cart.php:50
|
7908 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7909 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7910 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7911 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7912 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
7913 |
msgid "Group"
|
7914 |
msgstr ""
|
7915 |
|
@@ -9952,39 +10461,63 @@ msgstr ""
|
|
9952 |
msgid "Datepicker/Weekpicker: First Week Day"
|
9953 |
msgstr ""
|
9954 |
|
9955 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9956 |
msgid "Timepicker: Time Format"
|
9957 |
msgstr ""
|
9958 |
|
9959 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9960 |
msgid ""
|
9961 |
"Visit <a href=\"http://timepicker.co/options/\" target=\"_blank\">timepicker "
|
9962 |
"options page</a> for valid time formats"
|
9963 |
msgstr ""
|
9964 |
|
9965 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9966 |
msgid "minutes"
|
9967 |
msgstr ""
|
9968 |
|
9969 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9970 |
#: includes/settings/wcj-settings-product-listings.php:47
|
9971 |
msgid "Exclude Categories"
|
9972 |
msgstr ""
|
9973 |
|
9974 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9975 |
msgid "Hide this field if there is a product of selected category in cart."
|
9976 |
msgstr ""
|
9977 |
|
9978 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9979 |
msgid "Include Categories"
|
9980 |
msgstr ""
|
9981 |
|
9982 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9983 |
msgid ""
|
9984 |
"Show this field only if there is a product of selected category in cart."
|
9985 |
msgstr ""
|
9986 |
|
9987 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9988 |
#: includes/settings/wcj-settings-global-discount.php:163
|
9989 |
#: includes/settings/wcj-settings-payment-gateways-fees.php:144
|
9990 |
#: includes/settings/wcj-settings-product-addons.php:149
|
@@ -9992,35 +10525,35 @@ msgstr ""
|
|
9992 |
msgid "Exclude Products"
|
9993 |
msgstr ""
|
9994 |
|
9995 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
9996 |
msgid "Hide this field if there is a selected product in cart."
|
9997 |
msgstr ""
|
9998 |
|
9999 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
10000 |
#: includes/settings/wcj-settings-global-discount.php:152
|
10001 |
#: includes/settings/wcj-settings-related-products.php:233
|
10002 |
msgid "Include Products"
|
10003 |
msgstr ""
|
10004 |
|
10005 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
10006 |
msgid "Show this field only if there is a selected product in cart."
|
10007 |
msgstr ""
|
10008 |
|
10009 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
10010 |
msgid "Min Cart Amount"
|
10011 |
msgstr ""
|
10012 |
|
10013 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
10014 |
msgid ""
|
10015 |
"Show this field only if cart total is at least this amount. Set zero to "
|
10016 |
"disable."
|
10017 |
msgstr ""
|
10018 |
|
10019 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
10020 |
msgid "Max Cart Amount"
|
10021 |
msgstr ""
|
10022 |
|
10023 |
-
#: includes/settings/wcj-settings-checkout-custom-fields.php:
|
10024 |
msgid ""
|
10025 |
"Show this field only if cart total is not more than this amount. Set zero to "
|
10026 |
"disable."
|
@@ -10993,7 +11526,7 @@ msgstr ""
|
|
10993 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:22
|
10994 |
#: includes/settings/wcj-settings-multicurrency.php:22
|
10995 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:68
|
10996 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
10997 |
msgid "Exchange Rates Updates"
|
10998 |
msgstr ""
|
10999 |
|
@@ -11048,50 +11581,58 @@ msgid ""
|
|
11048 |
"this option."
|
11049 |
msgstr ""
|
11050 |
|
11051 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11052 |
msgid "API Keys"
|
11053 |
msgstr ""
|
11054 |
|
11055 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11056 |
msgid "API keys provided by the Exchange Rates Servers"
|
11057 |
msgstr ""
|
11058 |
|
11059 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11060 |
-
msgid "Free Currency Converter
|
11061 |
msgstr ""
|
11062 |
|
11063 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11064 |
#, php-format
|
11065 |
msgid "More information at %s"
|
11066 |
msgstr ""
|
11067 |
|
11068 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11069 |
msgid "Custom Currencies Options"
|
11070 |
msgstr ""
|
11071 |
|
11072 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11073 |
#, php-format
|
11074 |
msgid ""
|
11075 |
"You can add more currencies in this section. E.g. this can be used to "
|
11076 |
"display exchange rates with %s shortcodes."
|
11077 |
msgstr ""
|
11078 |
|
11079 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11080 |
#: includes/settings/wcj-settings-currency.php:61
|
11081 |
msgid "Total Custom Currencies"
|
11082 |
msgstr ""
|
11083 |
|
11084 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11085 |
#: includes/settings/wcj-settings-currency.php:73
|
11086 |
msgid "Custom Currency"
|
11087 |
msgstr ""
|
11088 |
|
11089 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11090 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
11091 |
msgid "Exchange Rates"
|
11092 |
msgstr ""
|
11093 |
|
11094 |
-
#: includes/settings/wcj-settings-currency-exchange-rates.php:
|
11095 |
msgid ""
|
11096 |
"All currencies from all <strong>enabled</strong> modules (with \"Exchange "
|
11097 |
"Rates Updates\" set to \"Automatically via Currency Exchange Rates module\") "
|
@@ -11105,8 +11646,8 @@ msgstr ""
|
|
11105 |
#: includes/settings/wcj-settings-currency-external-products.php:20
|
11106 |
#: includes/settings/wcj-settings-currency-per-product.php:180
|
11107 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:142
|
11108 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
11109 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
11110 |
#: includes/settings/wcj-settings-price-formats.php:59
|
11111 |
msgid "Currency"
|
11112 |
msgstr ""
|
@@ -11181,7 +11722,7 @@ msgstr ""
|
|
11181 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:27
|
11182 |
#: includes/settings/wcj-settings-multicurrency.php:28
|
11183 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:73
|
11184 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
11185 |
msgid "Enter Rates Manually"
|
11186 |
msgstr ""
|
11187 |
|
@@ -11189,7 +11730,7 @@ msgstr ""
|
|
11189 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:28
|
11190 |
#: includes/settings/wcj-settings-multicurrency.php:29
|
11191 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:74
|
11192 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
11193 |
msgid "Automatically via Currency Exchange Rates module"
|
11194 |
msgstr ""
|
11195 |
|
@@ -11197,7 +11738,7 @@ msgstr ""
|
|
11197 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:31
|
11198 |
#: includes/settings/wcj-settings-multicurrency.php:32
|
11199 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:77
|
11200 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
11201 |
msgid "Visit"
|
11202 |
msgstr ""
|
11203 |
|
@@ -11205,13 +11746,13 @@ msgstr ""
|
|
11205 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:31
|
11206 |
#: includes/settings/wcj-settings-multicurrency.php:32
|
11207 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:79
|
11208 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
11209 |
msgid "Currency Exchange Rates module"
|
11210 |
msgstr ""
|
11211 |
|
11212 |
#: includes/settings/wcj-settings-currency-per-product.php:138
|
11213 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:113
|
11214 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
11215 |
msgid "Currencies Options"
|
11216 |
msgstr ""
|
11217 |
|
@@ -11224,7 +11765,7 @@ msgstr ""
|
|
11224 |
|
11225 |
#: includes/settings/wcj-settings-currency-per-product.php:144
|
11226 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:118
|
11227 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
11228 |
msgid "Total Currencies"
|
11229 |
msgstr ""
|
11230 |
|
@@ -11242,8 +11783,9 @@ msgstr ""
|
|
11242 |
|
11243 |
#: includes/settings/wcj-settings-currency-per-product.php:257
|
11244 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:69
|
11245 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
11246 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
|
|
11247 |
msgid ""
|
11248 |
"This may help if you are experiencing compatibility issues with other "
|
11249 |
"plugins."
|
@@ -12305,8 +12847,8 @@ msgstr ""
|
|
12305 |
|
12306 |
#: includes/settings/wcj-settings-global-discount.php:201
|
12307 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:76
|
12308 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12309 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
12310 |
#: includes/settings/wcj-settings-price-by-user-role.php:111
|
12311 |
#: includes/settings/wcj-settings-product-addons.php:258
|
12312 |
#: includes/settings/wcj-settings-product-price-by-formula.php:100
|
@@ -12315,8 +12857,8 @@ msgstr ""
|
|
12315 |
|
12316 |
#: includes/settings/wcj-settings-global-discount.php:202
|
12317 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:77
|
12318 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12319 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
12320 |
#: includes/settings/wcj-settings-price-by-user-role.php:112
|
12321 |
#: includes/settings/wcj-settings-product-addons.php:259
|
12322 |
#: includes/settings/wcj-settings-product-price-by-formula.php:101
|
@@ -12535,8 +13077,9 @@ msgid "Convert Product Prices in Admin Products List"
|
|
12535 |
msgstr ""
|
12536 |
|
12537 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:68
|
12538 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12539 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
|
|
12540 |
msgid "Save Calculated Products Prices"
|
12541 |
msgstr ""
|
12542 |
|
@@ -12545,7 +13088,7 @@ msgstr ""
|
|
12545 |
#: includes/settings/wcj-settings-order-min-amount.php:109
|
12546 |
#: includes/settings/wcj-settings-order-numbers.php:140
|
12547 |
#: includes/settings/wcj-settings-payment-gateways-min-max.php:65
|
12548 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
12549 |
#: includes/settings/wcj-settings-product-msrp.php:105
|
12550 |
msgid "Compatibility"
|
12551 |
msgstr ""
|
@@ -12684,7 +13227,7 @@ msgid "WooCommerce Fixed Coupons"
|
|
12684 |
msgstr ""
|
12685 |
|
12686 |
#: includes/settings/wcj-settings-multicurrency.php:130
|
12687 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
12688 |
msgid ""
|
12689 |
"When a fixed coupon is used its value changes according to the current "
|
12690 |
"currency."
|
@@ -12772,56 +13315,73 @@ msgid ""
|
|
12772 |
"plugin."
|
12773 |
msgstr ""
|
12774 |
|
12775 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12776 |
msgid "Additional Price Filters"
|
12777 |
msgstr ""
|
12778 |
|
12779 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12780 |
msgid ""
|
12781 |
"Add additional price filters here. One per line. Leave blank if not sure."
|
12782 |
msgstr ""
|
12783 |
|
12784 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12785 |
msgid "Save Prices on Exchange Update"
|
12786 |
msgstr ""
|
12787 |
|
12788 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12789 |
msgid ""
|
12790 |
"Save min and max prices on exchange rate update, via background processing."
|
12791 |
msgstr ""
|
12792 |
|
12793 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12794 |
msgid ""
|
12795 |
"All products with \"per product\" options registered related to the currency "
|
12796 |
"will be affected."
|
12797 |
msgstr ""
|
12798 |
|
12799 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12800 |
msgid ""
|
12801 |
"One currency probably should be set to current (original) shop currency with "
|
12802 |
"an exchange rate of 1."
|
12803 |
msgstr ""
|
12804 |
|
12805 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12806 |
msgid ""
|
12807 |
"Press Save changes after setting this option, so new settings fields will be "
|
12808 |
"added."
|
12809 |
msgstr ""
|
12810 |
|
12811 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12812 |
msgid "Role Defaults"
|
12813 |
msgstr ""
|
12814 |
|
12815 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12816 |
msgid "Roles"
|
12817 |
msgstr ""
|
12818 |
|
12819 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12820 |
#: includes/settings/wcj-settings-wholesale-price.php:237
|
12821 |
msgid "Save settings after you change this option. Leave blank to disable."
|
12822 |
msgstr ""
|
12823 |
|
12824 |
-
#: includes/settings/wcj-settings-multicurrency.php:
|
12825 |
msgid "No default currency"
|
12826 |
msgstr ""
|
12827 |
|
@@ -14596,7 +15156,7 @@ msgid "Replace"
|
|
14596 |
msgstr ""
|
14597 |
|
14598 |
#: includes/settings/wcj-settings-pdf-invoicing-display.php:25
|
14599 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
14600 |
#: includes/settings/wcj-settings-shipping.php:30
|
14601 |
msgid "Admin Title"
|
14602 |
msgstr ""
|
@@ -15078,106 +15638,127 @@ msgstr ""
|
|
15078 |
msgid "Disable Price by Country for Bots"
|
15079 |
msgstr ""
|
15080 |
|
15081 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15082 |
msgid "Price Filter Widget and Sorting by Price Support"
|
15083 |
msgstr ""
|
15084 |
|
15085 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15086 |
msgid "Recalculate price filter widget and sorting by price product prices."
|
15087 |
msgstr ""
|
15088 |
|
15089 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15090 |
msgid "Free Shipping"
|
15091 |
msgstr ""
|
15092 |
|
15093 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15094 |
msgid "Converts minimum amount from WooCommerce Free Shipping native method."
|
15095 |
msgstr ""
|
15096 |
|
15097 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15098 |
msgid "WooCommerce Coupons"
|
15099 |
msgstr ""
|
15100 |
|
15101 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15102 |
msgid "Woo Discount Rules"
|
15103 |
msgstr ""
|
15104 |
|
15105 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15106 |
#, php-format
|
15107 |
msgid ""
|
15108 |
"Adds compatibility with <a href=\"%s\" target=\"_blank\">Woo Discount Rules</"
|
15109 |
"a> plugin."
|
15110 |
msgstr ""
|
15111 |
|
15112 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15113 |
#, php-format
|
15114 |
msgid ""
|
15115 |
"If it doesn't work properly try to enable <a href=\"%s\">redirect to the "
|
15116 |
"cart page after successful addition</a> option."
|
15117 |
msgstr ""
|
15118 |
|
15119 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15120 |
msgid "User IP Detection Method"
|
15121 |
msgstr ""
|
15122 |
|
15123 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15124 |
msgid "Price Format Method"
|
15125 |
msgstr ""
|
15126 |
|
15127 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15128 |
msgid "The moment \"Pretty Price\" and \"Rounding\" will be applied"
|
15129 |
msgstr ""
|
15130 |
|
15131 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15132 |
msgid "get_price()"
|
15133 |
msgstr ""
|
15134 |
|
15135 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15136 |
msgid "wc_get_price_to_display()"
|
15137 |
msgstr ""
|
15138 |
|
15139 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15140 |
msgid "Country Groups"
|
15141 |
msgstr ""
|
15142 |
|
15143 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15144 |
msgid "Countries Selection"
|
15145 |
msgstr ""
|
15146 |
|
15147 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15148 |
msgid "Choose how do you want to enter countries groups in admin."
|
15149 |
msgstr ""
|
15150 |
|
15151 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15152 |
msgid "Comma separated list"
|
15153 |
msgstr ""
|
15154 |
|
15155 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15156 |
msgid "Multiselect"
|
15157 |
msgstr ""
|
15158 |
|
15159 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15160 |
#: includes/settings/wcj-settings-product-by-condition.php:82
|
15161 |
#: includes/settings/wcj-settings-related-products.php:164
|
15162 |
msgid "Chosen select"
|
15163 |
msgstr ""
|
15164 |
|
15165 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15166 |
msgid "Autogenerate Groups"
|
15167 |
msgstr ""
|
15168 |
|
15169 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15170 |
msgid "Groups Number"
|
15171 |
msgstr ""
|
15172 |
|
15173 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15174 |
msgid ""
|
15175 |
"Countries. List of comma separated country codes.<br>For country codes and "
|
15176 |
"predefined sets visit <a href=\"https://booster.io/country-codes/\" target="
|
15177 |
"\"_blank\">https://booster.io/country-codes/</a>"
|
15178 |
msgstr ""
|
15179 |
|
15180 |
-
#: includes/settings/wcj-settings-price-by-country.php:
|
15181 |
msgid "Multiply Price by"
|
15182 |
msgstr ""
|
15183 |
|
@@ -18109,6 +18690,27 @@ msgstr ""
|
|
18109 |
msgid "At least one product in cart must grant free shipping"
|
18110 |
msgstr ""
|
18111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18112 |
#: includes/settings/wcj-settings-shipping-time.php:39
|
18113 |
msgid "Use Product Shipping Classes"
|
18114 |
msgstr ""
|
@@ -19327,7 +19929,7 @@ msgstr ""
|
|
19327 |
msgid "Attribute \"name\" is required!"
|
19328 |
msgstr ""
|
19329 |
|
19330 |
-
#: includes/shortcodes/class-wcj-shortcodes-orders.php:
|
19331 |
#, php-format
|
19332 |
msgid "Refund #%1$s - %2$s"
|
19333 |
msgstr ""
|
36 |
#: includes/admin/class-wc-settings-jetpack.php:24
|
37 |
#: includes/admin/class-wc-settings-jetpack.php:221
|
38 |
#: includes/class-wcj-admin-bar.php:276
|
39 |
+
#: includes/class-wcj-checkout-files-upload.php:219
|
40 |
+
#: includes/class-wcj-eu-vat-number.php:166
|
41 |
+
#: includes/class-wcj-max-products-per-user.php:185
|
42 |
+
#: includes/class-wcj-orders.php:125 includes/class-wcj-orders.php:154
|
43 |
+
#: includes/class-wcj-payment-gateways.php:92
|
44 |
+
#: includes/class-wcj-track-users.php:164
|
45 |
+
#: includes/class-wcj-track-users.php:252
|
46 |
+
#: includes/classes/class-wcj-module.php:558
|
47 |
+
#: includes/classes/class-wcj-module.php:758
|
48 |
+
#: includes/settings/wcj-settings-price-by-country.php:231
|
49 |
msgid "Booster"
|
50 |
msgstr ""
|
51 |
|
71 |
|
72 |
#: includes/admin/class-wc-settings-jetpack.php:146
|
73 |
#: includes/admin/wcj-modules-cats.php:14 includes/class-wcj-admin-bar.php:214
|
74 |
+
#: includes/class-wcj-my-account.php:34
|
75 |
msgid "Dashboard"
|
76 |
msgstr ""
|
77 |
|
98 |
#: includes/admin/class-wc-settings-jetpack.php:217
|
99 |
#: includes/class-wcj-admin-bar.php:384
|
100 |
#: includes/settings/wcj-settings-emails-verification.php:146
|
101 |
+
#: includes/settings/wcj-settings-price-by-country.php:230
|
102 |
msgid "WooCommerce"
|
103 |
msgstr ""
|
104 |
|
105 |
#: includes/admin/class-wc-settings-jetpack.php:219
|
106 |
#: includes/admin/class-wc-settings-jetpack.php:414
|
107 |
#: includes/class-wcj-admin-bar.php:168 includes/class-wcj-admin-bar.php:508
|
108 |
+
#: includes/class-wcj-admin-bar.php:608 includes/core/class-wcj-admin.php:152
|
109 |
msgid "Settings"
|
110 |
msgstr ""
|
111 |
|
124 |
msgstr ""
|
125 |
|
126 |
#: includes/admin/class-wc-settings-jetpack.php:298
|
127 |
+
#: includes/class-wcj-purchase-data.php:94
|
128 |
msgid "Import"
|
129 |
msgstr ""
|
130 |
|
187 |
|
188 |
#: includes/admin/class-wc-settings-jetpack.php:416
|
189 |
#: includes/class-wcj-admin-bar.php:172
|
190 |
+
#: includes/classes/class-wcj-module.php:898
|
191 |
msgid "Documentation"
|
192 |
msgstr ""
|
193 |
|
281 |
msgstr ""
|
282 |
|
283 |
#: includes/admin/class-wc-settings-jetpack.php:532
|
284 |
+
#: includes/core/class-wcj-admin.php:136
|
285 |
msgid "Booster for WooCommerce"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: includes/admin/class-wcj-settings-custom-fields.php:72
|
289 |
#, php-format
|
290 |
msgid "Grab raw %s rate from %s."
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: includes/admin/class-wcj-settings-custom-fields.php:73
|
294 |
msgid "Doesn't apply rounding, offset etc."
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: includes/admin/class-wcj-settings-custom-fields.php:267
|
298 |
#: includes/settings/wcj-settings-wpml.php:97
|
299 |
msgid "To use tools, module must be enabled."
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: includes/admin/class-wcj-settings-custom-fields.php:306
|
303 |
msgid "Save changes"
|
304 |
msgstr ""
|
305 |
|
356 |
msgstr ""
|
357 |
|
358 |
#: includes/admin/class-wcj-tools.php:78
|
359 |
+
#: includes/class-wcj-product-by-user.php:198
|
360 |
#: includes/export/class-wcj-fields-helper.php:294
|
361 |
msgid "Status"
|
362 |
msgstr ""
|
389 |
|
390 |
#: includes/admin/wcj-modules-cats.php:59 includes/class-wcj-admin-bar.php:466
|
391 |
#: includes/class-wcj-admin-bar.php:470 includes/class-wcj-admin-bar.php:516
|
392 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:264
|
393 |
+
#: includes/class-wcj-product-by-user.php:97
|
394 |
+
#: includes/class-wcj-product-by-user.php:133
|
395 |
+
#: includes/class-wcj-shipping-by-products.php:33
|
396 |
#: includes/settings/wcj-settings-reports.php:178
|
397 |
#: includes/settings/wcj-settings-shipping-options.php:69
|
398 |
msgid "Products"
|
485 |
#: includes/class-wcj-add-to-cart.php:24
|
486 |
msgid ""
|
487 |
"Change text for Add to Cart button by product type, by product category or "
|
488 |
+
"for individual products (1 category group allowed in free version)."
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: includes/class-wcj-add-to-cart.php:25
|
492 |
+
msgid ""
|
493 |
+
"Change text for Add to Cart button by product type, by product category or "
|
494 |
"for individual products."
|
495 |
msgstr ""
|
496 |
|
521 |
|
522 |
#: includes/class-wcj-admin-bar.php:245 includes/class-wcj-admin-bar.php:288
|
523 |
#: includes/class-wcj-admin-bar.php:632
|
524 |
+
#: includes/classes/class-wcj-module.php:731
|
525 |
#: includes/settings/wcj-settings-wpml.php:91
|
526 |
msgid "Tools"
|
527 |
msgstr ""
|
558 |
msgid "Coupons by date"
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: includes/class-wcj-admin-bar.php:318 includes/class-wcj-track-users.php:35
|
562 |
#: includes/functions/wcj-functions-reports.php:62
|
563 |
msgid "Last 7 days"
|
564 |
msgstr ""
|
584 |
msgstr ""
|
585 |
|
586 |
#: includes/class-wcj-admin-bar.php:391 includes/class-wcj-admin-bar.php:395
|
587 |
+
#: includes/class-wcj-admin-bar.php:413 includes/class-wcj-my-account.php:35
|
588 |
+
#: includes/class-wcj-my-account.php:43 includes/class-wcj-orders.php:26
|
589 |
#: includes/reports/wcj-class-reports-sales-gateways.php:153
|
590 |
#: includes/settings/wcj-settings-reports.php:21
|
591 |
#: includes/settings/wcj-settings-reports.php:59
|
640 |
msgstr ""
|
641 |
|
642 |
#: includes/class-wcj-admin-bar.php:450
|
643 |
+
#: includes/class-wcj-eu-vat-number.php:230
|
644 |
msgid "Taxes"
|
645 |
msgstr ""
|
646 |
|
658 |
|
659 |
#: includes/class-wcj-admin-bar.php:478
|
660 |
#: includes/class-wcj-product-bulk-price-converter.php:149
|
661 |
+
#: includes/class-wcj-sku.php:670
|
662 |
#: includes/export/class-wcj-fields-helper.php:318
|
663 |
#: includes/settings/wcj-settings-product-by-user.php:19
|
664 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:182
|
801 |
|
802 |
#: includes/class-wcj-admin-orders-list.php:26
|
803 |
msgid ""
|
804 |
+
"Customize admin orders list: add custom columns (1 allowed in free version); "
|
805 |
+
"add multiple status filtering (1 allowed in free version)."
|
806 |
+
msgstr ""
|
807 |
+
|
808 |
+
#: includes/class-wcj-admin-orders-list.php:27
|
809 |
+
msgid ""
|
810 |
"Customize admin orders list: add custom columns; add multiple status "
|
811 |
"filtering."
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: includes/class-wcj-admin-orders-list.php:209
|
815 |
msgid "Not Completed"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: includes/class-wcj-admin-orders-list.php:244
|
819 |
msgid "Trash"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: includes/class-wcj-admin-orders-list.php:327
|
823 |
+
#: includes/class-wcj-product-by-country.php:198
|
824 |
msgid "All countries"
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: includes/class-wcj-admin-orders-list.php:336
|
828 |
msgid "All currencies"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: includes/class-wcj-admin-orders-list.php:376
|
832 |
#: includes/export/class-wcj-fields-helper.php:44
|
833 |
#: includes/export/class-wcj-fields-helper.php:129
|
834 |
#: includes/export/class-wcj-fields-helper.php:214
|
836 |
msgid "Billing Country"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: includes/class-wcj-admin-orders-list.php:379
|
840 |
#: includes/settings/wcj-settings-admin-orders-list.php:34
|
841 |
msgid "Currency Code"
|
842 |
msgstr ""
|
846 |
msgstr ""
|
847 |
|
848 |
#: includes/class-wcj-admin-products-list.php:26
|
849 |
+
msgid "Customize admin products list (1 custom column allowed in free)."
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: includes/class-wcj-admin-products-list.php:27
|
853 |
msgid "Customize admin products list."
|
854 |
msgstr ""
|
855 |
|
858 |
msgstr ""
|
859 |
|
860 |
#: includes/class-wcj-admin-tools.php:25
|
861 |
+
msgid ""
|
862 |
+
"Booster for WooCommerce general back-end tools. Enable interface by user "
|
863 |
+
"roles (Plus). Custom shop manager editable roles (Plus)."
|
864 |
+
msgstr ""
|
865 |
+
|
866 |
+
#: includes/class-wcj-admin-tools.php:26
|
867 |
msgid "Booster for WooCommerce general back-end tools."
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: includes/class-wcj-admin-tools.php:32
|
871 |
msgid "Products Attributes"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: includes/class-wcj-admin-tools.php:33
|
875 |
msgid "All Products and All Attributes."
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: includes/class-wcj-admin-tools.php:173
|
879 |
#: includes/settings/wcj-settings-export.php:166
|
880 |
#: includes/settings/wcj-settings-export.php:245
|
881 |
msgid "Product Meta"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: includes/class-wcj-admin-tools.php:190
|
885 |
#: includes/settings/wcj-settings-export.php:95
|
886 |
#: includes/settings/wcj-settings-export.php:163
|
887 |
msgid "Order Meta"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: includes/class-wcj-admin-tools.php:224
|
891 |
msgid "Order Items Meta"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: includes/class-wcj-admin-tools.php:226
|
895 |
msgid "Item Key"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: includes/class-wcj-admin-tools.php:226
|
899 |
msgid "Item Meta Key"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: includes/class-wcj-admin-tools.php:226
|
903 |
msgid "Item Meta Value"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: includes/class-wcj-admin-tools.php:261
|
907 |
+
#: includes/class-wcj-admin-tools.php:303
|
908 |
+
#: includes/class-wcj-admin-tools.php:312
|
909 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:340
|
910 |
#: includes/class-wcj-product-bulk-price-converter.php:148
|
911 |
+
#: includes/class-wcj-sku.php:669
|
912 |
#: includes/reports/wcj-class-reports-sales.php:197
|
913 |
#: includes/reports/wcj-class-reports-stock.php:269
|
914 |
msgid "Product"
|
915 |
msgstr ""
|
916 |
|
917 |
+
#: includes/class-wcj-admin-tools.php:262
|
918 |
+
#: includes/class-wcj-admin-tools.php:304
|
919 |
+
#: includes/class-wcj-admin-tools.php:313
|
920 |
#: includes/reports/wcj-class-reports-stock.php:270
|
921 |
msgid "Category"
|
922 |
msgstr ""
|
923 |
|
924 |
+
#: includes/class-wcj-admin-tools.php:329
|
925 |
msgid "Total Products:"
|
926 |
msgstr ""
|
927 |
|
930 |
msgstr ""
|
931 |
|
932 |
#: includes/class-wcj-breadcrumbs.php:29
|
933 |
+
msgid "Customize WooCommerce breadcrumbs. Hide breadcrumbs (Plus)."
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: includes/class-wcj-breadcrumbs.php:30
|
937 |
msgid "Customize WooCommerce breadcrumbs."
|
938 |
msgstr ""
|
939 |
|
942 |
msgstr ""
|
943 |
|
944 |
#: includes/class-wcj-call-for-price.php:26
|
945 |
+
msgid "Create any custom price label for all products with empty price (Plus)."
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: includes/class-wcj-call-for-price.php:27
|
949 |
msgid "Create any custom price label for all products with empty price."
|
950 |
msgstr ""
|
951 |
|
971 |
msgstr ""
|
972 |
|
973 |
#: includes/class-wcj-cart.php:24
|
974 |
+
msgid ""
|
975 |
+
"Add custom info to the cart page (1 cart block allowed in free version)."
|
976 |
+
msgstr ""
|
977 |
+
|
978 |
+
#: includes/class-wcj-cart.php:25
|
979 |
msgid "Add custom info to the cart page."
|
980 |
msgstr ""
|
981 |
|
986 |
#: includes/class-wcj-checkout-core-fields.php:26
|
987 |
msgid ""
|
988 |
"Customize core checkout fields. Disable/enable fields, set required, change "
|
989 |
+
"labels and/or placeholders; Setup fields by category (Plus)"
|
990 |
+
msgstr ""
|
991 |
+
|
992 |
+
#: includes/class-wcj-checkout-core-fields.php:27
|
993 |
+
msgid ""
|
994 |
+
"Customize core checkout fields. Disable/enable fields, set required, change "
|
995 |
"labels and/or placeholders etc."
|
996 |
msgstr ""
|
997 |
|
1000 |
msgstr ""
|
1001 |
|
1002 |
#: includes/class-wcj-checkout-custom-fields.php:25
|
1003 |
+
msgid ""
|
1004 |
+
"Add custom fields to the checkout page (1 field allowed in free version)."
|
1005 |
+
msgstr ""
|
1006 |
+
|
1007 |
+
#: includes/class-wcj-checkout-custom-fields.php:26
|
1008 |
msgid "Add custom fields to the checkout page."
|
1009 |
msgstr ""
|
1010 |
|
1014 |
msgstr ""
|
1015 |
|
1016 |
#: includes/class-wcj-checkout-custom-info.php:25
|
1017 |
+
msgid "Add custom info to the checkout page (1 block allowed in free version)."
|
1018 |
+
msgstr ""
|
1019 |
+
|
1020 |
+
#: includes/class-wcj-checkout-custom-info.php:26
|
1021 |
msgid "Add custom info to the checkout page."
|
1022 |
msgstr ""
|
1023 |
|
1027 |
|
1028 |
#: includes/class-wcj-checkout-customization.php:26
|
1029 |
msgid ""
|
1030 |
+
"Customize WooCommerce checkout - restrict countries by customer's IP (Plus); "
|
1031 |
+
"hide \"Order Again\" button; disable selected fields on checkout for logged "
|
1032 |
+
"users and more (Custom fields available in Pro)."
|
1033 |
+
msgstr ""
|
1034 |
+
|
1035 |
+
#: includes/class-wcj-checkout-customization.php:27
|
1036 |
+
msgid ""
|
1037 |
"Customize WooCommerce checkout - restrict countries by customer's IP; hide "
|
1038 |
"\"Order Again\" button; disable selected fields on checkout for logged users "
|
1039 |
"and more."
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: includes/class-wcj-checkout-customization.php:201
|
1043 |
#: includes/settings/wcj-settings-checkout-customization.php:220
|
1044 |
msgid "Returning customer?"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: includes/class-wcj-checkout-customization.php:216
|
1048 |
#: includes/settings/wcj-settings-checkout-customization.php:198
|
1049 |
msgid "Thank you. Your order has been received."
|
1050 |
msgstr ""
|
1051 |
|
1052 |
+
#: includes/class-wcj-checkout-customization.php:241
|
1053 |
+
#: includes/class-wcj-checkout-customization.php:271
|
1054 |
#: includes/settings/wcj-settings-checkout-customization.php:155
|
1055 |
msgid "This field can not be changed"
|
1056 |
msgstr ""
|
1060 |
msgstr ""
|
1061 |
|
1062 |
#: includes/class-wcj-checkout-fees.php:27
|
1063 |
+
msgid ""
|
1064 |
+
"Add fees to WooCommerce cart & checkout (1 fee allowed in free version)."
|
1065 |
+
msgstr ""
|
1066 |
+
|
1067 |
+
#: includes/class-wcj-checkout-fees.php:28
|
1068 |
msgid "Add fees to WooCommerce cart & checkout."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
+
#: includes/class-wcj-checkout-fees.php:232
|
1072 |
#: includes/settings/wcj-settings-checkout-fees.php:41
|
1073 |
#: includes/settings/wcj-settings-checkout-fees.php:62
|
1074 |
msgid "Fee"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
#: includes/class-wcj-checkout-files-upload.php:27
|
1082 |
+
msgid ""
|
1083 |
+
"Let customers upload files on (or after) the checkout (1 file allowed in "
|
1084 |
+
"free version)."
|
1085 |
+
msgstr ""
|
1086 |
+
|
1087 |
+
#: includes/class-wcj-checkout-files-upload.php:28
|
1088 |
msgid "Let customers upload files on (or after) the checkout."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: includes/class-wcj-checkout-files-upload.php:70
|
1092 |
+
#: includes/class-wcj-checkout-files-upload.php:74
|
1093 |
#: includes/settings/wcj-settings-checkout-files-upload.php:362
|
1094 |
#: includes/settings/wcj-settings-checkout-files-upload.php:403
|
1095 |
#, php-format
|
1096 |
msgid "File: %s"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: includes/class-wcj-checkout-files-upload.php:181
|
1100 |
#: includes/settings/wcj-settings-checkout-files-upload.php:116
|
1101 |
msgid "File is required!"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: includes/class-wcj-checkout-files-upload.php:195
|
1105 |
+
#: includes/class-wcj-checkout-files-upload.php:201
|
1106 |
+
#: includes/class-wcj-checkout-files-upload.php:417
|
1107 |
+
#: includes/class-wcj-checkout-files-upload.php:424
|
1108 |
#: includes/settings/wcj-settings-checkout-files-upload.php:110
|
1109 |
#, php-format
|
1110 |
msgid "Wrong file type: \"%s\"!"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: includes/class-wcj-checkout-files-upload.php:219
|
1114 |
msgid "Uploaded Files"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: includes/class-wcj-checkout-files-upload.php:251
|
1118 |
msgid "No files uploaded."
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: includes/class-wcj-checkout-files-upload.php:254
|
1122 |
msgid "Delete all files"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: includes/class-wcj-checkout-files-upload.php:333
|
1126 |
#: includes/settings/wcj-settings-checkout-files-upload.php:240
|
1127 |
msgid "Files were successfully removed."
|
1128 |
msgstr ""
|
1129 |
|
1130 |
+
#: includes/class-wcj-checkout-files-upload.php:360
|
1131 |
msgid "Booster for WooCommerce: Checkout Files Upload: %action%"
|
1132 |
msgstr ""
|
1133 |
|
1134 |
+
#: includes/class-wcj-checkout-files-upload.php:361
|
1135 |
msgid "Order ID: %order_id%; File name: %file_name%"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: includes/class-wcj-checkout-files-upload.php:374
|
1139 |
+
#: includes/class-wcj-checkout-files-upload.php:397
|
1140 |
#: includes/settings/wcj-settings-checkout-files-upload.php:136
|
1141 |
#, php-format
|
1142 |
msgid "File \"%s\" was successfully removed."
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: includes/class-wcj-checkout-files-upload.php:381
|
1146 |
msgid "File Removed"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: includes/class-wcj-checkout-files-upload.php:435
|
1150 |
#: includes/settings/wcj-settings-checkout-files-upload.php:123
|
1151 |
#, php-format
|
1152 |
msgid "File \"%s\" was successfully uploaded."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: includes/class-wcj-checkout-files-upload.php:445
|
1156 |
msgid "File Uploaded"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: includes/class-wcj-checkout-files-upload.php:463
|
1160 |
#: includes/settings/wcj-settings-checkout-files-upload.php:129
|
1161 |
msgid "Please select file to upload!"
|
1162 |
msgstr ""
|
1163 |
|
|
|
1164 |
#: includes/class-wcj-checkout-files-upload.php:737
|
1165 |
+
#: includes/class-wcj-checkout-files-upload.php:738
|
1166 |
#: includes/settings/wcj-settings-checkout-files-upload.php:97
|
1167 |
msgid "Upload"
|
1168 |
msgstr ""
|
1169 |
|
|
|
1170 |
#: includes/class-wcj-checkout-files-upload.php:747
|
1171 |
+
#: includes/class-wcj-checkout-files-upload.php:748
|
1172 |
#: includes/settings/wcj-settings-checkout-files-upload.php:103
|
1173 |
#: includes/settings/wcj-settings-price-by-user-role.php:77
|
1174 |
#: includes/settings/wcj-settings-price-by-user-role.php:85
|
1184 |
msgstr ""
|
1185 |
|
1186 |
#: includes/class-wcj-coupon-by-user-role.php:28
|
1187 |
+
msgid ""
|
1188 |
+
"Coupons by user roles. Invalidate per Coupon (Plus). Custom coupon invalid "
|
1189 |
+
"messages (Plus)"
|
1190 |
+
msgstr ""
|
1191 |
+
|
1192 |
+
#: includes/class-wcj-coupon-by-user-role.php:29
|
1193 |
msgid "Coupons by user roles."
|
1194 |
msgstr ""
|
1195 |
|
|
|
1196 |
#: includes/class-wcj-coupon-by-user-role.php:80
|
1197 |
+
#: includes/class-wcj-coupon-by-user-role.php:81
|
1198 |
#: includes/class-wcj-coupon-by-user-role.php:95
|
1199 |
+
#: includes/class-wcj-coupon-by-user-role.php:96
|
1200 |
#: includes/settings/wcj-settings-coupon-by-user-role.php:68
|
1201 |
msgid "Coupon is not valid for your user role."
|
1202 |
msgstr ""
|
1206 |
msgstr ""
|
1207 |
|
1208 |
#: includes/class-wcj-coupon-code-generator.php:29
|
1209 |
+
msgid ""
|
1210 |
+
"Coupon code generator (Multiple generation algorithms available in Pro)."
|
1211 |
+
msgstr ""
|
1212 |
+
|
1213 |
+
#: includes/class-wcj-coupon-code-generator.php:30
|
1214 |
msgid "Coupon code generator."
|
1215 |
msgstr ""
|
1216 |
|
1232 |
msgstr ""
|
1233 |
|
1234 |
#: includes/class-wcj-cross-sells.php:32
|
1235 |
+
msgid ""
|
1236 |
+
"Customize cross-sells products display. Global Cross-sells (Plus); Exclude "
|
1237 |
+
"\"Not in Stock\" Products (Plus); Replace Cart Products with Cross-sells "
|
1238 |
+
"(Plus)."
|
1239 |
+
msgstr ""
|
1240 |
+
|
1241 |
+
#: includes/class-wcj-cross-sells.php:33
|
1242 |
+
msgid ""
|
1243 |
+
"Customize cross-sells products display. Global Cross-sells; Exclude \"Not in "
|
1244 |
+
"Stock\" Products; Replace Cart Products with Cross-sells."
|
1245 |
msgstr ""
|
1246 |
|
1247 |
#: includes/class-wcj-crowdfunding.php:25
|
1282 |
msgstr ""
|
1283 |
|
1284 |
#: includes/class-wcj-currency-exchange-rates.php:25
|
1285 |
+
msgid ""
|
1286 |
+
"Automatic currency exchange rates for WooCommerce (1 allowed in free "
|
1287 |
+
"version)."
|
1288 |
+
msgstr ""
|
1289 |
+
|
1290 |
+
#: includes/class-wcj-currency-exchange-rates.php:26
|
1291 |
msgid "Automatic currency exchange rates for WooCommerce."
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: includes/class-wcj-currency-exchange-rates.php:201
|
1295 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:46
|
1296 |
msgid "Exchange Rates Server"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: includes/class-wcj-currency-exchange-rates.php:206
|
1300 |
#, php-format
|
1301 |
msgid "Use default: %s"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: includes/class-wcj-currency-exchange-rates.php:229
|
1305 |
msgid "Exchange Rates Offset (Percent)"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: includes/class-wcj-currency-exchange-rates.php:234
|
1309 |
#, php-format
|
1310 |
msgid "Use default: %s%%"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: includes/class-wcj-currency-exchange-rates.php:235
|
1314 |
msgid "Custom offset"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: includes/class-wcj-currency-exchange-rates.php:239
|
1318 |
msgid "Custom offset (Percent)"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: includes/class-wcj-currency-exchange-rates.php:240
|
1322 |
msgid "Used when \"Custom offset\" option is selected above."
|
1323 |
msgstr ""
|
1324 |
|
1336 |
msgstr ""
|
1337 |
|
1338 |
#: includes/class-wcj-currency-per-product.php:27
|
1339 |
+
msgid ""
|
1340 |
+
"Display prices for products in different currencies (1 currency allowed in "
|
1341 |
+
"free version)."
|
1342 |
+
msgstr ""
|
1343 |
+
|
1344 |
+
#: includes/class-wcj-currency-per-product.php:28
|
1345 |
msgid "Display prices for products in different currencies."
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: includes/class-wcj-currency-per-product.php:173
|
1349 |
#: includes/settings/wcj-settings-currency-per-product.php:43
|
1350 |
msgid ""
|
1351 |
"Only one product can be added to the cart. Clear the cart or finish the "
|
1352 |
"order, before adding another product to the cart."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: includes/class-wcj-currency-per-product.php:188
|
1356 |
#: includes/settings/wcj-settings-currency-per-product.php:50
|
1357 |
msgid ""
|
1358 |
"Only products with same currency can be added to the cart. Clear the cart or "
|
1359 |
"finish the order, before adding products with another currency to the cart."
|
1360 |
msgstr ""
|
1361 |
|
1362 |
+
#: includes/class-wcj-currency-per-product.php:227
|
1363 |
#, php-format
|
1364 |
msgctxt "Price range: from-to"
|
1365 |
msgid "%1$s–%2$s"
|
1372 |
#: includes/class-wcj-currency.php:28
|
1373 |
msgid ""
|
1374 |
"Add all world currencies and cryptocurrencies to your store; change currency "
|
1375 |
+
"symbol (Plus); add custom currencies (1 allowed in free version)."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: includes/class-wcj-currency.php:29
|
1379 |
+
msgid ""
|
1380 |
+
"Add all world currencies and cryptocurrencies to your store; change currency "
|
1381 |
+
"symbol; add custom currencies."
|
1382 |
msgstr ""
|
1383 |
|
1384 |
#: includes/class-wcj-currency.php:68
|
1385 |
+
msgid "Auroracoin"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
#: includes/class-wcj-currency.php:69
|
1389 |
+
msgid "BitConnect"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
#: includes/class-wcj-currency.php:70
|
1393 |
+
msgid "Bitcoin Cash"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
#: includes/class-wcj-currency.php:71
|
1397 |
+
msgid "Coinye"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
#: includes/class-wcj-currency.php:72
|
1401 |
+
msgid "DigitalNote"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
#: includes/class-wcj-currency.php:73
|
1405 |
+
msgid "Emercoin"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
#: includes/class-wcj-currency.php:74
|
1409 |
+
msgid "Ethereum Classic"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
#: includes/class-wcj-currency.php:75
|
1413 |
+
msgid "Ethereum"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
#: includes/class-wcj-currency.php:76
|
1417 |
+
msgid "Freemasoncoin"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
#: includes/class-wcj-currency.php:77
|
1421 |
+
msgid "Gridcoin"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
#: includes/class-wcj-currency.php:78
|
1425 |
+
msgid "IOTA"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
#: includes/class-wcj-currency.php:79
|
1429 |
+
msgid "Litecoin"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
#: includes/class-wcj-currency.php:80
|
1433 |
+
msgid "MazaCoin"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
#: includes/class-wcj-currency.php:81
|
1437 |
+
msgid "Monero"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
#: includes/class-wcj-currency.php:82
|
1441 |
+
msgid "Namecoin"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
#: includes/class-wcj-currency.php:83
|
1445 |
+
msgid "NEM"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
#: includes/class-wcj-currency.php:84
|
1449 |
+
msgid "Nxt"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
#: includes/class-wcj-currency.php:85
|
1453 |
+
msgid "Omni"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
#: includes/class-wcj-currency.php:86
|
1457 |
+
msgid "Peercoin"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
#: includes/class-wcj-currency.php:87
|
1461 |
+
msgid "PotCoin"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
#: includes/class-wcj-currency.php:88
|
1465 |
+
msgid "Primecoin"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
#: includes/class-wcj-currency.php:89
|
1469 |
+
msgid "Ripple"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
#: includes/class-wcj-currency.php:90
|
1473 |
+
msgid "SixEleven"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
#: includes/class-wcj-currency.php:91
|
1477 |
+
msgid "Synereo AMP"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
#: includes/class-wcj-currency.php:92
|
1481 |
+
msgid "Titcoin"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
#: includes/class-wcj-currency.php:93
|
1485 |
+
msgid "Ubiq"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
#: includes/class-wcj-currency.php:94
|
1489 |
+
msgid "Vertcoin"
|
1490 |
+
msgstr ""
|
1491 |
+
|
1492 |
+
#: includes/class-wcj-currency.php:95
|
1493 |
msgid "Zcash"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: includes/class-wcj-currency.php:97
|
1497 |
msgid "Special Drawing Rights"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: includes/class-wcj-currency.php:99
|
1501 |
msgid "myCred"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: includes/class-wcj-currency.php:175
|
1505 |
msgid "Booster: Currency Symbol"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: includes/class-wcj-currency.php:176
|
1509 |
msgid "This sets the currency symbol."
|
1510 |
msgstr ""
|
1511 |
|
1544 |
msgstr ""
|
1545 |
|
1546 |
#: includes/class-wcj-custom-php.php:32
|
1547 |
+
#: includes/settings/wcj-settings-multicurrency.php:231
|
1548 |
#: includes/settings/wcj-settings-offer-price.php:84
|
1549 |
#, php-format
|
1550 |
msgid "E.g.: %s"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
#: includes/class-wcj-emails-verification.php:26
|
1645 |
+
msgid ""
|
1646 |
+
"Add WooCommerce email verification. Customize verification email subject, "
|
1647 |
+
"content and template (Plus)."
|
1648 |
+
msgstr ""
|
1649 |
+
|
1650 |
+
#: includes/class-wcj-emails-verification.php:27
|
1651 |
msgid "Add WooCommerce email verification."
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: includes/class-wcj-emails-verification.php:117
|
1655 |
msgid "Verified"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: includes/class-wcj-emails-verification.php:130
|
1659 |
msgid "Email verified"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: includes/class-wcj-emails-verification.php:131
|
1663 |
msgid "Email not verified"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: includes/class-wcj-emails-verification.php:169
|
1667 |
#: includes/settings/wcj-settings-emails-verification.php:78
|
1668 |
msgid ""
|
1669 |
"Your account has to be activated before you can login. You can resend email "
|
1671 |
"\">here</a>."
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: includes/class-wcj-emails-verification.php:189
|
1675 |
+
#: includes/class-wcj-emails-verification.php:191
|
1676 |
#: includes/settings/wcj-settings-emails-verification.php:133
|
1677 |
msgid ""
|
1678 |
"Please click the following link to verify your email:<br><br><a href="
|
1679 |
"\"%verification_url%\">%verification_url%</a>"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
+
#: includes/class-wcj-emails-verification.php:194
|
1683 |
+
#: includes/class-wcj-emails-verification.php:196
|
1684 |
#: includes/settings/wcj-settings-emails-verification.php:123
|
1685 |
msgid "Please activate your account"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: includes/class-wcj-emails-verification.php:201
|
1689 |
#: includes/settings/wcj-settings-emails-verification.php:155
|
1690 |
msgid "Activate your account"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
+
#: includes/class-wcj-emails-verification.php:218
|
1694 |
#: includes/settings/wcj-settings-emails-verification.php:70
|
1695 |
msgid "<strong>Success:</strong> Your account has been activated!"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: includes/class-wcj-emails-verification.php:235
|
1699 |
#: includes/settings/wcj-settings-emails-verification.php:86
|
1700 |
msgid ""
|
1701 |
"<strong>Error:</strong> Activation failed, please contact our administrator. "
|
1703 |
"\"%resend_verification_url%\">here</a>."
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: includes/class-wcj-emails-verification.php:242
|
1707 |
#: includes/settings/wcj-settings-emails-verification.php:93
|
1708 |
msgid ""
|
1709 |
"<strong>Error:</strong> Activation failed, please contact our administrator."
|
1710 |
msgstr ""
|
1711 |
|
1712 |
+
#: includes/class-wcj-emails-verification.php:247
|
1713 |
#: includes/settings/wcj-settings-emails-verification.php:100
|
1714 |
msgid ""
|
1715 |
"Thank you for your registration. Your account has to be activated before you "
|
1716 |
"can login. Please check your email."
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: includes/class-wcj-emails-verification.php:251
|
1720 |
#: includes/settings/wcj-settings-emails-verification.php:107
|
1721 |
msgid ""
|
1722 |
"<strong>Success:</strong> Your activation email has been resent. Please "
|
1729 |
msgstr ""
|
1730 |
|
1731 |
#: includes/class-wcj-emails.php:24
|
1732 |
+
msgid ""
|
1733 |
+
"Add custom emails to WooCommerce (1 custom email allowed in free version)."
|
1734 |
+
msgstr ""
|
1735 |
+
|
1736 |
+
#: includes/class-wcj-emails.php:25
|
1737 |
msgid "Add custom emails to WooCommerce."
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: includes/class-wcj-emails.php:58
|
1741 |
#, php-format
|
1742 |
msgid "Booster: Emails: %s manually sent."
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: includes/class-wcj-emails.php:59 includes/class-wcj-emails.php:77
|
1746 |
#: includes/emails/class-wc-email-wcj-custom.php:31
|
1747 |
#: includes/settings/wcj-settings-emails.php:37
|
1748 |
#: includes/settings/wcj-settings-pdf-invoicing-page.php:36
|
1751 |
msgid "Custom"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: includes/class-wcj-emails.php:76
|
1755 |
#, php-format
|
1756 |
msgid "Booster: Send Email: %s"
|
1757 |
msgstr ""
|
1763 |
|
1764 |
#: includes/class-wcj-empty-cart-button.php:26
|
1765 |
msgid ""
|
1766 |
+
"Add (and customize) \"Empty Cart\" button to the cart and checkout pages. "
|
1767 |
+
"Customize empty cart button text (Plus). Different button positions on the "
|
1768 |
+
"cart page (Plus)."
|
1769 |
+
msgstr ""
|
1770 |
+
|
1771 |
+
#: includes/class-wcj-empty-cart-button.php:27
|
1772 |
+
msgid ""
|
1773 |
"Add (and customize) \"Empty Cart\" button to the cart and checkout pages."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
#: includes/class-wcj-eu-vat-number.php:25
|
1777 |
+
#: includes/class-wcj-eu-vat-number.php:304
|
1778 |
#: includes/settings/wcj-settings-eu-vat-number.php:22
|
1779 |
#: includes/settings/wcj-settings-eu-vat-number.php:29
|
1780 |
msgid "EU VAT Number"
|
1784 |
msgid ""
|
1785 |
"Collect and validate EU VAT numbers on the checkout. Automatically disable "
|
1786 |
"VAT for valid numbers. Add all EU countries VAT standard rates to "
|
1787 |
+
"WooCommerce. Show VAT field for EU countries only (Plus). Check for IP "
|
1788 |
+
"Location Country (Plus)"
|
1789 |
+
msgstr ""
|
1790 |
+
|
1791 |
+
#: includes/class-wcj-eu-vat-number.php:27
|
1792 |
+
msgid ""
|
1793 |
+
"Collect and validate EU VAT numbers on the checkout. Automatically disable "
|
1794 |
+
"VAT for valid numbers. Add all EU countries VAT standard rates to "
|
1795 |
"WooCommerce."
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: includes/class-wcj-eu-vat-number.php:33
|
1799 |
msgid "EU Countries VAT Rates"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: includes/class-wcj-eu-vat-number.php:34
|
1803 |
msgid "Add all EU countries VAT standard rates to WooCommerce."
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: includes/class-wcj-eu-vat-number.php:218
|
1807 |
msgid "Customer IP"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: includes/class-wcj-eu-vat-number.php:222 includes/class-wcj-orders.php:154
|
1811 |
#: includes/settings/wcj-settings-orders.php:126
|
1812 |
#: includes/settings/wcj-settings-payment-gateways-by-country.php:27
|
1813 |
msgid "Country by IP"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: includes/class-wcj-eu-vat-number.php:226
|
1817 |
msgid "Customer EU VAT Number"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: includes/class-wcj-eu-vat-number.php:236
|
1821 |
msgid "Validate VAT and remove taxes"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: includes/class-wcj-eu-vat-number.php:406
|
1825 |
#: includes/settings/wcj-settings-eu-vat-number.php:189
|
1826 |
msgid "Validating VAT. Please wait..."
|
1827 |
msgstr ""
|
1828 |
|
1829 |
+
#: includes/class-wcj-eu-vat-number.php:407
|
1830 |
#: includes/settings/wcj-settings-eu-vat-number.php:196
|
1831 |
msgid "VAT is valid."
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: includes/class-wcj-eu-vat-number.php:408
|
1835 |
#: includes/settings/wcj-settings-eu-vat-number.php:203
|
1836 |
msgid "VAT is not valid."
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: includes/class-wcj-eu-vat-number.php:409
|
1840 |
#: includes/settings/wcj-settings-eu-vat-number.php:211
|
1841 |
msgid "Validation failed. Please try again."
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: includes/class-wcj-eu-vat-number.php:537
|
1845 |
#: includes/settings/wcj-settings-eu-vat-number.php:83
|
1846 |
msgid "<strong>EU VAT Number</strong> is not valid."
|
1847 |
msgstr ""
|
1848 |
|
1849 |
#: includes/class-wcj-export-import.php:27
|
1850 |
+
msgid ""
|
1851 |
+
"WooCommerce export tools. Additional export fields (1 field allowed in free "
|
1852 |
+
"version)."
|
1853 |
+
msgstr ""
|
1854 |
+
|
1855 |
+
#: includes/class-wcj-export-import.php:28
|
1856 |
msgid "WooCommerce export tools."
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: includes/class-wcj-export-import.php:34
|
1860 |
msgid "Export Customers"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: includes/class-wcj-export-import.php:35
|
1864 |
msgid "Export Customers."
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: includes/class-wcj-export-import.php:38
|
1868 |
msgid "Export Customers from Orders"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: includes/class-wcj-export-import.php:39
|
1872 |
msgid "Export Customers (extracted from orders)."
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: includes/class-wcj-export-import.php:40
|
1876 |
msgid "Customers are identified by billing email."
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: includes/class-wcj-export-import.php:43
|
1880 |
msgid "Export Orders"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: includes/class-wcj-export-import.php:44
|
1884 |
msgid "Export Orders."
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: includes/class-wcj-export-import.php:47
|
1888 |
msgid "Export Orders Items"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: includes/class-wcj-export-import.php:48
|
1892 |
msgid "Export Orders Items."
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: includes/class-wcj-export-import.php:51
|
1896 |
msgid "Export Products"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: includes/class-wcj-export-import.php:52
|
1900 |
msgid "Export Products."
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: includes/class-wcj-export-import.php:223
|
1904 |
+
#: includes/class-wcj-export-import.php:229
|
1905 |
msgid "Filter by Billing Country"
|
1906 |
msgstr ""
|
1907 |
|
1908 |
+
#: includes/class-wcj-export-import.php:224
|
1909 |
msgid "Filter by Product Title"
|
1910 |
msgstr ""
|
1911 |
|
1912 |
+
#: includes/class-wcj-export-import.php:243
|
1913 |
#: includes/reports/wcj-class-reports-sales-daily.php:189
|
1914 |
#: includes/reports/wcj-class-reports-sales-gateways.php:137
|
1915 |
#: includes/settings/wcj-settings-orders.php:45
|
1916 |
msgid "Filter"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: includes/class-wcj-export-import.php:263
|
1920 |
+
#: includes/class-wcj-track-users.php:37
|
1921 |
msgid "All time"
|
1922 |
msgstr ""
|
1923 |
|
1924 |
+
#: includes/class-wcj-export-import.php:277
|
1925 |
msgid "Custom:"
|
1926 |
msgstr ""
|
1927 |
|
1928 |
+
#: includes/class-wcj-export-import.php:282
|
1929 |
msgid "Go"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: includes/class-wcj-export-import.php:302
|
1933 |
msgid "Download CSV"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
+
#: includes/class-wcj-export-import.php:305
|
1937 |
msgid "Download XML"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: includes/class-wcj-export-import.php:307
|
1941 |
msgid "Filter by All Fields"
|
1942 |
msgstr ""
|
1943 |
|
1946 |
msgstr ""
|
1947 |
|
1948 |
#: includes/class-wcj-free-price.php:27
|
1949 |
+
msgid "Set free price labels (Variable products allowed in Pro)."
|
1950 |
+
msgstr ""
|
1951 |
+
|
1952 |
+
#: includes/class-wcj-free-price.php:28
|
1953 |
msgid "Set free price labels."
|
1954 |
msgstr ""
|
1955 |
|
1956 |
+
#: includes/class-wcj-free-price.php:132 includes/class-wcj-free-price.php:145
|
1957 |
+
#: includes/class-wcj-free-price.php:155 includes/class-wcj-free-price.php:165
|
1958 |
#: includes/settings/wcj-settings-free-price.php:27
|
1959 |
msgid "Free!"
|
1960 |
msgstr ""
|
2011 |
msgstr ""
|
2012 |
|
2013 |
#: includes/class-wcj-general.php:218 includes/class-wcj-general.php:233
|
2014 |
+
#: includes/class-wcj-sku.php:668
|
2015 |
#: includes/reports/wcj-class-reports-sales.php:196
|
2016 |
#: includes/settings/wcj-settings-cross-sells.php:43
|
2017 |
#: includes/settings/wcj-settings-order-numbers.php:168
|
2023 |
msgstr ""
|
2024 |
|
2025 |
#: includes/class-wcj-general.php:218 includes/class-wcj-general.php:234
|
2026 |
+
#: includes/class-wcj-offer-price.php:168
|
2027 |
#: includes/export/class-wcj-fields-helper.php:282
|
2028 |
#: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:70
|
2029 |
#: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:104
|
2035 |
msgstr ""
|
2036 |
|
2037 |
#: includes/class-wcj-general.php:218
|
2038 |
+
#: includes/class-wcj-product-by-user.php:198
|
2039 |
#: includes/settings/wcj-settings-pdf-invoicing-advanced.php:130
|
2040 |
#: includes/tools/class-wcj-order-statuses-tool.php:145
|
2041 |
#: includes/tools/class-wcj-order-statuses-tool.php:221
|
2043 |
msgstr ""
|
2044 |
|
2045 |
#: includes/class-wcj-general.php:225
|
2046 |
+
#: includes/class-wcj-payment-gateways.php:118
|
2047 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:368
|
2048 |
+
#: includes/class-wcj-product-by-user.php:207
|
2049 |
#: includes/pdf-invoices/submodules/class-wcj-pdf-invoicing-display.php:140
|
2050 |
#: includes/pdf-invoices/submodules/class-wcj-pdf-invoicing-display.php:315
|
2051 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:364
|
2062 |
msgstr ""
|
2063 |
|
2064 |
#: includes/class-wcj-general.php:239
|
2065 |
+
#: includes/class-wcj-shipping-by-products.php:207
|
2066 |
#: includes/settings/wcj-settings-admin-orders-list.php:134
|
2067 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:22
|
2068 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:29
|
2097 |
msgstr ""
|
2098 |
|
2099 |
#: includes/class-wcj-global-discount.php:30
|
2100 |
+
msgid ""
|
2101 |
+
"Add global discount to all products (1 discount group allowed in free "
|
2102 |
+
"version)."
|
2103 |
+
msgstr ""
|
2104 |
+
|
2105 |
+
#: includes/class-wcj-global-discount.php:31
|
2106 |
msgid "Add global discount to all products."
|
2107 |
msgstr ""
|
2108 |
|
2131 |
msgstr ""
|
2132 |
|
2133 |
#: includes/class-wcj-max-products-per-user.php:31
|
2134 |
+
msgid ""
|
2135 |
+
"Limit number of items your (logged) customers can buy (Free version allows "
|
2136 |
+
"to limit globally)."
|
2137 |
msgstr ""
|
2138 |
|
2139 |
#: includes/class-wcj-max-products-per-user.php:32
|
2140 |
+
msgid "Limit number of items your (logged) customers can buy."
|
2141 |
+
msgstr ""
|
2142 |
+
|
2143 |
+
#: includes/class-wcj-max-products-per-user.php:33
|
2144 |
msgid ""
|
2145 |
"Please note, that there is no maximum quantity set for not-logged (i.e. "
|
2146 |
"guest) users. Product quantities are updated, when order status is changed "
|
2147 |
"to status listed in module's \"Order Status\" option."
|
2148 |
msgstr ""
|
2149 |
|
2150 |
+
#: includes/class-wcj-max-products-per-user.php:114
|
2151 |
+
#: includes/class-wcj-max-products-per-user.php:333
|
2152 |
#: includes/settings/wcj-settings-max-products-per-user.php:74
|
2153 |
msgid ""
|
2154 |
"You can only buy maximum %max_qty% pcs. of %product_title% (you already "
|
2155 |
"bought %qty_already_bought% pcs.)."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
+
#: includes/class-wcj-max-products-per-user.php:132
|
2159 |
msgid "Data re-calculated."
|
2160 |
msgstr ""
|
2161 |
|
2162 |
+
#: includes/class-wcj-max-products-per-user.php:133
|
2163 |
#, php-format
|
2164 |
msgid "%s order(s) processed."
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: includes/class-wcj-max-products-per-user.php:185
|
2168 |
msgid "Maximum Products per User: Sales Data"
|
2169 |
msgstr ""
|
2170 |
|
2171 |
+
#: includes/class-wcj-max-products-per-user.php:202
|
2172 |
msgid "User ID"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
+
#: includes/class-wcj-max-products-per-user.php:202
|
2176 |
msgid "User Name"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
+
#: includes/class-wcj-max-products-per-user.php:202
|
2180 |
msgid "Qty Bought"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
+
#: includes/class-wcj-max-products-per-user.php:205
|
2184 |
#: includes/functions/wcj-functions-users.php:164
|
2185 |
#: includes/functions/wcj-functions-users.php:192
|
2186 |
msgid "Guest"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
+
#: includes/class-wcj-max-products-per-user.php:214
|
2190 |
msgid "No data yet."
|
2191 |
msgstr ""
|
2192 |
|
2195 |
msgstr ""
|
2196 |
|
2197 |
#: includes/class-wcj-mini-cart.php:25
|
2198 |
+
msgid ""
|
2199 |
+
"Add custom info to the mini cart widget (1 block allowed in free version)."
|
2200 |
+
msgstr ""
|
2201 |
+
|
2202 |
+
#: includes/class-wcj-mini-cart.php:26
|
2203 |
msgid "Add custom info to the mini cart widget."
|
2204 |
msgstr ""
|
2205 |
|
2221 |
msgstr ""
|
2222 |
|
2223 |
#: includes/class-wcj-multicurrency-product-base-price.php:26
|
2224 |
+
msgid ""
|
2225 |
+
"Enter prices for products in different currencies (1 currency allowed in "
|
2226 |
+
"free version)."
|
2227 |
+
msgstr ""
|
2228 |
+
|
2229 |
+
#: includes/class-wcj-multicurrency-product-base-price.php:27
|
2230 |
msgid "Enter prices for products in different currencies."
|
2231 |
msgstr ""
|
2232 |
|
2236 |
msgstr ""
|
2237 |
|
2238 |
#: includes/class-wcj-multicurrency.php:31
|
2239 |
+
msgid ""
|
2240 |
+
"Add multiple currencies (currency switcher) to WooCommerce (2 currencies "
|
2241 |
+
"allowed in free version)."
|
2242 |
+
msgstr ""
|
2243 |
+
|
2244 |
+
#: includes/class-wcj-multicurrency.php:32
|
2245 |
msgid "Add multiple currencies (currency switcher) to WooCommerce."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: includes/class-wcj-multicurrency.php:34
|
2249 |
#, php-format
|
2250 |
msgid ""
|
2251 |
"After setting currencies in the Currencies Options section below, you can "
|
2252 |
"add switcher to the frontend with: %s"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: includes/class-wcj-multicurrency.php:36
|
2256 |
#, php-format
|
2257 |
msgid "<strong>Widget:</strong> \"%s\""
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: includes/class-wcj-multicurrency.php:37
|
2261 |
#: includes/widgets/class-wcj-widget-multicurrency.php:27
|
2262 |
msgid "Booster - Multicurrency Switcher"
|
2263 |
msgstr ""
|
2264 |
|
2265 |
+
#: includes/class-wcj-multicurrency.php:39
|
2266 |
#, php-format
|
2267 |
msgid "<strong>Shortcodes:</strong> %s"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
+
#: includes/class-wcj-multicurrency.php:42
|
2271 |
#, php-format
|
2272 |
msgid "<strong>PHP code:</strong> by using %s function, e.g.: %s"
|
2273 |
msgstr ""
|
2277 |
msgstr ""
|
2278 |
|
2279 |
#: includes/class-wcj-my-account.php:28
|
2280 |
+
msgid ""
|
2281 |
+
"WooCommerce \"My Account\" page customization. Customize Menu Order (Plus). "
|
2282 |
+
"Add Custom Menu Items (Plus). Custom Pages (1 allowed in free version). "
|
2283 |
+
"Custom Info Blocks (1 allowed in free version)."
|
2284 |
+
msgstr ""
|
2285 |
+
|
2286 |
+
#: includes/class-wcj-my-account.php:29
|
2287 |
msgid "WooCommerce \"My Account\" page customization."
|
2288 |
msgstr ""
|
2289 |
|
2290 |
+
#: includes/class-wcj-my-account.php:36 includes/class-wcj-my-account.php:45
|
2291 |
msgid "Downloads"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
+
#: includes/class-wcj-my-account.php:37 includes/class-wcj-my-account.php:47
|
2295 |
msgid "Addresses"
|
2296 |
msgstr ""
|
2297 |
|
2298 |
+
#: includes/class-wcj-my-account.php:38 includes/class-wcj-my-account.php:48
|
2299 |
#: includes/settings/wcj-settings-orders.php:112
|
2300 |
msgid "Payment methods"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: includes/class-wcj-my-account.php:39 includes/class-wcj-my-account.php:46
|
2304 |
msgid "Account details"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: includes/class-wcj-my-account.php:40 includes/class-wcj-my-account.php:50
|
2308 |
msgid "Logout"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: includes/class-wcj-my-account.php:44
|
2312 |
#: includes/settings/wcj-settings-my-account.php:310
|
2313 |
msgid "View order"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: includes/class-wcj-my-account.php:46
|
2317 |
msgid "Edit account"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: includes/class-wcj-my-account.php:49
|
2321 |
msgid "Lost password"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: includes/class-wcj-my-account.php:303
|
2325 |
#, php-format
|
2326 |
msgid "Hello %1$s (not %1$s? <a href=\"%2$s\">Log out</a>)"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: includes/class-wcj-my-account.php:313
|
2330 |
#, php-format
|
2331 |
msgid ""
|
2332 |
"From your account dashboard you can view your <a href=\"%1$s\">recent "
|
2334 |
"and <a href=\"%3$s\">edit your password and account details</a>."
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: includes/class-wcj-my-account.php:416
|
2338 |
msgid "User role"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: includes/class-wcj-my-account.php:496
|
2342 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:280
|
2343 |
+
#: includes/class-wcj-product-by-user.php:207
|
2344 |
+
#: includes/class-wcj-purchase-data.php:95
|
2345 |
+
#: includes/class-wcj-track-users.php:335
|
2346 |
+
#: includes/classes/class-wcj-module.php:867
|
2347 |
#: includes/functions/wcj-functions-general.php:189
|
2348 |
#: includes/functions/wcj-functions-html.php:117
|
2349 |
#: includes/reports/wcj-class-reports-monthly-sales.php:351
|
2359 |
msgstr ""
|
2360 |
|
2361 |
#: includes/class-wcj-offer-price.php:37
|
2362 |
+
msgid ""
|
2363 |
+
"Let your customers suggest their price for products (Available for all the "
|
2364 |
+
"products in free version)."
|
2365 |
+
msgstr ""
|
2366 |
+
|
2367 |
+
#: includes/class-wcj-offer-price.php:38
|
2368 |
+
msgid "Let your customers suggest their price for products."
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: includes/class-wcj-offer-price.php:149
|
2372 |
msgid "Booster: Offer Price History"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: includes/class-wcj-offer-price.php:165
|
2376 |
#: includes/functions/wcj-functions-reports.php:21
|
2377 |
#: includes/settings/wcj-settings-cross-sells.php:44
|
2378 |
#: includes/settings/wcj-settings-order-numbers.php:169
|
2382 |
msgid "Date"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: includes/class-wcj-offer-price.php:166
|
2386 |
#: includes/export/class-wcj-fields-helper.php:288
|
2387 |
#: includes/reports/wcj-class-reports-stock.php:271
|
2388 |
#: includes/settings/meta-box/wcj-settings-meta-box-wholesale-price.php:72
|
2393 |
msgid "Price"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: includes/class-wcj-offer-price.php:167
|
2397 |
#: includes/settings/wcj-settings-coupon-by-user-role.php:60
|
2398 |
#: includes/settings/wcj-settings-currency-per-product.php:41
|
2399 |
#: includes/settings/wcj-settings-currency-per-product.php:48
|
2403 |
msgid "Message"
|
2404 |
msgstr ""
|
2405 |
|
2406 |
+
#: includes/class-wcj-offer-price.php:169
|
2407 |
#: includes/export/class-wcj-fields-helper.php:75
|
2408 |
#: includes/input-fields/wcj-product-input-fields-options.php:45
|
2409 |
#: includes/reports/wcj-class-reports-customers.php:93
|
2411 |
msgid "Email"
|
2412 |
msgstr ""
|
2413 |
|
2414 |
+
#: includes/class-wcj-offer-price.php:170
|
2415 |
#: includes/export/class-wcj-fields-helper.php:74
|
2416 |
msgid "Customer ID"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: includes/class-wcj-offer-price.php:171
|
2420 |
msgid "User IP"
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: includes/class-wcj-offer-price.php:172
|
2424 |
msgid "User Agent"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: includes/class-wcj-offer-price.php:173
|
2428 |
msgid "Sent to"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: includes/class-wcj-offer-price.php:185
|
2432 |
msgid "No price offers yet."
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: includes/class-wcj-offer-price.php:241
|
2436 |
#, php-format
|
2437 |
msgid "Average offer: %s (from %s offer(s))"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: includes/class-wcj-offer-price.php:248
|
2441 |
msgid "Delete history"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: includes/class-wcj-offer-price.php:249
|
2445 |
msgid "Update product after checking the box."
|
2446 |
msgstr ""
|
2447 |
|
2448 |
+
#: includes/class-wcj-offer-price.php:323
|
2449 |
#: includes/settings/wcj-settings-offer-price.php:163
|
2450 |
#, php-format
|
2451 |
msgid "Your price (%s)"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
+
#: includes/class-wcj-offer-price.php:329
|
2455 |
#: includes/settings/wcj-settings-offer-price.php:234
|
2456 |
#, php-format
|
2457 |
msgid "Suggest your price for %s"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: includes/class-wcj-offer-price.php:384
|
2461 |
#: includes/settings/wcj-settings-offer-price.php:202
|
2462 |
msgid "Your email"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
+
#: includes/class-wcj-offer-price.php:388
|
2466 |
#: includes/settings/wcj-settings-offer-price.php:210
|
2467 |
msgid "Your name"
|
2468 |
msgstr ""
|
2469 |
|
2470 |
+
#: includes/class-wcj-offer-price.php:392
|
2471 |
#: includes/settings/wcj-settings-offer-price.php:218
|
2472 |
msgid "Your message"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: includes/class-wcj-offer-price.php:396
|
2476 |
#: includes/settings/wcj-settings-offer-price.php:241
|
2477 |
msgid "Send"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
+
#: includes/class-wcj-offer-price.php:398
|
2481 |
#: includes/settings/wcj-settings-offer-price.php:226
|
2482 |
msgid "Send a copy to your email"
|
2483 |
msgstr ""
|
2484 |
|
2485 |
+
#: includes/class-wcj-offer-price.php:465
|
2486 |
#: includes/settings/wcj-settings-offer-price.php:68
|
2487 |
msgid "Make an offer"
|
2488 |
msgstr ""
|
2489 |
|
2490 |
+
#: includes/class-wcj-offer-price.php:524
|
2491 |
#: includes/settings/wcj-settings-offer-price.php:340
|
2492 |
#, php-format
|
2493 |
msgid "Product: %s"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: includes/class-wcj-offer-price.php:525
|
2497 |
#: includes/settings/wcj-settings-offer-price.php:341
|
2498 |
#, php-format
|
2499 |
msgid "Offered price: %s"
|
2500 |
msgstr ""
|
2501 |
|
2502 |
+
#: includes/class-wcj-offer-price.php:526
|
2503 |
#: includes/settings/wcj-settings-offer-price.php:342
|
2504 |
#, php-format
|
2505 |
msgid "From: %s %s"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
+
#: includes/class-wcj-offer-price.php:527
|
2509 |
#: includes/settings/wcj-settings-offer-price.php:343
|
2510 |
#, php-format
|
2511 |
msgid "Message: %s"
|
2512 |
msgstr ""
|
2513 |
|
2514 |
+
#: includes/class-wcj-offer-price.php:541
|
2515 |
#: includes/settings/wcj-settings-offer-price.php:331
|
2516 |
msgid "Price Offer"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: includes/class-wcj-offer-price.php:551
|
2520 |
#: includes/settings/wcj-settings-offer-price.php:262
|
2521 |
msgid "Your price offer has been sent."
|
2522 |
msgstr ""
|
2593 |
msgstr ""
|
2594 |
|
2595 |
#: includes/class-wcj-order-custom-statuses.php:27
|
2596 |
+
msgid ""
|
2597 |
+
"Custom statuses for WooCommerce orders. Make Custom Status Orders Editable "
|
2598 |
+
"(Plus). Add Custom Statuses to Admin Order List Action Buttons (Plus)."
|
2599 |
+
msgstr ""
|
2600 |
+
|
2601 |
+
#: includes/class-wcj-order-custom-statuses.php:28
|
2602 |
msgid "Custom statuses for WooCommerce orders."
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: includes/class-wcj-order-custom-statuses.php:34
|
2606 |
#: includes/settings/wcj-settings-order-custom-statuses.php:14
|
2607 |
msgid "Custom Statuses"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
+
#: includes/class-wcj-order-custom-statuses.php:35
|
2611 |
msgid ""
|
2612 |
"Tool lets you add, edit or delete any custom status for WooCommerce orders."
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: includes/class-wcj-order-custom-statuses.php:163
|
2616 |
#, php-format
|
2617 |
msgid "Change order status to %s"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: includes/class-wcj-order-custom-statuses.php:173
|
2621 |
msgid "Change status: "
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: includes/class-wcj-order-custom-statuses.php:213
|
2625 |
msgid "Processing"
|
2626 |
msgstr ""
|
2627 |
|
2628 |
+
#: includes/class-wcj-order-custom-statuses.php:223
|
2629 |
msgid "Complete"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
+
#: includes/class-wcj-order-custom-statuses.php:328
|
2633 |
#, php-format
|
2634 |
msgid " <span class=\"count\">(%s)</span>"
|
2635 |
msgid_plural " <span class=\"count\">(%s)</span>"
|
2636 |
msgstr[0] ""
|
2637 |
msgstr[1] ""
|
2638 |
|
2639 |
+
#: includes/class-wcj-order-custom-statuses.php:426
|
2640 |
+
#: includes/class-wcj-order-custom-statuses.php:428
|
2641 |
msgid "Mark"
|
2642 |
msgstr ""
|
2643 |
|
2647 |
msgstr ""
|
2648 |
|
2649 |
#: includes/class-wcj-order-min-amount.php:29
|
2650 |
+
msgid ""
|
2651 |
+
"Minimum order amount. Order Minimum Amount by User Role (Administrator, "
|
2652 |
+
"Guest and Customer available in free version)."
|
2653 |
+
msgstr ""
|
2654 |
+
|
2655 |
+
#: includes/class-wcj-order-min-amount.php:30
|
2656 |
+
msgid "Minimum order amount (optionally by user role) ."
|
2657 |
msgstr ""
|
2658 |
|
2659 |
#: includes/class-wcj-order-numbers.php:25
|
2664 |
#: includes/class-wcj-order-numbers.php:26
|
2665 |
msgid ""
|
2666 |
"Sequential order numbering, custom order number prefix, suffix and number "
|
2667 |
+
"width. Prefix Options (Order Number Custom Prefix available in free "
|
2668 |
+
"version). Suffix options (Plus). "
|
2669 |
+
msgstr ""
|
2670 |
+
|
2671 |
+
#: includes/class-wcj-order-numbers.php:27
|
2672 |
+
msgid ""
|
2673 |
+
"Sequential order numbering, custom order number prefix, suffix and number "
|
2674 |
"width."
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: includes/class-wcj-order-numbers.php:33
|
2678 |
msgid "Orders Renumerate"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: includes/class-wcj-order-numbers.php:34
|
2682 |
msgid "Tool renumerates all orders."
|
2683 |
msgstr ""
|
2684 |
|
2685 |
+
#: includes/class-wcj-order-numbers.php:317
|
2686 |
msgid "Orders successfully renumerated!"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
+
#: includes/class-wcj-order-numbers.php:320
|
2690 |
#, php-format
|
2691 |
msgid "Sequential number generation is enabled. Next order number will be %s."
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: includes/class-wcj-order-numbers.php:329
|
2695 |
#, php-format
|
2696 |
msgid ""
|
2697 |
"Press the button below to renumerate all existing orders starting from order "
|
2698 |
"counter settings in <a href=\"%s\">Order Numbers</a> module."
|
2699 |
msgstr ""
|
2700 |
|
2701 |
+
#: includes/class-wcj-order-numbers.php:336
|
2702 |
msgid "Renumerate orders"
|
2703 |
msgstr ""
|
2704 |
|
2757 |
#: includes/class-wcj-orders.php:27
|
2758 |
msgid ""
|
2759 |
"Orders auto-complete; admin order currency; admin order navigation; bulk "
|
2760 |
+
"regenerate download permissions for orders (Plus)."
|
2761 |
+
msgstr ""
|
2762 |
+
|
2763 |
+
#: includes/class-wcj-orders.php:28
|
2764 |
+
msgid ""
|
2765 |
+
"Orders auto-complete; admin order currency; admin order navigation; bulk "
|
2766 |
"regenerate download permissions for orders."
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: includes/class-wcj-orders.php:125
|
2770 |
msgid "Order Navigation"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: includes/class-wcj-orders.php:141
|
2774 |
msgid "Previous order"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: includes/class-wcj-orders.php:142
|
2778 |
msgid "Next order"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: includes/class-wcj-orders.php:181
|
2782 |
msgid "No data."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: includes/class-wcj-orders.php:226
|
2786 |
msgid "Regenerate download permissions"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: includes/class-wcj-orders.php:240
|
2790 |
#, php-format
|
2791 |
msgid "Download permissions regenerated for %s order."
|
2792 |
msgid_plural "Download permissions regenerated for %s orders."
|
2832 |
msgstr ""
|
2833 |
|
2834 |
#: includes/class-wcj-payment-gateways-currency.php:26
|
2835 |
+
msgid ""
|
2836 |
+
"Currency converter for payment gateways. Update exchange rates automatically "
|
2837 |
+
"(Plus)."
|
2838 |
+
msgstr ""
|
2839 |
+
|
2840 |
+
#: includes/class-wcj-payment-gateways-currency.php:27
|
2841 |
msgid "Currency converter for payment gateways."
|
2842 |
msgstr ""
|
2843 |
|
2846 |
msgstr ""
|
2847 |
|
2848 |
#: includes/class-wcj-payment-gateways-fees.php:26
|
2849 |
+
msgid ""
|
2850 |
+
"Enable extra fees or discounts for payment gateways. Force Default Payment "
|
2851 |
+
"Gateway (Plus). Apply fees depending on specific products (Plus)."
|
2852 |
+
msgstr ""
|
2853 |
+
|
2854 |
+
#: includes/class-wcj-payment-gateways-fees.php:27
|
2855 |
msgid "Enable extra fees or discounts for payment gateways."
|
2856 |
msgstr ""
|
2857 |
|
2870 |
msgstr ""
|
2871 |
|
2872 |
#: includes/class-wcj-payment-gateways-min-max.php:33
|
2873 |
+
msgid ""
|
2874 |
+
"Add min/max amounts for payment gateways to show up (Only Direct bank "
|
2875 |
+
"transfer allowed in free version)."
|
2876 |
+
msgstr ""
|
2877 |
+
|
2878 |
+
#: includes/class-wcj-payment-gateways-min-max.php:34
|
2879 |
msgid "Add min/max amounts for payment gateways to show up."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: includes/class-wcj-payment-gateways-min-max.php:88
|
2883 |
#: includes/settings/wcj-settings-payment-gateways-min-max.php:37
|
2884 |
msgid "Minimum amount for %gateway_title% is %min_amount%"
|
2885 |
msgstr ""
|
2886 |
|
2887 |
+
#: includes/class-wcj-payment-gateways-min-max.php:89
|
2888 |
#: includes/settings/wcj-settings-payment-gateways-min-max.php:45
|
2889 |
msgid "Maximum amount for %gateway_title% is %max_amount%"
|
2890 |
msgstr ""
|
2900 |
msgstr ""
|
2901 |
|
2902 |
#: includes/class-wcj-payment-gateways.php:24
|
2903 |
+
msgid ""
|
2904 |
+
"Add multiple custom payment gateways to WooCommerce (1 custom gateway "
|
2905 |
+
"allowed in free version)."
|
2906 |
+
msgstr ""
|
2907 |
+
|
2908 |
+
#: includes/class-wcj-payment-gateways.php:25
|
2909 |
msgid "Add multiple custom payment gateways to WooCommerce."
|
2910 |
msgstr ""
|
2911 |
|
2912 |
+
#: includes/class-wcj-payment-gateways.php:68
|
2913 |
#, php-format
|
2914 |
msgid "<strong>%s</strong> is a required field."
|
2915 |
msgstr ""
|
2916 |
|
2917 |
+
#: includes/class-wcj-payment-gateways.php:92
|
2918 |
#, php-format
|
2919 |
msgid "%s Fields"
|
2920 |
msgstr ""
|
2925 |
msgstr ""
|
2926 |
|
2927 |
#: includes/class-wcj-pdf-invoicing.php:25
|
2928 |
+
msgid ""
|
2929 |
+
"Invoices, Proforma Invoices (Plus), Credit Notes (Plus) and Packing Slips "
|
2930 |
+
"(Plus)."
|
2931 |
+
msgstr ""
|
2932 |
+
|
2933 |
+
#: includes/class-wcj-pdf-invoicing.php:26
|
2934 |
msgid "Invoices, Proforma Invoices, Credit Notes and Packing Slips."
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: includes/class-wcj-pdf-invoicing.php:32
|
2938 |
msgid "Invoices Renumerate"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: includes/class-wcj-pdf-invoicing.php:33
|
2942 |
msgid ""
|
2943 |
"Tool renumerates all invoices, proforma invoices, credit notes and packing "
|
2944 |
"slips."
|
2945 |
msgstr ""
|
2946 |
|
2947 |
+
#: includes/class-wcj-pdf-invoicing.php:36
|
2948 |
msgid "Invoices Report"
|
2949 |
msgstr ""
|
2950 |
|
2951 |
+
#: includes/class-wcj-pdf-invoicing.php:37
|
2952 |
msgid "Invoices Monthly Reports."
|
2953 |
msgstr ""
|
2954 |
|
2955 |
+
#: includes/class-wcj-pdf-invoicing.php:94
|
2956 |
msgid "Generate"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
+
#: includes/class-wcj-pdf-invoicing.php:95
|
2960 |
msgid "Download (Zip)"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
+
#: includes/class-wcj-pdf-invoicing.php:96
|
2964 |
msgid "Merge (Print)"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
+
#: includes/class-wcj-pdf-invoicing.php:118
|
2968 |
#, php-format
|
2969 |
msgid "Document generated."
|
2970 |
msgid_plural "%s documents generated."
|
2971 |
msgstr[0] ""
|
2972 |
msgstr[1] ""
|
2973 |
|
2974 |
+
#: includes/class-wcj-pdf-invoicing.php:125
|
2975 |
#: includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php:172
|
2976 |
#, php-format
|
2977 |
msgid ""
|
2979 |
"hosting provider."
|
2980 |
msgstr ""
|
2981 |
|
2982 |
+
#: includes/class-wcj-pdf-invoicing.php:131
|
2983 |
msgid "Booster: ZipArchive error."
|
2984 |
msgstr ""
|
2985 |
|
2986 |
+
#: includes/class-wcj-pdf-invoicing.php:136
|
2987 |
msgid "Booster: Merge PDFs: No files."
|
2988 |
msgstr ""
|
2989 |
|
2990 |
+
#: includes/class-wcj-pdf-invoicing.php:141
|
2991 |
#, php-format
|
2992 |
msgid ""
|
2993 |
"Booster: Merge PDFs: Command requires PHP version 5.3.0 at least. You have "
|
2994 |
"PHP version %s installed."
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: includes/class-wcj-pdf-invoicing.php:146
|
2998 |
#, php-format
|
2999 |
msgid "Booster: %s."
|
3000 |
msgstr ""
|
3001 |
|
3002 |
+
#: includes/class-wcj-pdf-invoicing.php:439
|
3003 |
msgid "You are not allowed to view the invoice."
|
3004 |
msgstr ""
|
3005 |
|
3008 |
msgstr ""
|
3009 |
|
3010 |
#: includes/class-wcj-price-by-country.php:36
|
3011 |
+
msgid ""
|
3012 |
+
"Change product price and currency automatically by customer's country (1 "
|
3013 |
+
"country group allowed in free version)."
|
3014 |
+
msgstr ""
|
3015 |
+
|
3016 |
+
#: includes/class-wcj-price-by-country.php:37
|
3017 |
msgid "Change product price and currency automatically by customer's country."
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: includes/class-wcj-price-by-country.php:153
|
3021 |
msgid "Price filter widget product prices recalculated."
|
3022 |
msgstr ""
|
3023 |
|
3026 |
msgstr ""
|
3027 |
|
3028 |
#: includes/class-wcj-price-by-user-role.php:27
|
3029 |
+
msgid ""
|
3030 |
+
"Display products prices by user roles. Price based on User Role by Products "
|
3031 |
+
"Categories or Tags (Plus)."
|
3032 |
msgstr ""
|
3033 |
|
3034 |
+
#: includes/class-wcj-price-by-user-role.php:28
|
3035 |
+
msgid ""
|
3036 |
+
"Display products prices by user roles. Price based on User Role by Products "
|
3037 |
+
"Categories or Tags."
|
3038 |
+
msgstr ""
|
3039 |
+
|
3040 |
+
#: includes/class-wcj-price-by-user-role.php:104
|
3041 |
msgid "user roles & variations"
|
3042 |
msgstr ""
|
3043 |
|
3044 |
+
#: includes/class-wcj-price-by-user-role.php:108
|
3045 |
msgid "variations"
|
3046 |
msgstr ""
|
3047 |
|
3048 |
+
#: includes/class-wcj-price-by-user-role.php:112
|
3049 |
msgid "user roles"
|
3050 |
msgstr ""
|
3051 |
|
3052 |
+
#: includes/class-wcj-price-by-user-role.php:125
|
3053 |
#, php-format
|
3054 |
msgid "Copy price to all %s"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
+
#: includes/class-wcj-price-by-user-role.php:205
|
3058 |
msgid ""
|
3059 |
"Booster: Free plugin's version is limited to only one price by user role per "
|
3060 |
"products settings product enabled at a time. You will need to get <a href="
|
3068 |
|
3069 |
#: includes/class-wcj-price-formats.php:26
|
3070 |
msgid ""
|
3071 |
+
"Set different price formats for different currencies (1 price format allowed "
|
3072 |
+
"in free version). Set general price format options."
|
3073 |
+
msgstr ""
|
3074 |
+
|
3075 |
+
#: includes/class-wcj-price-formats.php:27
|
3076 |
+
msgid ""
|
3077 |
"Set different price formats for different currencies. Set general price "
|
3078 |
"format options."
|
3079 |
msgstr ""
|
3083 |
msgstr ""
|
3084 |
|
3085 |
#: includes/class-wcj-price-labels.php:24
|
3086 |
+
msgid ""
|
3087 |
+
"Create any custom price label for any product (Just a few positions allowed "
|
3088 |
+
"in free version)."
|
3089 |
+
msgstr ""
|
3090 |
+
|
3091 |
+
#: includes/class-wcj-price-labels.php:25
|
3092 |
msgid "Create any custom price label for any product."
|
3093 |
msgstr ""
|
3094 |
|
3095 |
+
#: includes/class-wcj-price-labels.php:33
|
3096 |
#: includes/settings/wcj-settings-price-labels.php:99
|
3097 |
msgid "Instead of the price"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
+
#: includes/class-wcj-price-labels.php:34
|
3101 |
msgid "Before the price"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
+
#: includes/class-wcj-price-labels.php:35
|
3105 |
msgid "Between regular and sale prices"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: includes/class-wcj-price-labels.php:36
|
3109 |
msgid "After the price"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: includes/class-wcj-price-labels.php:41
|
3113 |
+
#: includes/class-wcj-product-by-country.php:173
|
3114 |
+
#: includes/class-wcj-product-by-user-role.php:55
|
3115 |
#: includes/class-wcj-product-info.php:235
|
3116 |
+
#: includes/class-wcj-shipping-by-products.php:196
|
3117 |
+
#: includes/class-wcj-shipping-options.php:171
|
3118 |
+
#: includes/classes/class-wcj-module.php:177
|
3119 |
+
#: includes/classes/class-wcj-module.php:198
|
3120 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-add-to-cart.php:68
|
3121 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-addons.php:73
|
3122 |
#: includes/settings/meta-box/wcj-settings-meta-box-related-products.php:19
|
3162 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:54
|
3163 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:85
|
3164 |
#: includes/settings/wcj-settings-currency-exchange-rates.php:93
|
3165 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:101
|
3166 |
#: includes/settings/wcj-settings-currency-per-product.php:66
|
3167 |
#: includes/settings/wcj-settings-currency-per-product.php:83
|
3168 |
#: includes/settings/wcj-settings-currency-per-product.php:90
|
3208 |
#: includes/settings/wcj-settings-multicurrency.php:186
|
3209 |
#: includes/settings/wcj-settings-multicurrency.php:195
|
3210 |
#: includes/settings/wcj-settings-multicurrency.php:204
|
3211 |
+
#: includes/settings/wcj-settings-multicurrency.php:213
|
3212 |
#: includes/settings/wcj-settings-multicurrency.php:246
|
3213 |
+
#: includes/settings/wcj-settings-multicurrency.php:255
|
3214 |
#: includes/settings/wcj-settings-my-account.php:29
|
3215 |
#: includes/settings/wcj-settings-my-account.php:87
|
3216 |
#: includes/settings/wcj-settings-my-account.php:104
|
3254 |
#: includes/settings/wcj-settings-price-by-country.php:90
|
3255 |
#: includes/settings/wcj-settings-price-by-country.php:106
|
3256 |
#: includes/settings/wcj-settings-price-by-country.php:133
|
3257 |
+
#: includes/settings/wcj-settings-price-by-country.php:165
|
3258 |
+
#: includes/settings/wcj-settings-price-by-country.php:175
|
3259 |
+
#: includes/settings/wcj-settings-price-by-country.php:184
|
3260 |
+
#: includes/settings/wcj-settings-price-by-country.php:193
|
3261 |
+
#: includes/settings/wcj-settings-price-by-country.php:202
|
3262 |
+
#: includes/settings/wcj-settings-price-by-country.php:248
|
3263 |
+
#: includes/settings/wcj-settings-price-by-country.php:256
|
3264 |
#: includes/settings/wcj-settings-price-by-user-role.php:19
|
3265 |
#: includes/settings/wcj-settings-price-by-user-role.php:46
|
3266 |
#: includes/settings/wcj-settings-price-by-user-role.php:93
|
3312 |
#: includes/settings/wcj-settings-product-open-pricing.php:109
|
3313 |
#: includes/settings/wcj-settings-product-open-pricing.php:140
|
3314 |
#: includes/settings/wcj-settings-product-price-by-formula.php:30
|
3315 |
+
#: includes/settings/wcj-settings-product-price-by-formula.php:109
|
3316 |
#: includes/settings/wcj-settings-product-tabs.php:43
|
3317 |
#: includes/settings/wcj-settings-product-tabs.php:232
|
3318 |
#: includes/settings/wcj-settings-product-tabs.php:240
|
3339 |
#: includes/settings/wcj-settings-shipping-description.php:59
|
3340 |
#: includes/settings/wcj-settings-shipping-icons.php:61
|
3341 |
#: includes/settings/wcj-settings-shipping-options.php:63
|
3342 |
+
#: includes/settings/wcj-settings-shipping-options.php:106
|
3343 |
#: includes/settings/wcj-settings-shipping-time.php:31
|
3344 |
#: includes/settings/wcj-settings-shipping-time.php:40
|
3345 |
#: includes/settings/wcj-settings-shipping.php:24
|
3367 |
msgid "Enable"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
+
#: includes/class-wcj-price-labels.php:42
|
3371 |
msgid "Hide on home page"
|
3372 |
msgstr ""
|
3373 |
|
3374 |
+
#: includes/class-wcj-price-labels.php:43
|
3375 |
msgid "Hide on products page"
|
3376 |
msgstr ""
|
3377 |
|
3378 |
+
#: includes/class-wcj-price-labels.php:44
|
3379 |
msgid "Hide on single"
|
3380 |
msgstr ""
|
3381 |
|
3382 |
+
#: includes/class-wcj-price-labels.php:45
|
3383 |
msgid "Hide on all pages"
|
3384 |
msgstr ""
|
3385 |
|
3386 |
+
#: includes/class-wcj-price-labels.php:46
|
3387 |
msgid "Hide on cart page only"
|
3388 |
msgstr ""
|
3389 |
|
3390 |
+
#: includes/class-wcj-price-labels.php:47
|
3391 |
msgid "Hide for main price"
|
3392 |
msgstr ""
|
3393 |
|
3394 |
+
#: includes/class-wcj-price-labels.php:48
|
3395 |
msgid "Hide for all variations"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
+
#: includes/class-wcj-price-labels.php:135
|
3399 |
msgid "Booster: Custom Price Labels"
|
3400 |
msgstr ""
|
3401 |
|
3404 |
msgid "Add to Cart"
|
3405 |
msgstr ""
|
3406 |
|
|
|
|
|
|
|
|
|
3407 |
#: includes/class-wcj-product-add-to-cart.php:28
|
3408 |
+
msgid ""
|
3409 |
+
"Set any local URL to redirect to on Add to Cart (Per product not allowed in "
|
3410 |
+
"free version)."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
#: includes/class-wcj-product-add-to-cart.php:29
|
3414 |
+
#: includes/class-wcj-product-add-to-cart.php:37
|
3415 |
+
msgid "Automatically add to cart on product visit."
|
3416 |
msgstr ""
|
3417 |
|
3418 |
#: includes/class-wcj-product-add-to-cart.php:30
|
3419 |
+
msgid "Display radio buttons instead of drop box for variable products (Plus)."
|
3420 |
msgstr ""
|
3421 |
|
3422 |
#: includes/class-wcj-product-add-to-cart.php:31
|
3423 |
+
#: includes/class-wcj-product-add-to-cart.php:39
|
3424 |
+
msgid "Disable quantity input."
|
3425 |
msgstr ""
|
3426 |
|
3427 |
#: includes/class-wcj-product-add-to-cart.php:32
|
3428 |
+
#: includes/class-wcj-product-add-to-cart.php:40
|
3429 |
+
msgid "Open external products on the add to cart in the new window."
|
3430 |
+
msgstr ""
|
3431 |
+
|
3432 |
+
#: includes/class-wcj-product-add-to-cart.php:33
|
3433 |
+
#: includes/class-wcj-product-add-to-cart.php:41
|
3434 |
msgid ""
|
3435 |
"Replace Add to Cart button on archives with button from single product pages."
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: includes/class-wcj-product-add-to-cart.php:34
|
3439 |
+
msgid "Customize Add to Cart messages (Plus)."
|
3440 |
+
msgstr ""
|
3441 |
+
|
3442 |
+
#: includes/class-wcj-product-add-to-cart.php:36
|
3443 |
+
msgid "Set any local URL to redirect to on Add to Cart."
|
3444 |
+
msgstr ""
|
3445 |
+
|
3446 |
+
#: includes/class-wcj-product-add-to-cart.php:38
|
3447 |
+
msgid "Display radio buttons instead of drop box for variable products."
|
3448 |
+
msgstr ""
|
3449 |
+
|
3450 |
+
#: includes/class-wcj-product-add-to-cart.php:42
|
3451 |
msgid "Customize Add to Cart messages."
|
3452 |
msgstr ""
|
3453 |
|
3454 |
+
#: includes/class-wcj-product-add-to-cart.php:187
|
3455 |
#, php-format
|
3456 |
msgctxt "Item name in quotes"
|
3457 |
msgid "“%s”"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
+
#: includes/class-wcj-product-add-to-cart.php:192
|
3461 |
#, php-format
|
3462 |
msgid "%s has been added to your cart."
|
3463 |
msgid_plural "%s have been added to your cart."
|
3464 |
msgstr[0] ""
|
3465 |
msgstr[1] ""
|
3466 |
|
3467 |
+
#: includes/class-wcj-product-add-to-cart.php:196
|
3468 |
#: includes/settings/wcj-settings-product-add-to-cart.php:245
|
3469 |
msgid "Continue shopping"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
+
#: includes/class-wcj-product-add-to-cart.php:198
|
3473 |
#: includes/settings/wcj-settings-product-add-to-cart.php:259
|
3474 |
msgid "View cart"
|
3475 |
msgstr ""
|
3479 |
msgstr ""
|
3480 |
|
3481 |
#: includes/class-wcj-product-addons.php:31
|
3482 |
+
msgid ""
|
3483 |
+
"Add (paid/free/discount) addons to products (1 addon allowed in free "
|
3484 |
+
"version)."
|
3485 |
+
msgstr ""
|
3486 |
+
|
3487 |
+
#: includes/class-wcj-product-addons.php:32
|
3488 |
msgid "Add (paid/free/discount) addons to products."
|
3489 |
msgstr ""
|
3490 |
|
3491 |
+
#: includes/class-wcj-product-addons.php:279
|
3492 |
msgid "Some of the required addons are not selected!"
|
3493 |
msgstr ""
|
3494 |
|
3495 |
+
#: includes/class-wcj-product-addons.php:294
|
3496 |
msgid ""
|
3497 |
"Booster: Free plugin's version is limited to only three products with per "
|
3498 |
"product addons enabled at a time. You will need to get <a href=\"https://"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
#: includes/class-wcj-product-bulk-meta-editor.php:25
|
3570 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:33
|
3571 |
msgid "Product Bulk Meta Editor"
|
3572 |
msgstr ""
|
3573 |
|
3574 |
#: includes/class-wcj-product-bulk-meta-editor.php:26
|
3575 |
+
msgid "Set products meta with bulk editor (Variations available in Pro)."
|
3576 |
+
msgstr ""
|
3577 |
+
|
3578 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:27
|
3579 |
msgid "Set products meta with bulk editor."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:34
|
3583 |
msgid "Product Bulk Meta Editor Tool."
|
3584 |
msgstr ""
|
3585 |
|
3586 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:165
|
3587 |
msgid "Please enter meta key."
|
3588 |
msgstr ""
|
3589 |
|
3590 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:185
|
3591 |
#, php-format
|
3592 |
msgid "Meta for <strong>%d</strong> product(s) was updated."
|
3593 |
msgstr ""
|
3594 |
|
3595 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:188
|
3596 |
#, php-format
|
3597 |
msgid "Meta for <strong>%d</strong> product(s) was not updated."
|
3598 |
msgstr ""
|
3599 |
|
3600 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:225
|
3601 |
msgid "Meta key"
|
3602 |
msgstr ""
|
3603 |
|
3604 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:227
|
3605 |
#, php-format
|
3606 |
msgid "for example %s"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:233
|
3610 |
#: includes/settings/meta-box/wcj-settings-meta-box-add-to-cart-button-visibility.php:19
|
3611 |
#: includes/settings/meta-box/wcj-settings-meta-box-add-to-cart-button-visibility.php:38
|
3612 |
#: includes/settings/wcj-settings-price-by-user-role.php:69
|
3615 |
msgid "Show"
|
3616 |
msgstr ""
|
3617 |
|
3618 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:237
|
3619 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:341
|
3620 |
#: includes/settings/wcj-settings-product-add-to-cart.php:304
|
3621 |
msgid "Meta"
|
3622 |
msgstr ""
|
3623 |
|
3624 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:260
|
3625 |
msgid ""
|
3626 |
"Hold <strong>Control</strong> key to select multiple products. Press "
|
3627 |
"<strong>Control</strong> + <strong>A</strong> to select all products."
|
3628 |
msgstr ""
|
3629 |
|
3630 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:295
|
3631 |
#: includes/settings/wcj-settings-admin-orders-list.php:71
|
3632 |
#: includes/settings/wcj-settings-admin-products-list.php:56
|
3633 |
#: includes/settings/wcj-settings-checkout-fees.php:76
|
3638 |
msgid "Value"
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:300
|
3642 |
msgid "Set"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:304
|
3646 |
msgid "Set Meta for All Products"
|
3647 |
msgstr ""
|
3648 |
|
3649 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:321
|
3650 |
msgid "Save all"
|
3651 |
msgstr ""
|
3652 |
|
3653 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:324
|
3654 |
msgid "Delete all"
|
3655 |
msgstr ""
|
3656 |
|
3657 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:365
|
3658 |
msgid "Save"
|
3659 |
msgstr ""
|
3660 |
|
3661 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:390
|
3662 |
+
#: includes/class-wcj-purchase-data.php:78
|
3663 |
#: includes/export/class-wcj-fields-helper.php:280
|
3664 |
#: includes/functions/wcj-functions-reports.php:24
|
3665 |
#: includes/settings/wcj-settings-product-bulk-meta-editor.php:42
|
3666 |
msgid "Product ID"
|
3667 |
msgstr ""
|
3668 |
|
3669 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:393
|
3670 |
#: includes/settings/wcj-settings-product-bulk-meta-editor.php:43
|
3671 |
msgid "Product status"
|
3672 |
msgstr ""
|
3673 |
|
3674 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:396
|
3675 |
#: includes/settings/wcj-settings-product-bulk-meta-editor.php:44
|
3676 |
msgid "Meta keys"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
+
#: includes/class-wcj-product-bulk-meta-editor.php:418
|
3680 |
msgid "Show all"
|
3681 |
msgstr ""
|
3682 |
|
3781 |
msgstr ""
|
3782 |
|
3783 |
#: includes/class-wcj-product-by-country.php:26
|
3784 |
+
msgid ""
|
3785 |
+
"Display products by customer's country. User Country Selection Method "
|
3786 |
+
"(Plus); Admin country list options (Plus); Visibility method options (Plus)."
|
3787 |
+
msgstr ""
|
3788 |
+
|
3789 |
+
#: includes/class-wcj-product-by-country.php:27
|
3790 |
msgid "Display products by customer's country."
|
3791 |
msgstr ""
|
3792 |
|
3793 |
+
#: includes/class-wcj-product-by-country.php:29
|
3794 |
msgid ""
|
3795 |
"When enabled, module will add new \"Booster: Product Visibility by Country\" "
|
3796 |
"meta box to each product's edit page."
|
3797 |
msgstr ""
|
3798 |
|
3799 |
+
#: includes/class-wcj-product-by-country.php:31
|
3800 |
#: includes/widgets/class-wcj-widget-country-switcher.php:71
|
3801 |
#: includes/widgets/class-wcj-widget-selector.php:64
|
3802 |
msgid "Countries"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
+
#: includes/class-wcj-product-by-country.php:148
|
3806 |
msgid "User Country Selection Options"
|
3807 |
msgstr ""
|
3808 |
|
3809 |
+
#: includes/class-wcj-product-by-country.php:153
|
3810 |
msgid "User Country Selection Method"
|
3811 |
msgstr ""
|
3812 |
|
3813 |
+
#: includes/class-wcj-product-by-country.php:154
|
3814 |
msgid "Possible values: \"Automatically by IP\" or \"Manually\"."
|
3815 |
msgstr ""
|
3816 |
|
3817 |
+
#: includes/class-wcj-product-by-country.php:156
|
3818 |
#, php-format
|
3819 |
msgid ""
|
3820 |
"If \"Manually\" option is selected, you can add country selection drop box "
|
3821 |
"to frontend with \"%s\" widget or %s shortcode."
|
3822 |
msgstr ""
|
3823 |
|
3824 |
+
#: includes/class-wcj-product-by-country.php:157
|
3825 |
+
#: includes/class-wcj-product-custom-visibility.php:32
|
3826 |
#: includes/widgets/class-wcj-widget-selector.php:27
|
3827 |
msgid "Booster - Selector"
|
3828 |
msgstr ""
|
3829 |
|
3830 |
+
#: includes/class-wcj-product-by-country.php:164
|
3831 |
msgid "Automatically by IP"
|
3832 |
msgstr ""
|
3833 |
|
3834 |
+
#: includes/class-wcj-product-by-country.php:165
|
3835 |
#: includes/settings/wcj-settings-pdf-invoicing.php:32
|
3836 |
msgid "Manually"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
+
#: includes/class-wcj-product-by-country.php:171
|
3840 |
msgid "Overwrite by Billing Country"
|
3841 |
msgstr ""
|
3842 |
|
3843 |
+
#: includes/class-wcj-product-by-country.php:172
|
3844 |
msgid "Tries to overwrite Country by User Billing Country on Checkout Page."
|
3845 |
msgstr ""
|
3846 |
|
3847 |
+
#: includes/class-wcj-product-by-country.php:183
|
3848 |
msgid "Admin Country List Options"
|
3849 |
msgstr ""
|
3850 |
|
3851 |
+
#: includes/class-wcj-product-by-country.php:188
|
3852 |
msgid "Country List"
|
3853 |
msgstr ""
|
3854 |
|
3855 |
+
#: includes/class-wcj-product-by-country.php:189
|
3856 |
msgid ""
|
3857 |
"This option sets which countries will be added to list in product's edit "
|
3858 |
"page. Possible values: \"All countries\" or \"WooCommerce selling locations"
|
3859 |
"\"."
|
3860 |
msgstr ""
|
3861 |
|
3862 |
+
#: includes/class-wcj-product-by-country.php:191
|
3863 |
#, php-format
|
3864 |
msgid ""
|
3865 |
"If \"WooCommerce selling locations\" option is selected, country list will "
|
3867 |
"location(s)</a>."
|
3868 |
msgstr ""
|
3869 |
|
3870 |
+
#: includes/class-wcj-product-by-country.php:199
|
3871 |
msgid "WooCommerce selling locations"
|
3872 |
msgstr ""
|
3873 |
|
3876 |
msgstr ""
|
3877 |
|
3878 |
#: includes/class-wcj-product-by-date.php:30
|
3879 |
+
msgid ""
|
3880 |
+
"Set product availability by date (Custom frontend messages available in Pro)."
|
3881 |
+
msgstr ""
|
3882 |
+
|
3883 |
+
#: includes/class-wcj-product-by-date.php:31
|
3884 |
msgid "Set product availability by date."
|
3885 |
msgstr ""
|
3886 |
|
3887 |
+
#: includes/class-wcj-product-by-date.php:111
|
3888 |
#: includes/settings/wcj-settings-product-by-date.php:107
|
3889 |
msgid "%product_title% is not available until %direct_date%."
|
3890 |
msgstr ""
|
3891 |
|
3892 |
+
#: includes/class-wcj-product-by-date.php:118
|
3893 |
+
#: includes/class-wcj-product-by-date.php:120
|
3894 |
#: includes/settings/wcj-settings-product-by-date.php:95
|
3895 |
msgid ""
|
3896 |
"<p style=\"color:red;\">%product_title% is not available this month.</p>"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
+
#: includes/class-wcj-product-by-date.php:121
|
3900 |
+
#: includes/class-wcj-product-by-date.php:123
|
3901 |
#: includes/settings/wcj-settings-product-by-date.php:83
|
3902 |
msgid ""
|
3903 |
"<p style=\"color:red;\">%product_title% is available only on %date_this_month"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
#: includes/class-wcj-product-by-time.php:30
|
3912 |
+
msgid ""
|
3913 |
+
"Set product availability by time (Custom frontend messages available in Pro)."
|
3914 |
+
msgstr ""
|
3915 |
+
|
3916 |
+
#: includes/class-wcj-product-by-time.php:31
|
3917 |
msgid "Set product availability by time."
|
3918 |
msgstr ""
|
3919 |
|
3920 |
+
#: includes/class-wcj-product-by-time.php:92
|
3921 |
+
#: includes/class-wcj-product-by-time.php:94
|
3922 |
#: includes/settings/wcj-settings-product-by-time.php:87
|
3923 |
msgid "<p style=\"color:red;\">%product_title% is not available today.</p>"
|
3924 |
msgstr ""
|
3925 |
|
3926 |
+
#: includes/class-wcj-product-by-time.php:95
|
3927 |
+
#: includes/class-wcj-product-by-time.php:97
|
3928 |
#: includes/settings/wcj-settings-product-by-time.php:75
|
3929 |
msgid ""
|
3930 |
"<p style=\"color:red;\">%product_title% is available only at %time_today% "
|
3936 |
msgstr ""
|
3937 |
|
3938 |
#: includes/class-wcj-product-by-user-role.php:26
|
3939 |
+
msgid ""
|
3940 |
+
"Display products by customer's user role. Visibility method options (Plus)"
|
3941 |
+
msgstr ""
|
3942 |
+
|
3943 |
+
#: includes/class-wcj-product-by-user-role.php:27
|
3944 |
msgid "Display products by customer's user role."
|
3945 |
msgstr ""
|
3946 |
|
3947 |
+
#: includes/class-wcj-product-by-user-role.php:29
|
3948 |
msgid ""
|
3949 |
"When enabled, module will add new \"Booster: Product Visibility by User Role"
|
3950 |
"\" meta box to each product's edit page."
|
3951 |
msgstr ""
|
3952 |
|
3953 |
+
#: includes/class-wcj-product-by-user-role.php:31
|
3954 |
+
#: includes/class-wcj-shipping-by-user-role.php:32
|
3955 |
#: includes/settings/wcj-settings-tax-display.php:107
|
3956 |
msgid "User Roles"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
+
#: includes/class-wcj-product-by-user-role.php:48
|
3960 |
msgid "User Options"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
+
#: includes/class-wcj-product-by-user-role.php:53
|
3964 |
msgid "Skip Editable Roles Filter"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
+
#: includes/class-wcj-product-by-user-role.php:54
|
3968 |
msgid "Ignores <code>editable_roles</code> filter on admin."
|
3969 |
msgstr ""
|
3970 |
|
3971 |
+
#: includes/class-wcj-product-by-user-role.php:54
|
3972 |
#, php-format
|
3973 |
msgid ""
|
3974 |
"Enable this option for example if the shop manager can't see some role but "
|
3981 |
msgstr ""
|
3982 |
|
3983 |
#: includes/class-wcj-product-by-user.php:27
|
3984 |
+
msgid ""
|
3985 |
+
"Let users add new products from the frontend. Image additional field (Plus). "
|
3986 |
+
"Custom Taxonomies (1 allowed in free version)."
|
3987 |
msgstr ""
|
3988 |
|
3989 |
+
#: includes/class-wcj-product-by-user.php:28
|
3990 |
+
msgid "Let users add new products from the frontend."
|
3991 |
+
msgstr ""
|
3992 |
+
|
3993 |
+
#: includes/class-wcj-product-by-user.php:30
|
3994 |
msgid ""
|
3995 |
"Use <strong>[wcj_product_add_new]</strong> shortcode to add product upload "
|
3996 |
"form to frontend."
|
3997 |
msgstr ""
|
3998 |
|
3999 |
+
#: includes/class-wcj-product-by-user.php:155
|
4000 |
+
#: includes/class-wcj-product-by-user.php:164
|
4001 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:310
|
4002 |
msgid "Wrong user ID!"
|
4003 |
msgstr ""
|
4004 |
|
4005 |
+
#: includes/class-wcj-product-by-user.php:198
|
4006 |
+
#: includes/class-wcj-product-tabs.php:621
|
4007 |
#: includes/gateways/class-wc-gateway-wcj-custom.php:53
|
4008 |
#: includes/input-fields/wcj-product-input-fields-options.php:51
|
4009 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-addons.php:95
|
4035 |
msgid "Title"
|
4036 |
msgstr ""
|
4037 |
|
4038 |
+
#: includes/class-wcj-product-by-user.php:206
|
4039 |
#: includes/shortcodes/class-wcj-shortcodes-products-add-form.php:422
|
4040 |
#: includes/tools/class-wcj-order-statuses-tool.php:164
|
4041 |
#: includes/tools/class-wcj-order-statuses-tool.php:236
|
4043 |
msgstr ""
|
4044 |
|
4045 |
#: includes/class-wcj-product-custom-info.php:25
|
4046 |
+
msgid ""
|
4047 |
+
"Add additional info to category and single product pages (1 block allowed in "
|
4048 |
+
"free version)."
|
4049 |
+
msgstr ""
|
4050 |
+
|
4051 |
+
#: includes/class-wcj-product-custom-info.php:26
|
4052 |
#: includes/class-wcj-product-info.php:102
|
4053 |
msgid "Add additional info to category and single product pages."
|
4054 |
msgstr ""
|
4058 |
msgstr ""
|
4059 |
|
4060 |
#: includes/class-wcj-product-custom-visibility.php:26
|
4061 |
+
msgid "Display products by custom param (Bulk actions available in Pro)."
|
4062 |
+
msgstr ""
|
4063 |
+
|
4064 |
+
#: includes/class-wcj-product-custom-visibility.php:27
|
4065 |
msgid "Display products by custom param."
|
4066 |
msgstr ""
|
4067 |
|
4068 |
+
#: includes/class-wcj-product-custom-visibility.php:29
|
4069 |
msgid ""
|
4070 |
"When enabled, module will add new \"Booster: Product Custom Visibility\" "
|
4071 |
"meta box to each product's edit page."
|
4072 |
msgstr ""
|
4073 |
|
4074 |
+
#: includes/class-wcj-product-custom-visibility.php:31
|
4075 |
#, php-format
|
4076 |
msgid ""
|
4077 |
"You can add selection drop box to frontend with \"%s\" widget (set \"Product "
|
4078 |
"custom visibility\" as \"Selector Type\") or %s shortcode."
|
4079 |
msgstr ""
|
4080 |
|
4081 |
+
#: includes/class-wcj-product-custom-visibility.php:35
|
4082 |
msgid "Custom Visibility"
|
4083 |
msgstr ""
|
4084 |
|
4085 |
+
#: includes/class-wcj-product-custom-visibility.php:93
|
4086 |
msgid "Options List"
|
4087 |
msgstr ""
|
4088 |
|
4089 |
+
#: includes/class-wcj-product-custom-visibility.php:98
|
4090 |
#: includes/settings/wcj-settings-admin-bar.php:14
|
4091 |
#: includes/settings/wcj-settings-breadcrumbs.php:14
|
4092 |
#: includes/settings/wcj-settings-cart-customization.php:14
|
4119 |
msgid "Options"
|
4120 |
msgstr ""
|
4121 |
|
4122 |
+
#: includes/class-wcj-product-custom-visibility.php:99
|
4123 |
msgid "One per line."
|
4124 |
msgstr ""
|
4125 |
|
4126 |
+
#: includes/class-wcj-product-custom-visibility.php:100
|
4127 |
msgid ""
|
4128 |
"Can not be empty. Options will be added to each product's admin edit page "
|
4129 |
"and to the selection drop box on frontend."
|
4239 |
msgstr ""
|
4240 |
|
4241 |
#: includes/class-wcj-product-input-fields.php:25
|
4242 |
+
msgid ""
|
4243 |
+
"Add input fields to the products (1 input field allowed in free version)."
|
4244 |
+
msgstr ""
|
4245 |
+
|
4246 |
+
#: includes/class-wcj-product-input-fields.php:26
|
4247 |
msgid "Add input fields to the products."
|
4248 |
msgstr ""
|
4249 |
|
4254 |
#: includes/class-wcj-product-listings.php:28
|
4255 |
msgid ""
|
4256 |
"Change display options for shop and category pages: show/hide categories "
|
4257 |
+
"count (Hide subcategories count on category pages allowed in Pro), exclude "
|
4258 |
+
"categories, show/hide empty categories."
|
4259 |
+
msgstr ""
|
4260 |
+
|
4261 |
+
#: includes/class-wcj-product-listings.php:29
|
4262 |
+
msgid ""
|
4263 |
+
"Change display options for shop and category pages: show/hide categories "
|
4264 |
"count, exclude categories, show/hide empty categories."
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: includes/class-wcj-product-msrp.php:31
|
4268 |
msgid "Product MSRP"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
+
#: includes/class-wcj-product-msrp.php:32
|
4272 |
msgid ""
|
4273 |
"The <strong>manufacturer's suggested retail price</strong> (<strong>MSRP</"
|
4274 |
"strong>), also known as the <strong>list price</strong>, or the "
|
4278 |
"product."
|
4279 |
msgstr ""
|
4280 |
|
4281 |
+
#: includes/class-wcj-product-msrp.php:33
|
4282 |
#, php-format
|
4283 |
msgid "Booster stores MSRP as product meta with %s key."
|
4284 |
msgstr ""
|
4285 |
|
4286 |
+
#: includes/class-wcj-product-msrp.php:34
|
4287 |
+
msgid ""
|
4288 |
+
"Save and display product MSRP in WooCommerce (Custom template available in "
|
4289 |
+
"Pro)."
|
4290 |
+
msgstr ""
|
4291 |
+
|
4292 |
#: includes/class-wcj-product-msrp.php:35
|
4293 |
msgid "Save and display product MSRP in WooCommerce."
|
4294 |
msgstr ""
|
4295 |
|
4296 |
+
#: includes/class-wcj-product-msrp.php:113
|
4297 |
+
#: includes/class-wcj-product-msrp.php:144
|
4298 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-msrp.php:48
|
4299 |
msgid "MSRP"
|
4300 |
msgstr ""
|
4344 |
msgstr ""
|
4345 |
|
4346 |
#: includes/class-wcj-product-price-by-formula.php:27
|
4347 |
+
msgid ""
|
4348 |
+
"Set formula for automatic product price calculation (Available per product "
|
4349 |
+
"in free version)."
|
4350 |
+
msgstr ""
|
4351 |
+
|
4352 |
+
#: includes/class-wcj-product-price-by-formula.php:28
|
4353 |
msgid "Set formula for automatic product price calculation."
|
4354 |
msgstr ""
|
4355 |
|
4356 |
+
#: includes/class-wcj-product-price-by-formula.php:187
|
4357 |
msgid "Error in formula"
|
4358 |
msgstr ""
|
4359 |
|
4360 |
+
#: includes/class-wcj-product-price-by-formula.php:280
|
4361 |
msgid ""
|
4362 |
"Booster: Free plugin's version is limited to only one price by formula "
|
4363 |
"product enabled at a time. You will need to get <a href=\"https://booster.io/"
|
4365 |
"by formula products."
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: includes/class-wcj-product-price-by-formula.php:314
|
4369 |
msgid "Final Price Preview"
|
4370 |
msgstr ""
|
4371 |
|
4376 |
#: includes/class-wcj-product-tabs.php:25
|
4377 |
msgid ""
|
4378 |
"Add custom product tabs - globally or per product. Customize or completely "
|
4379 |
+
"remove WooCommerce default product tabs (1 custom tab allowed in free "
|
4380 |
+
"version)."
|
4381 |
+
msgstr ""
|
4382 |
+
|
4383 |
+
#: includes/class-wcj-product-tabs.php:26
|
4384 |
+
msgid ""
|
4385 |
+
"Add custom product tabs - globally or per product. Customize or completely "
|
4386 |
"remove WooCommerce default product tabs."
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: includes/class-wcj-product-tabs.php:578
|
4390 |
msgid "Booster: Custom Tabs"
|
4391 |
msgstr ""
|
4392 |
|
4393 |
+
#: includes/class-wcj-product-tabs.php:605
|
4394 |
msgid "Total number of custom tabs"
|
4395 |
msgstr ""
|
4396 |
|
4397 |
+
#: includes/class-wcj-product-tabs.php:611
|
4398 |
#: includes/input-fields/class-wcj-product-input-fields-core.php:213
|
4399 |
msgid "Click \"Update\" product after you change this number."
|
4400 |
msgstr ""
|
4401 |
|
4402 |
+
#: includes/class-wcj-product-tabs.php:626
|
4403 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:123
|
4404 |
#: includes/settings/wcj-settings-product-tabs.php:79
|
4405 |
msgid "Key"
|
4406 |
msgstr ""
|
4407 |
|
4408 |
+
#: includes/class-wcj-product-tabs.php:631
|
4409 |
#: includes/input-fields/wcj-product-input-fields-options.php:21
|
4410 |
#: includes/settings/wcj-settings-related-products.php:59
|
4411 |
#: includes/settings/wcj-settings-related-products.php:84
|
4412 |
msgid "Order"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
+
#: includes/class-wcj-product-tabs.php:636
|
4416 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:47
|
4417 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:73
|
4418 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:122
|
4431 |
msgid "Content"
|
4432 |
msgstr ""
|
4433 |
|
4434 |
+
#: includes/class-wcj-product-tabs.php:641
|
4435 |
#: includes/settings/wcj-settings-cart-customization.php:63
|
4436 |
#: includes/settings/wcj-settings-product-tabs.php:100
|
4437 |
msgid "Link"
|
4438 |
msgstr ""
|
4439 |
|
4440 |
+
#: includes/class-wcj-product-tabs.php:643
|
4441 |
#: includes/settings/wcj-settings-product-tabs.php:101
|
4442 |
msgid ""
|
4443 |
"If you wish to forward tab to new link, enter it here. In this case content "
|
4444 |
"is ignored. Leave blank to show content."
|
4445 |
msgstr ""
|
4446 |
|
4447 |
+
#: includes/class-wcj-product-tabs.php:647
|
4448 |
#: includes/settings/wcj-settings-product-tabs.php:108
|
4449 |
msgid "Link - Open in New Window"
|
4450 |
msgstr ""
|
4451 |
|
4452 |
+
#: includes/class-wcj-product-tabs.php:650
|
4453 |
#: includes/input-fields/wcj-product-input-fields-options.php:101
|
4454 |
#: includes/settings/meta-box/wcj-settings-meta-box-custom-css.php:20
|
4455 |
#: includes/settings/meta-box/wcj-settings-meta-box-multicurrency.php:60
|
4479 |
msgid "No"
|
4480 |
msgstr ""
|
4481 |
|
4482 |
+
#: includes/class-wcj-product-tabs.php:651
|
4483 |
#: includes/input-fields/wcj-product-input-fields-options.php:94
|
4484 |
#: includes/settings/meta-box/wcj-settings-meta-box-custom-css.php:19
|
4485 |
#: includes/settings/meta-box/wcj-settings-meta-box-multicurrency.php:61
|
4517 |
msgid "Yes"
|
4518 |
msgstr ""
|
4519 |
|
4520 |
+
#: includes/class-wcj-product-tabs.php:659
|
4521 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-by-date.php:22
|
4522 |
#: includes/settings/meta-box/wcj-settings-meta-box-product-by-time.php:19
|
4523 |
#: includes/settings/wcj-settings-checkout-core-fields.php:84
|
4524 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:166
|
4525 |
#: includes/settings/wcj-settings-order-numbers.php:46
|
4526 |
#: includes/settings/wcj-settings-orders.php:180
|
4527 |
#: includes/settings/wcj-settings-product-add-to-cart.php:64
|
4528 |
msgid "Disabled"
|
4529 |
msgstr ""
|
4530 |
|
4531 |
+
#: includes/class-wcj-product-tabs.php:662
|
4532 |
#: includes/settings/wcj-settings-product-tabs.php:71
|
4533 |
#: includes/settings/wcj-settings-product-tabs.php:270
|
4534 |
msgid "Custom Product Tab"
|
4539 |
msgstr ""
|
4540 |
|
4541 |
#: includes/class-wcj-products-per-page.php:29
|
4542 |
+
msgid ""
|
4543 |
+
"Add \"products per page\" selector to WooCommerce (Select options available "
|
4544 |
+
"in Pro)."
|
4545 |
+
msgstr ""
|
4546 |
+
|
4547 |
+
#: includes/class-wcj-products-per-page.php:30
|
4548 |
msgid "Add \"products per page\" selector to WooCommerce."
|
4549 |
msgstr ""
|
4550 |
|
4551 |
+
#: includes/class-wcj-products-per-page.php:86
|
4552 |
#: includes/settings/wcj-settings-products-per-page.php:63
|
4553 |
msgid ""
|
4554 |
"Products <strong>%from% - %to%</strong> from <strong>%total%</strong>. "
|
4560 |
msgstr ""
|
4561 |
|
4562 |
#: includes/class-wcj-products-xml.php:27
|
4563 |
+
msgid "Products XML feeds (1 file allowed in free version.)."
|
4564 |
+
msgstr ""
|
4565 |
+
|
4566 |
+
#: includes/class-wcj-products-xml.php:28
|
4567 |
msgid "Products XML feeds."
|
4568 |
msgstr ""
|
4569 |
|
4570 |
+
#: includes/class-wcj-products-xml.php:96
|
4571 |
#: includes/exchange-rates/class-wcj-exchange-rates-crons.php:210
|
4572 |
msgid "Once Weekly"
|
4573 |
msgstr ""
|
4574 |
|
4575 |
+
#: includes/class-wcj-products-xml.php:100
|
4576 |
#: includes/exchange-rates/class-wcj-exchange-rates-crons.php:214
|
4577 |
msgid "Once a Minute"
|
4578 |
msgstr ""
|
4579 |
|
4580 |
+
#: includes/class-wcj-products-xml.php:115
|
4581 |
msgid "An error has occurred while creating products XML file."
|
4582 |
msgstr ""
|
4583 |
|
4584 |
+
#: includes/class-wcj-products-xml.php:118
|
4585 |
#, php-format
|
4586 |
msgid "Products XML file #%s created successfully."
|
4587 |
msgstr ""
|
4591 |
msgstr ""
|
4592 |
|
4593 |
#: includes/class-wcj-purchase-data.php:29
|
4594 |
+
msgid ""
|
4595 |
+
"Save product purchase costs data for admin reports (1 custom field allowed "
|
4596 |
+
"in free version)."
|
4597 |
+
msgstr ""
|
4598 |
+
|
4599 |
+
#: includes/class-wcj-purchase-data.php:30
|
4600 |
msgid "Save product purchase costs data for admin reports."
|
4601 |
msgstr ""
|
4602 |
|
4603 |
+
#: includes/class-wcj-purchase-data.php:36
|
4604 |
msgid "\"WooCommerce Cost of Goods\" Data Import"
|
4605 |
msgstr ""
|
4606 |
|
4607 |
+
#: includes/class-wcj-purchase-data.php:37
|
4608 |
msgid "Import products costs from \"WooCommerce Cost of Goods\"."
|
4609 |
msgstr ""
|
4610 |
|
4611 |
+
#: includes/class-wcj-purchase-data.php:79
|
4612 |
msgid "Product Title"
|
4613 |
msgstr ""
|
4614 |
|
4615 |
+
#: includes/class-wcj-purchase-data.php:80
|
4616 |
msgid "WooCommerce Cost of Goods (source)"
|
4617 |
msgstr ""
|
4618 |
|
4619 |
+
#: includes/class-wcj-purchase-data.php:81
|
4620 |
msgid "Booster: Product cost (destination)"
|
4621 |
msgstr ""
|
4622 |
|
4623 |
+
#: includes/class-wcj-purchase-data.php:116
|
4624 |
#: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:139
|
4625 |
#: includes/shipping/class-wc-shipping-wcj-custom-with-shipping-zones.php:209
|
4626 |
#: includes/shipping/class-wc-shipping-wcj-custom.php:122
|
4628 |
msgid "Cost"
|
4629 |
msgstr ""
|
4630 |
|
4631 |
+
#: includes/class-wcj-purchase-data.php:119
|
4632 |
+
#: includes/class-wcj-purchase-data.php:182
|
4633 |
+
#: includes/class-wcj-purchase-data.php:269
|
4634 |
#: includes/functions/wcj-functions-reports.php:28
|
4635 |
#: includes/settings/wcj-settings-purchase-data.php:144
|
4636 |
#: includes/settings/wcj-settings-purchase-data.php:172
|
4637 |
msgid "Profit"
|
4638 |
msgstr ""
|
4639 |
|
4640 |
+
#: includes/class-wcj-purchase-data.php:185
|
4641 |
#: includes/settings/wcj-settings-purchase-data.php:153
|
4642 |
#: includes/settings/wcj-settings-purchase-data.php:179
|
4643 |
msgid "Purchase Cost"
|
4644 |
msgstr ""
|
4645 |
|
4646 |
+
#: includes/class-wcj-purchase-data.php:267
|
4647 |
msgid "Selling"
|
4648 |
msgstr ""
|
4649 |
|
4650 |
+
#: includes/class-wcj-purchase-data.php:268
|
4651 |
msgid "Buying"
|
4652 |
msgstr ""
|
4653 |
|
4654 |
+
#: includes/class-wcj-purchase-data.php:276
|
4655 |
msgid "Report"
|
4656 |
msgstr ""
|
4657 |
|
4658 |
#: includes/class-wcj-related-products.php:39
|
4659 |
msgid ""
|
4660 |
"Change displayed related products number, columns, order; relate by tag, "
|
4661 |
+
"category, product attribute or manually on per product basis (Plus). Hide "
|
4662 |
+
"related products completely."
|
4663 |
+
msgstr ""
|
4664 |
+
|
4665 |
+
#: includes/class-wcj-related-products.php:40
|
4666 |
+
msgid ""
|
4667 |
+
"Change displayed related products number, columns, order; relate by tag, "
|
4668 |
"category, product attribute or manually on per product basis. Hide related "
|
4669 |
"products completely."
|
4670 |
msgstr ""
|
4671 |
|
4672 |
+
#: includes/class-wcj-related-products.php:43
|
4673 |
#, php-format
|
4674 |
msgid ""
|
4675 |
"You may need to <a href=\"%s\">clear all products transients</a> to "
|
4736 |
msgstr ""
|
4737 |
|
4738 |
#: includes/class-wcj-sale-flash.php:29
|
4739 |
+
msgid ""
|
4740 |
+
"Customize products sale flash. Per product (Plus); Per category (Plus); Per "
|
4741 |
+
"tag (Plus)."
|
4742 |
+
msgstr ""
|
4743 |
+
|
4744 |
+
#: includes/class-wcj-sale-flash.php:30
|
4745 |
msgid "Customize products sale flash."
|
4746 |
msgstr ""
|
4747 |
|
4748 |
+
#: includes/class-wcj-sale-flash.php:85 includes/class-wcj-sale-flash.php:121
|
4749 |
#: includes/settings/meta-box/wcj-settings-meta-box-sale-flash.php:26
|
4750 |
#: includes/settings/wcj-settings-sale-flash.php:29
|
4751 |
#: includes/settings/wcj-settings-sale-flash.php:113
|
4759 |
#: includes/class-wcj-shipping-by-cities.php:26
|
4760 |
msgid ""
|
4761 |
"Set shipping cities or postcodes to include/exclude for shipping methods to "
|
4762 |
+
"show up. (Free shipping available in Pro)."
|
4763 |
+
msgstr ""
|
4764 |
+
|
4765 |
+
#: includes/class-wcj-shipping-by-cities.php:27
|
4766 |
+
msgid ""
|
4767 |
+
"Set shipping cities or postcodes to include/exclude for shipping methods to "
|
4768 |
"show up."
|
4769 |
msgstr ""
|
4770 |
|
4771 |
+
#: includes/class-wcj-shipping-by-cities.php:32
|
4772 |
msgid "Cities"
|
4773 |
msgstr ""
|
4774 |
|
4775 |
+
#: includes/class-wcj-shipping-by-cities.php:33
|
4776 |
msgid "Otherwise enter cities one per line."
|
4777 |
msgstr ""
|
4778 |
|
4779 |
+
#: includes/class-wcj-shipping-by-cities.php:39
|
4780 |
msgid "Postcodes"
|
4781 |
msgstr ""
|
4782 |
|
4783 |
+
#: includes/class-wcj-shipping-by-cities.php:40
|
4784 |
msgid "Otherwise enter postcodes one per line."
|
4785 |
msgstr ""
|
4786 |
|
4787 |
+
#: includes/class-wcj-shipping-by-cities.php:41
|
4788 |
#: includes/settings/wcj-settings-payment-gateways-by-country.php:121
|
4789 |
#: includes/settings/wcj-settings-payment-gateways-by-country.php:131
|
4790 |
msgid ""
|
4799 |
|
4800 |
#: includes/class-wcj-shipping-by-order-amount.php:27
|
4801 |
msgid ""
|
4802 |
+
"Set minimum and/or maximum order amount for shipping methods to show up "
|
4803 |
+
"(Local pickup available in Pro)."
|
4804 |
+
msgstr ""
|
4805 |
+
|
4806 |
+
#: includes/class-wcj-shipping-by-order-amount.php:28
|
4807 |
+
msgid ""
|
4808 |
"Set minimum and/or maximum order amount for shipping methods to show up."
|
4809 |
msgstr ""
|
4810 |
|
4815 |
|
4816 |
#: includes/class-wcj-shipping-by-order-qty.php:27
|
4817 |
msgid ""
|
4818 |
+
"Set minimum and/or maximum order quantity for shipping methods to show up "
|
4819 |
+
"(Local pickup available in Pro)."
|
4820 |
+
msgstr ""
|
4821 |
+
|
4822 |
+
#: includes/class-wcj-shipping-by-order-qty.php:28
|
4823 |
+
msgid ""
|
4824 |
"Set minimum and/or maximum order quantity for shipping methods to show up."
|
4825 |
msgstr ""
|
4826 |
|
4832 |
#: includes/class-wcj-shipping-by-products.php:27
|
4833 |
msgid ""
|
4834 |
"Set products, product categories, tags or shipping classes to include/"
|
4835 |
+
"exclude for shipping methods to show up (Free shipping available in Pro)."
|
4836 |
+
msgstr ""
|
4837 |
+
|
4838 |
+
#: includes/class-wcj-shipping-by-products.php:28
|
4839 |
+
msgid ""
|
4840 |
+
"Set products, product categories, tags or shipping classes to include/"
|
4841 |
"exclude for shipping methods to show up."
|
4842 |
msgstr ""
|
4843 |
|
4844 |
+
#: includes/class-wcj-shipping-by-products.php:34
|
4845 |
msgid "Shipping methods by <strong>products</strong>."
|
4846 |
msgstr ""
|
4847 |
|
4848 |
+
#: includes/class-wcj-shipping-by-products.php:37
|
4849 |
#: includes/settings/wcj-settings-currency-per-product.php:223
|
4850 |
msgid "Product Categories"
|
4851 |
msgstr ""
|
4852 |
|
4853 |
+
#: includes/class-wcj-shipping-by-products.php:38
|
4854 |
msgid "Shipping methods by <strong>products categories</strong>."
|
4855 |
msgstr ""
|
4856 |
|
4857 |
+
#: includes/class-wcj-shipping-by-products.php:41
|
4858 |
#: includes/settings/wcj-settings-currency-per-product.php:235
|
4859 |
msgid "Product Tags"
|
4860 |
msgstr ""
|
4861 |
|
4862 |
+
#: includes/class-wcj-shipping-by-products.php:42
|
4863 |
msgid "Shipping methods by <strong>products tags</strong>."
|
4864 |
msgstr ""
|
4865 |
|
4866 |
+
#: includes/class-wcj-shipping-by-products.php:45
|
4867 |
msgid "Product Shipping Classes"
|
4868 |
msgstr ""
|
4869 |
|
4870 |
+
#: includes/class-wcj-shipping-by-products.php:169
|
4871 |
#: includes/functions/wcj-functions-shipping.php:108
|
4872 |
msgid "No shipping class"
|
4873 |
msgstr ""
|
4874 |
|
4875 |
+
#: includes/class-wcj-shipping-by-products.php:186
|
4876 |
msgid "\"Include\" Options"
|
4877 |
msgstr ""
|
4878 |
|
4879 |
+
#: includes/class-wcj-shipping-by-products.php:187
|
4880 |
msgid ""
|
4881 |
"Enable this checkbox if you want all products in cart to be valid (instead "
|
4882 |
"of at least one)."
|
4883 |
msgstr ""
|
4884 |
|
4885 |
+
#: includes/class-wcj-shipping-by-products.php:188
|
4886 |
msgid "Validate all"
|
4887 |
msgstr ""
|
4888 |
|
4889 |
+
#: includes/class-wcj-shipping-by-products.php:194
|
4890 |
msgid "Cart instead of Package"
|
4891 |
msgstr ""
|
4892 |
|
4893 |
+
#: includes/class-wcj-shipping-by-products.php:195
|
4894 |
msgid ""
|
4895 |
"Enable this checkbox if you want to check all cart products instead of "
|
4896 |
"package."
|
4897 |
msgstr ""
|
4898 |
|
4899 |
+
#: includes/class-wcj-shipping-by-products.php:204
|
4900 |
msgid "Add Products Variations"
|
4901 |
msgstr ""
|
4902 |
|
4903 |
+
#: includes/class-wcj-shipping-by-products.php:205
|
4904 |
msgid ""
|
4905 |
"Enable this checkbox if you want to add products variations to the products "
|
4906 |
"list."
|
4907 |
msgstr ""
|
4908 |
|
4909 |
+
#: includes/class-wcj-shipping-by-products.php:206
|
4910 |
#: includes/settings/wcj-settings-payment-gateways-by-shipping.php:25
|
4911 |
#: includes/settings/wcj-settings-shipping-by-condition.php:40
|
4912 |
#: includes/settings/wcj-settings-shipping-by-order-amount.php:23
|
4924 |
|
4925 |
#: includes/class-wcj-shipping-by-time.php:28
|
4926 |
msgid ""
|
4927 |
+
"Set date and/or time to include/exclude for shipping methods to show up. "
|
4928 |
+
"(Free shipping available in Pro)."
|
4929 |
+
msgstr ""
|
4930 |
+
|
4931 |
+
#: includes/class-wcj-shipping-by-time.php:29
|
4932 |
+
msgid ""
|
4933 |
"Set date and/or time to include/exclude for shipping methods to show up."
|
4934 |
msgstr ""
|
4935 |
|
4936 |
+
#: includes/class-wcj-shipping-by-time.php:34
|
4937 |
msgid "Current Date/Time"
|
4938 |
msgstr ""
|
4939 |
|
4940 |
+
#: includes/class-wcj-shipping-by-time.php:35
|
4941 |
#, php-format
|
4942 |
msgid "Current time: %s."
|
4943 |
msgstr ""
|
4944 |
|
4945 |
+
#: includes/class-wcj-shipping-by-time.php:36
|
4946 |
#, php-format
|
4947 |
msgid ""
|
4948 |
"Time <em>from</em> and time <em>to</em> must be separated with %s symbol."
|
4949 |
msgstr ""
|
4950 |
|
4951 |
+
#: includes/class-wcj-shipping-by-time.php:37
|
4952 |
#, php-format
|
4953 |
msgid ""
|
4954 |
"Each time input must be set in format that is parsable by PHP %s function."
|
4955 |
msgstr ""
|
4956 |
|
4957 |
+
#: includes/class-wcj-shipping-by-time.php:39
|
4958 |
#, php-format
|
4959 |
msgid "Valid time input examples are: %s"
|
4960 |
msgstr ""
|
4961 |
|
4962 |
+
#: includes/class-wcj-shipping-by-time.php:113
|
4963 |
#, php-format
|
4964 |
msgid ""
|
4965 |
"According to current time, your time input will be parsed as: from %s to %s."
|
4966 |
msgstr ""
|
4967 |
|
4968 |
+
#: includes/class-wcj-shipping-by-time.php:116
|
4969 |
#, php-format
|
4970 |
msgid "Error: %s"
|
4971 |
msgstr ""
|
4972 |
|
4973 |
+
#: includes/class-wcj-shipping-by-time.php:116
|
4974 |
msgid "Time input is not parsable!"
|
4975 |
msgstr ""
|
4976 |
|
4981 |
#: includes/class-wcj-shipping-by-user-role.php:26
|
4982 |
msgid ""
|
4983 |
"Set user roles, users or membership plans to include/exclude for shipping "
|
4984 |
+
"methods to show up (Free shipping available in Pro)."
|
4985 |
+
msgstr ""
|
4986 |
+
|
4987 |
+
#: includes/class-wcj-shipping-by-user-role.php:27
|
4988 |
+
msgid ""
|
4989 |
+
"Set user roles, users or membership plans to include/exclude for shipping "
|
4990 |
"methods to show up."
|
4991 |
msgstr ""
|
4992 |
|
4993 |
+
#: includes/class-wcj-shipping-by-user-role.php:34
|
4994 |
+
#: includes/settings/wcj-settings-multicurrency.php:323
|
4995 |
#: includes/settings/wcj-settings-order-min-amount.php:131
|
4996 |
#: includes/settings/wcj-settings-price-by-user-role.php:133
|
4997 |
#, php-format
|
5000 |
"<a href=\"%s\">General</a> module."
|
5001 |
msgstr ""
|
5002 |
|
5003 |
+
#: includes/class-wcj-shipping-by-user-role.php:39
|
5004 |
msgid "Users"
|
5005 |
msgstr ""
|
5006 |
|
5007 |
+
#: includes/class-wcj-shipping-by-user-role.php:43
|
5008 |
msgid "User Membership Plans"
|
5009 |
msgstr ""
|
5010 |
|
5011 |
+
#: includes/class-wcj-shipping-by-user-role.php:45
|
5012 |
#, php-format
|
5013 |
msgid ""
|
5014 |
"This section requires <a target=\"_blank\" href=\"%s\">WooCommerce "
|
5020 |
msgstr ""
|
5021 |
|
5022 |
#: includes/class-wcj-shipping-calculator.php:24
|
5023 |
+
msgid ""
|
5024 |
+
"Customize WooCommerce shipping calculator on cart page. Calculate shipping "
|
5025 |
+
"label (Plus). Update totals label (Plus)."
|
5026 |
+
msgstr ""
|
5027 |
+
|
5028 |
+
#: includes/class-wcj-shipping-calculator.php:25
|
5029 |
msgid "Customize WooCommerce shipping calculator on cart page."
|
5030 |
msgstr ""
|
5031 |
|
5034 |
msgstr ""
|
5035 |
|
5036 |
#: includes/class-wcj-shipping-description.php:26
|
5037 |
+
msgid ""
|
5038 |
+
"Add descriptions to shipping methods on frontend. Description visibility "
|
5039 |
+
"(Plus). Description position (Plus)."
|
5040 |
+
msgstr ""
|
5041 |
+
|
5042 |
+
#: includes/class-wcj-shipping-description.php:27
|
5043 |
msgid "Add descriptions to shipping methods on frontend."
|
5044 |
msgstr ""
|
5045 |
|
5048 |
msgstr ""
|
5049 |
|
5050 |
#: includes/class-wcj-shipping-icons.php:26
|
5051 |
+
msgid "Add icons to shipping methods on frontend. Icon Visibility (Plus)"
|
5052 |
+
msgstr ""
|
5053 |
+
|
5054 |
+
#: includes/class-wcj-shipping-icons.php:27
|
5055 |
msgid "Add icons to shipping methods on frontend."
|
5056 |
msgstr ""
|
5057 |
|
5060 |
msgstr ""
|
5061 |
|
5062 |
#: includes/class-wcj-shipping-options.php:27
|
5063 |
+
#: includes/class-wcj-shipping-options.php:31
|
5064 |
msgid "Hide shipping when free is available."
|
5065 |
msgstr ""
|
5066 |
|
5067 |
#: includes/class-wcj-shipping-options.php:28
|
5068 |
+
msgid ""
|
5069 |
+
"Grant free shipping on per product basis (In free version, all products in "
|
5070 |
+
"cart must grant free shipping)."
|
5071 |
+
msgstr ""
|
5072 |
+
|
5073 |
+
#: includes/class-wcj-shipping-options.php:29
|
5074 |
+
msgid ""
|
5075 |
+
"Show only the most expensive shipping (In free version, only free shipping "
|
5076 |
+
"is allowed to be ignored)."
|
5077 |
+
msgstr ""
|
5078 |
+
|
5079 |
+
#: includes/class-wcj-shipping-options.php:32
|
5080 |
msgid "Grant free shipping on per product basis."
|
5081 |
msgstr ""
|
5082 |
|
5083 |
+
#: includes/class-wcj-shipping-options.php:33
|
5084 |
+
msgid "Show only the most expensive shipping."
|
5085 |
+
msgstr ""
|
5086 |
+
|
5087 |
+
#: includes/class-wcj-shipping-options.php:170
|
5088 |
msgid "Booster: Hide when free is available"
|
5089 |
msgstr ""
|
5090 |
|
5091 |
+
#: includes/class-wcj-shipping-options.php:178
|
5092 |
#: includes/settings/wcj-settings-shipping-options.php:28
|
5093 |
msgid ""
|
5094 |
"Available options: hide all; hide all except \"Local Pickup\"; hide \"Flat "
|
5095 |
"Rate\" only."
|
5096 |
msgstr ""
|
5097 |
|
5098 |
+
#: includes/class-wcj-shipping-options.php:182
|
5099 |
#: includes/settings/wcj-settings-shipping-options.php:32
|
5100 |
msgid "Hide all"
|
5101 |
msgstr ""
|
5102 |
|
5103 |
+
#: includes/class-wcj-shipping-options.php:183
|
5104 |
#: includes/settings/wcj-settings-shipping-options.php:33
|
5105 |
msgid "Hide all except \"Local Pickup\""
|
5106 |
msgstr ""
|
5107 |
|
5108 |
+
#: includes/class-wcj-shipping-options.php:184
|
5109 |
#: includes/settings/wcj-settings-shipping-options.php:34
|
5110 |
msgid "Hide \"Flat Rate\" only"
|
5111 |
msgstr ""
|
5137 |
msgid "Add multiple custom shipping methods to WooCommerce."
|
5138 |
msgstr ""
|
5139 |
|
5140 |
+
#: includes/class-wcj-sku.php:23 includes/class-wcj-sku.php:671
|
5141 |
#: includes/export/class-wcj-fields-helper.php:283
|
5142 |
msgid "SKU"
|
5143 |
msgstr ""
|
5144 |
|
5145 |
#: includes/class-wcj-sku.php:24
|
5146 |
+
msgid ""
|
5147 |
+
"Generate SKUs automatically. Search by SKU on frontend. Number Generation "
|
5148 |
+
"Method (Plus); Sequential Number Generation (Plus); Variable Products "
|
5149 |
+
"Variations (Plus)."
|
5150 |
+
msgstr ""
|
5151 |
+
|
5152 |
+
#: includes/class-wcj-sku.php:25
|
5153 |
msgid "Generate SKUs automatically. Search by SKU on frontend."
|
5154 |
msgstr ""
|
5155 |
|
5156 |
+
#: includes/class-wcj-sku.php:31
|
5157 |
msgid "Autogenerate SKUs"
|
5158 |
msgstr ""
|
5159 |
|
5160 |
+
#: includes/class-wcj-sku.php:32
|
5161 |
msgid "The tool generates and sets product SKUs for existing products."
|
5162 |
msgstr ""
|
5163 |
|
5164 |
+
#: includes/class-wcj-sku.php:672
|
5165 |
msgid "Old SKU"
|
5166 |
msgstr ""
|
5167 |
|
5168 |
+
#: includes/class-wcj-sku.php:678
|
5169 |
msgid "SKUs generated and set successfully!"
|
5170 |
msgstr ""
|
5171 |
|
5172 |
+
#: includes/class-wcj-sku.php:688
|
5173 |
msgid "Preview SKUs"
|
5174 |
msgstr ""
|
5175 |
|
5176 |
+
#: includes/class-wcj-sku.php:690
|
5177 |
msgid "Set SKUs"
|
5178 |
msgstr ""
|
5179 |
|
5180 |
+
#: includes/class-wcj-sku.php:693
|
5181 |
msgid ""
|
5182 |
"You can optionally limit affected products by main product's ID (set option "
|
5183 |
"to zero to ignore):"
|
5184 |
msgstr ""
|
5185 |
|
5186 |
+
#: includes/class-wcj-sku.php:695
|
5187 |
msgid "Min ID"
|
5188 |
msgstr ""
|
5189 |
|
5190 |
+
#: includes/class-wcj-sku.php:698
|
5191 |
msgid "Max ID"
|
5192 |
msgstr ""
|
5193 |
|
5197 |
|
5198 |
#: includes/class-wcj-sorting.php:25
|
5199 |
msgid ""
|
5200 |
+
"Add more sorting options; rename or remove default sorting options (Plus); "
|
5201 |
+
"rearrange sorting options on frontend. Sort SKUs as numbers (Plus)"
|
5202 |
+
msgstr ""
|
5203 |
+
|
5204 |
+
#: includes/class-wcj-sorting.php:26
|
5205 |
+
msgid ""
|
5206 |
"Add more sorting options; rename or remove default sorting options; "
|
5207 |
"rearrange sorting options on frontend."
|
5208 |
msgstr ""
|
5209 |
|
5210 |
+
#: includes/class-wcj-sorting.php:215
|
5211 |
msgid "Default sorting"
|
5212 |
msgstr ""
|
5213 |
|
5214 |
+
#: includes/class-wcj-sorting.php:216
|
5215 |
msgid "Sort by popularity"
|
5216 |
msgstr ""
|
5217 |
|
5218 |
+
#: includes/class-wcj-sorting.php:217
|
5219 |
msgid "Sort by average rating"
|
5220 |
msgstr ""
|
5221 |
|
5222 |
+
#: includes/class-wcj-sorting.php:218
|
5223 |
msgid "Sort by newness"
|
5224 |
msgstr ""
|
5225 |
|
5226 |
+
#: includes/class-wcj-sorting.php:219
|
5227 |
msgid "Sort by price: low to high"
|
5228 |
msgstr ""
|
5229 |
|
5230 |
+
#: includes/class-wcj-sorting.php:220
|
5231 |
msgid "Sort by price: high to low"
|
5232 |
msgstr ""
|
5233 |
|
5234 |
#: includes/class-wcj-stock.php:28
|
5235 |
+
msgid ""
|
5236 |
+
"Products stock display management. Custom Stock HTML (Plus). Remove Stock "
|
5237 |
+
"Display (Plus)."
|
5238 |
+
msgstr ""
|
5239 |
+
|
5240 |
+
#: includes/class-wcj-stock.php:29
|
5241 |
msgid "Products stock display management."
|
5242 |
msgstr ""
|
5243 |
|
5262 |
msgstr ""
|
5263 |
|
5264 |
#: includes/class-wcj-track-users.php:27
|
5265 |
+
msgid "Track your users in WooCommerce. Track Orders (Plus)."
|
5266 |
+
msgstr ""
|
5267 |
+
|
5268 |
+
#: includes/class-wcj-track-users.php:28
|
5269 |
msgid "Track your users in WooCommerce."
|
5270 |
msgstr ""
|
5271 |
|
5272 |
+
#: includes/class-wcj-track-users.php:34
|
5273 |
msgid "Last 24 hours"
|
5274 |
msgstr ""
|
5275 |
|
5276 |
+
#: includes/class-wcj-track-users.php:36
|
5277 |
msgid "Last 28 days"
|
5278 |
msgstr ""
|
5279 |
|
5280 |
+
#: includes/class-wcj-track-users.php:79
|
5281 |
msgid "Referer"
|
5282 |
msgstr ""
|
5283 |
|
5284 |
+
#: includes/class-wcj-track-users.php:82
|
5285 |
msgid "Referer Type"
|
5286 |
msgstr ""
|
5287 |
|
5288 |
+
#: includes/class-wcj-track-users.php:164
|
5289 |
msgid "Acquisition Source"
|
5290 |
msgstr ""
|
5291 |
|
5292 |
+
#: includes/class-wcj-track-users.php:198
|
5293 |
#: includes/settings/wcj-settings-products-xml.php:120
|
5294 |
msgid "URL:"
|
5295 |
msgstr ""
|
5296 |
|
5297 |
+
#: includes/class-wcj-track-users.php:199
|
5298 |
msgid "Type:"
|
5299 |
msgstr ""
|
5300 |
|
5301 |
+
#: includes/class-wcj-track-users.php:252
|
5302 |
#, php-format
|
5303 |
msgid "Top %d countries by visits"
|
5304 |
msgstr ""
|
5305 |
|
5306 |
+
#: includes/class-wcj-track-users.php:320
|
5307 |
#: includes/input-fields/wcj-product-input-fields-options.php:43
|
5308 |
#: includes/settings/wcj-settings-checkout-custom-fields.php:145
|
5309 |
#: includes/tools/class-wcj-eu-countries-vat-rates-tool.php:88
|
5311 |
msgid "Country"
|
5312 |
msgstr ""
|
5313 |
|
5314 |
+
#: includes/class-wcj-track-users.php:320
|
5315 |
msgid "Visits"
|
5316 |
msgstr ""
|
5317 |
|
5318 |
+
#: includes/class-wcj-track-users.php:330
|
5319 |
msgid "No stats yet."
|
5320 |
msgstr ""
|
5321 |
|
5322 |
+
#: includes/class-wcj-track-users.php:336
|
5323 |
msgid "Delete all tracking data"
|
5324 |
msgstr ""
|
5325 |
|
5326 |
+
#: includes/class-wcj-track-users.php:341
|
5327 |
#, php-format
|
5328 |
msgid "Stats generated at %s. Next update is scheduled at %s."
|
5329 |
msgstr ""
|
5330 |
|
5331 |
+
#: includes/class-wcj-track-users.php:342
|
5332 |
msgid "Update now"
|
5333 |
msgstr ""
|
5334 |
|
5344 |
msgstr ""
|
5345 |
|
5346 |
#: includes/class-wcj-upsells.php:31
|
5347 |
+
msgid "Customize upsells products display. Global upsells (Plus)."
|
5348 |
+
msgstr ""
|
5349 |
+
|
5350 |
+
#: includes/class-wcj-upsells.php:32
|
5351 |
msgid "Customize upsells products display."
|
5352 |
msgstr ""
|
5353 |
|
5356 |
msgstr ""
|
5357 |
|
5358 |
#: includes/class-wcj-url-coupons.php:26
|
5359 |
+
msgid "WooCommerce URL coupons. Redirect after coupon has been applied (Plus)."
|
5360 |
msgstr ""
|
5361 |
|
5362 |
#: includes/class-wcj-wholesale-price.php:27
|
5365 |
|
5366 |
#: includes/class-wcj-wholesale-price.php:28
|
5367 |
msgid ""
|
5368 |
+
"Set wholesale pricing depending on product quantity in cart - buy more pay "
|
5369 |
+
"less (1 level allowed in free version)."
|
5370 |
+
msgstr ""
|
5371 |
+
|
5372 |
+
#: includes/class-wcj-wholesale-price.php:29
|
5373 |
+
msgid ""
|
5374 |
+
"Set wholesale pricing depending on product quantity in cart - buy more pay "
|
5375 |
+
"less."
|
5376 |
msgstr ""
|
5377 |
|
5378 |
#: includes/class-wcj-wpml.php:29
|
5401 |
msgid "Invisible"
|
5402 |
msgstr ""
|
5403 |
|
5404 |
+
#: includes/classes/class-wcj-module.php:176
|
5405 |
msgid "WPML: Get Terms in All Languages"
|
5406 |
msgstr ""
|
5407 |
|
5408 |
+
#: includes/classes/class-wcj-module.php:178
|
5409 |
msgid "Get tags and taxonomies in all languages"
|
5410 |
msgstr ""
|
5411 |
|
5412 |
+
#: includes/classes/class-wcj-module.php:197
|
5413 |
msgid "WPML: Get Products in All Languages"
|
5414 |
msgstr ""
|
5415 |
|
5416 |
+
#: includes/classes/class-wcj-module.php:199
|
5417 |
msgid "Get products in all languages"
|
5418 |
msgstr ""
|
5419 |
|
5420 |
+
#: includes/classes/class-wcj-module.php:330
|
5421 |
#, php-format
|
5422 |
msgid ""
|
5423 |
"Booster: Free plugin's version is limited to only one \"%1$s\" product with "
|
5426 |
"\"%1$s\" products."
|
5427 |
msgstr ""
|
5428 |
|
5429 |
+
#: includes/classes/class-wcj-module.php:650
|
5430 |
#, php-format
|
5431 |
msgid "Selected: %s."
|
5432 |
msgstr ""
|
5433 |
|
5434 |
+
#: includes/classes/class-wcj-module.php:719
|
5435 |
msgid "Back to Module Settings"
|
5436 |
msgstr ""
|
5437 |
|
5438 |
+
#: includes/classes/class-wcj-module.php:737
|
5439 |
#: includes/settings/wcj-settings-wpml.php:96
|
5440 |
msgid "Module Tools"
|
5441 |
msgstr ""
|
5442 |
|
5443 |
+
#: includes/classes/class-wcj-module.php:810
|
5444 |
#: includes/settings/wcj-settings-checkout-core-fields.php:77
|
5445 |
msgid "enabled"
|
5446 |
msgstr ""
|
5447 |
|
5448 |
+
#: includes/classes/class-wcj-module.php:811
|
5449 |
msgid "disabled"
|
5450 |
msgstr ""
|
5451 |
|
5452 |
+
#: includes/classes/class-wcj-module.php:819
|
5453 |
#: includes/settings/wcj-settings-product-tabs.php:172
|
5454 |
#: includes/settings/wcj-settings-product-tabs.php:184
|
5455 |
#: includes/settings/wcj-settings-product-tabs.php:196
|
5457 |
msgid "Deprecated"
|
5458 |
msgstr ""
|
5459 |
|
5460 |
+
#: includes/classes/class-wcj-module.php:857
|
5461 |
msgid "Reset Settings"
|
5462 |
msgstr ""
|
5463 |
|
5464 |
+
#: includes/classes/class-wcj-module.php:863
|
5465 |
msgid "Reset Module to Default Settings"
|
5466 |
msgstr ""
|
5467 |
|
5468 |
+
#: includes/classes/class-wcj-module.php:864
|
5469 |
msgid "Reset Submodule to Default Settings"
|
5470 |
msgstr ""
|
5471 |
|
5472 |
+
#: includes/classes/class-wcj-module.php:868
|
5473 |
msgid "Reset settings"
|
5474 |
msgstr ""
|
5475 |
|
5476 |
+
#: includes/classes/class-wcj-module.php:902
|
5477 |
msgid "Module Options"
|
5478 |
msgstr ""
|
5479 |
|
5480 |
+
#: includes/classes/class-wcj-module.php:909
|
5481 |
msgid "Enable Module"
|
5482 |
msgstr ""
|
5483 |
|
5492 |
msgid "Unexpected error"
|
5493 |
msgstr ""
|
5494 |
|
5495 |
+
#: includes/classes/class-wcj-shortcodes.php:135
|
5496 |
#: includes/shortcodes/class-wcj-shortcodes-general.php:517
|
5497 |
#, php-format
|
5498 |
msgid "\"%s\" module is not enabled!"
|
5503 |
msgid "Page %page_number% / %total_pages%"
|
5504 |
msgstr ""
|
5505 |
|
5506 |
+
#: includes/core/class-wcj-admin.php:55
|
5507 |
+
#, php-format
|
5508 |
+
msgid ""
|
5509 |
+
"You're using Booster free version. To unlock more features please consider "
|
5510 |
+
"<a target=\"_blank\" href=\"%s\">upgrading to Plus</a>."
|
5511 |
+
msgstr ""
|
5512 |
+
|
5513 |
+
#: includes/core/class-wcj-admin.php:96
|
5514 |
msgid "Please update <strong>Booster Plus for WooCommerce</strong> plugin."
|
5515 |
msgstr ""
|
5516 |
|
5517 |
+
#: includes/core/class-wcj-admin.php:98
|
5518 |
#, php-format
|
5519 |
msgid ""
|
5520 |
"Visit <a target=\"_blank\" href=\"%s\">your account page</a> on booster.io "
|
5521 |
"to download the latest Booster Plus version."
|
5522 |
msgstr ""
|
5523 |
|
5524 |
+
#: includes/core/class-wcj-admin.php:102
|
5525 |
#, php-format
|
5526 |
msgid "Click <a target=\"_blank\" href=\"%s\">here</a> for more info."
|
5527 |
msgstr ""
|
5528 |
|
5529 |
+
#: includes/core/class-wcj-admin.php:120
|
5530 |
#, php-format
|
5531 |
msgid ""
|
5532 |
"If you like <strong>Booster for WooCommerce</strong> please leave us a %s "
|
5533 |
"rating. Thank you, we couldn't have done it without you!"
|
5534 |
msgstr ""
|
5535 |
|
5536 |
+
#: includes/core/class-wcj-admin.php:137
|
5537 |
msgid "Booster Settings"
|
5538 |
msgstr ""
|
5539 |
|
5540 |
+
#: includes/core/class-wcj-admin.php:153
|
5541 |
msgid "Docs"
|
5542 |
msgstr ""
|
5543 |
|
5544 |
+
#: includes/core/class-wcj-admin.php:156
|
5545 |
msgid "Unlock all"
|
5546 |
msgstr ""
|
5547 |
|
5548 |
+
#: includes/core/class-wcj-admin.php:158
|
5549 |
+
msgid "Support"
|
5550 |
+
msgstr ""
|
5551 |
+
|
5552 |
#: includes/emails/class-wc-email-wcj-custom.php:32
|
5553 |
msgid ""
|
5554 |
"Custom emails are sent to the recipient list when selected triggers are "
|
8033 |
msgstr ""
|
8034 |
|
8035 |
#: includes/input-fields/wcj-product-input-fields-options.php:206
|
8036 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:357
|
8037 |
msgid "Timepicker: Interval"
|
8038 |
msgstr ""
|
8039 |
|
8168 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:36
|
8169 |
#: includes/settings/wcj-settings-add-to-cart-button-visibility.php:62
|
8170 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:63
|
8171 |
+
#: includes/settings/wcj-settings-multicurrency.php:224
|
8172 |
#: includes/settings/wcj-settings-order-min-amount.php:77
|
8173 |
+
#: includes/settings/wcj-settings-price-by-country.php:213
|
8174 |
#: includes/settings/wcj-settings-price-by-user-role.php:106
|
8175 |
#: includes/settings/wcj-settings-product-addons.php:230
|
8176 |
msgid "Advanced"
|
8407 |
|
8408 |
#: includes/price-by-country/class-wcj-price-by-country-local.php:111
|
8409 |
#: includes/settings/meta-box/wcj-settings-meta-box-price-by-country.php:67
|
8410 |
+
#: includes/settings/wcj-settings-price-by-country.php:407
|
8411 |
msgid "Make empty price"
|
8412 |
msgstr ""
|
8413 |
|
8414 |
#: includes/price-by-country/class-wcj-price-by-country-local.php:215
|
8415 |
#: includes/settings/meta-box/wcj-settings-meta-box-price-by-country.php:17
|
8416 |
#: includes/settings/wcj-settings-add-to-cart.php:50
|
8417 |
+
#: includes/settings/wcj-settings-price-by-country.php:301
|
8418 |
+
#: includes/settings/wcj-settings-price-by-country.php:302
|
8419 |
+
#: includes/settings/wcj-settings-price-by-country.php:307
|
8420 |
+
#: includes/settings/wcj-settings-price-by-country.php:355
|
8421 |
+
#: includes/settings/wcj-settings-price-by-country.php:398
|
8422 |
msgid "Group"
|
8423 |
msgstr ""
|
8424 |
|
10461 |
msgid "Datepicker/Weekpicker: First Week Day"
|
10462 |
msgstr ""
|
10463 |
|
10464 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:330
|
10465 |
+
msgid "Datepicker/Weekpicker: Block Dates Format"
|
10466 |
+
msgstr ""
|
10467 |
+
|
10468 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:333
|
10469 |
+
msgid "Date format used to block dates."
|
10470 |
+
msgstr ""
|
10471 |
+
|
10472 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:333
|
10473 |
+
msgid "Use yy-mm-dd if you want to include the year."
|
10474 |
+
msgstr ""
|
10475 |
+
|
10476 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:339
|
10477 |
+
msgid "Datepicker/Weekpicker: Block Dates"
|
10478 |
+
msgstr ""
|
10479 |
+
|
10480 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:342
|
10481 |
+
msgid "Use one date per line."
|
10482 |
+
msgstr ""
|
10483 |
+
|
10484 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:342
|
10485 |
+
msgid "E.g 12-25 for Christmas, if block dates format is mm-dd"
|
10486 |
+
msgstr ""
|
10487 |
+
|
10488 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:350
|
10489 |
msgid "Timepicker: Time Format"
|
10490 |
msgstr ""
|
10491 |
|
10492 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:351
|
10493 |
msgid ""
|
10494 |
"Visit <a href=\"http://timepicker.co/options/\" target=\"_blank\">timepicker "
|
10495 |
"options page</a> for valid time formats"
|
10496 |
msgstr ""
|
10497 |
|
10498 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:358
|
10499 |
msgid "minutes"
|
10500 |
msgstr ""
|
10501 |
|
10502 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:364
|
10503 |
#: includes/settings/wcj-settings-product-listings.php:47
|
10504 |
msgid "Exclude Categories"
|
10505 |
msgstr ""
|
10506 |
|
10507 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:365
|
10508 |
msgid "Hide this field if there is a product of selected category in cart."
|
10509 |
msgstr ""
|
10510 |
|
10511 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:373
|
10512 |
msgid "Include Categories"
|
10513 |
msgstr ""
|
10514 |
|
10515 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:374
|
10516 |
msgid ""
|
10517 |
"Show this field only if there is a product of selected category in cart."
|
10518 |
msgstr ""
|
10519 |
|
10520 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:382
|
10521 |
#: includes/settings/wcj-settings-global-discount.php:163
|
10522 |
#: includes/settings/wcj-settings-payment-gateways-fees.php:144
|
10523 |
#: includes/settings/wcj-settings-product-addons.php:149
|
10525 |
msgid "Exclude Products"
|
10526 |
msgstr ""
|
10527 |
|
10528 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:383
|
10529 |
msgid "Hide this field if there is a selected product in cart."
|
10530 |
msgstr ""
|
10531 |
|
10532 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:391
|
10533 |
#: includes/settings/wcj-settings-global-discount.php:152
|
10534 |
#: includes/settings/wcj-settings-related-products.php:233
|
10535 |
msgid "Include Products"
|
10536 |
msgstr ""
|
10537 |
|
10538 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:392
|
10539 |
msgid "Show this field only if there is a selected product in cart."
|
10540 |
msgstr ""
|
10541 |
|
10542 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:400
|
10543 |
msgid "Min Cart Amount"
|
10544 |
msgstr ""
|
10545 |
|
10546 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:401
|
10547 |
msgid ""
|
10548 |
"Show this field only if cart total is at least this amount. Set zero to "
|
10549 |
"disable."
|
10550 |
msgstr ""
|
10551 |
|
10552 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:408
|
10553 |
msgid "Max Cart Amount"
|
10554 |
msgstr ""
|
10555 |
|
10556 |
+
#: includes/settings/wcj-settings-checkout-custom-fields.php:409
|
10557 |
msgid ""
|
10558 |
"Show this field only if cart total is not more than this amount. Set zero to "
|
10559 |
"disable."
|
11526 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:22
|
11527 |
#: includes/settings/wcj-settings-multicurrency.php:22
|
11528 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:68
|
11529 |
+
#: includes/settings/wcj-settings-price-by-country.php:371
|
11530 |
msgid "Exchange Rates Updates"
|
11531 |
msgstr ""
|
11532 |
|
11581 |
"this option."
|
11582 |
msgstr ""
|
11583 |
|
11584 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:100
|
11585 |
+
msgid "Force Point as Decimal Separator"
|
11586 |
+
msgstr ""
|
11587 |
+
|
11588 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:102
|
11589 |
+
msgid "Force \".\" as decimal separator for exchange rates."
|
11590 |
+
msgstr ""
|
11591 |
+
|
11592 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:121
|
11593 |
msgid "API Keys"
|
11594 |
msgstr ""
|
11595 |
|
11596 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:122
|
11597 |
msgid "API keys provided by the Exchange Rates Servers"
|
11598 |
msgstr ""
|
11599 |
|
11600 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:127
|
11601 |
+
msgid "Free Currency Converter"
|
11602 |
msgstr ""
|
11603 |
|
11604 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:128
|
11605 |
#, php-format
|
11606 |
msgid "More information at %s"
|
11607 |
msgstr ""
|
11608 |
|
11609 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:137
|
11610 |
msgid "Custom Currencies Options"
|
11611 |
msgstr ""
|
11612 |
|
11613 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:139
|
11614 |
#, php-format
|
11615 |
msgid ""
|
11616 |
"You can add more currencies in this section. E.g. this can be used to "
|
11617 |
"display exchange rates with %s shortcodes."
|
11618 |
msgstr ""
|
11619 |
|
11620 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:150
|
11621 |
#: includes/settings/wcj-settings-currency.php:61
|
11622 |
msgid "Total Custom Currencies"
|
11623 |
msgstr ""
|
11624 |
|
11625 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:162
|
11626 |
#: includes/settings/wcj-settings-currency.php:73
|
11627 |
msgid "Custom Currency"
|
11628 |
msgstr ""
|
11629 |
|
11630 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:181
|
11631 |
+
#: includes/settings/wcj-settings-price-by-country.php:366
|
11632 |
msgid "Exchange Rates"
|
11633 |
msgstr ""
|
11634 |
|
11635 |
+
#: includes/settings/wcj-settings-currency-exchange-rates.php:183
|
11636 |
msgid ""
|
11637 |
"All currencies from all <strong>enabled</strong> modules (with \"Exchange "
|
11638 |
"Rates Updates\" set to \"Automatically via Currency Exchange Rates module\") "
|
11646 |
#: includes/settings/wcj-settings-currency-external-products.php:20
|
11647 |
#: includes/settings/wcj-settings-currency-per-product.php:180
|
11648 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:142
|
11649 |
+
#: includes/settings/wcj-settings-multicurrency.php:296
|
11650 |
+
#: includes/settings/wcj-settings-price-by-country.php:346
|
11651 |
#: includes/settings/wcj-settings-price-formats.php:59
|
11652 |
msgid "Currency"
|
11653 |
msgstr ""
|
11722 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:27
|
11723 |
#: includes/settings/wcj-settings-multicurrency.php:28
|
11724 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:73
|
11725 |
+
#: includes/settings/wcj-settings-price-by-country.php:376
|
11726 |
msgid "Enter Rates Manually"
|
11727 |
msgstr ""
|
11728 |
|
11730 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:28
|
11731 |
#: includes/settings/wcj-settings-multicurrency.php:29
|
11732 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:74
|
11733 |
+
#: includes/settings/wcj-settings-price-by-country.php:377
|
11734 |
msgid "Automatically via Currency Exchange Rates module"
|
11735 |
msgstr ""
|
11736 |
|
11738 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:31
|
11739 |
#: includes/settings/wcj-settings-multicurrency.php:32
|
11740 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:77
|
11741 |
+
#: includes/settings/wcj-settings-price-by-country.php:380
|
11742 |
msgid "Visit"
|
11743 |
msgstr ""
|
11744 |
|
11746 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:31
|
11747 |
#: includes/settings/wcj-settings-multicurrency.php:32
|
11748 |
#: includes/settings/wcj-settings-payment-gateways-currency.php:79
|
11749 |
+
#: includes/settings/wcj-settings-price-by-country.php:380
|
11750 |
msgid "Currency Exchange Rates module"
|
11751 |
msgstr ""
|
11752 |
|
11753 |
#: includes/settings/wcj-settings-currency-per-product.php:138
|
11754 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:113
|
11755 |
+
#: includes/settings/wcj-settings-multicurrency.php:265
|
11756 |
msgid "Currencies Options"
|
11757 |
msgstr ""
|
11758 |
|
11765 |
|
11766 |
#: includes/settings/wcj-settings-currency-per-product.php:144
|
11767 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:118
|
11768 |
+
#: includes/settings/wcj-settings-multicurrency.php:271
|
11769 |
msgid "Total Currencies"
|
11770 |
msgstr ""
|
11771 |
|
11783 |
|
11784 |
#: includes/settings/wcj-settings-currency-per-product.php:257
|
11785 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:69
|
11786 |
+
#: includes/settings/wcj-settings-multicurrency.php:254
|
11787 |
+
#: includes/settings/wcj-settings-price-by-country.php:247
|
11788 |
+
#: includes/settings/wcj-settings-product-price-by-formula.php:108
|
11789 |
msgid ""
|
11790 |
"This may help if you are experiencing compatibility issues with other "
|
11791 |
"plugins."
|
12847 |
|
12848 |
#: includes/settings/wcj-settings-global-discount.php:201
|
12849 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:76
|
12850 |
+
#: includes/settings/wcj-settings-multicurrency.php:238
|
12851 |
+
#: includes/settings/wcj-settings-price-by-country.php:218
|
12852 |
#: includes/settings/wcj-settings-price-by-user-role.php:111
|
12853 |
#: includes/settings/wcj-settings-product-addons.php:258
|
12854 |
#: includes/settings/wcj-settings-product-price-by-formula.php:100
|
12857 |
|
12858 |
#: includes/settings/wcj-settings-global-discount.php:202
|
12859 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:77
|
12860 |
+
#: includes/settings/wcj-settings-multicurrency.php:239
|
12861 |
+
#: includes/settings/wcj-settings-price-by-country.php:219
|
12862 |
#: includes/settings/wcj-settings-price-by-user-role.php:112
|
12863 |
#: includes/settings/wcj-settings-product-addons.php:259
|
12864 |
#: includes/settings/wcj-settings-product-price-by-formula.php:101
|
13077 |
msgstr ""
|
13078 |
|
13079 |
#: includes/settings/wcj-settings-multicurrency-base-price.php:68
|
13080 |
+
#: includes/settings/wcj-settings-multicurrency.php:253
|
13081 |
+
#: includes/settings/wcj-settings-price-by-country.php:246
|
13082 |
+
#: includes/settings/wcj-settings-product-price-by-formula.php:107
|
13083 |
msgid "Save Calculated Products Prices"
|
13084 |
msgstr ""
|
13085 |
|
13088 |
#: includes/settings/wcj-settings-order-min-amount.php:109
|
13089 |
#: includes/settings/wcj-settings-order-numbers.php:140
|
13090 |
#: includes/settings/wcj-settings-payment-gateways-min-max.php:65
|
13091 |
+
#: includes/settings/wcj-settings-price-by-country.php:159
|
13092 |
#: includes/settings/wcj-settings-product-msrp.php:105
|
13093 |
msgid "Compatibility"
|
13094 |
msgstr ""
|
13227 |
msgstr ""
|
13228 |
|
13229 |
#: includes/settings/wcj-settings-multicurrency.php:130
|
13230 |
+
#: includes/settings/wcj-settings-price-by-country.php:185
|
13231 |
msgid ""
|
13232 |
"When a fixed coupon is used its value changes according to the current "
|
13233 |
"currency."
|
13315 |
"plugin."
|
13316 |
msgstr ""
|
13317 |
|
13318 |
+
#: includes/settings/wcj-settings-multicurrency.php:211
|
13319 |
+
msgid "Product Add-Ons Plugin"
|
13320 |
+
msgstr ""
|
13321 |
+
|
13322 |
+
#: includes/settings/wcj-settings-multicurrency.php:214
|
13323 |
+
#, php-format
|
13324 |
+
msgid ""
|
13325 |
+
"Adds compatibility with <a href=\"%s\" target=\"_blank\">Product Add-Ons</a> "
|
13326 |
+
"plugin."
|
13327 |
+
msgstr ""
|
13328 |
+
|
13329 |
+
#: includes/settings/wcj-settings-multicurrency.php:214
|
13330 |
+
msgid ""
|
13331 |
+
"Only works with <code>Multicurrency on per Product Basis</code> option "
|
13332 |
+
"disabled."
|
13333 |
+
msgstr ""
|
13334 |
+
|
13335 |
+
#: includes/settings/wcj-settings-multicurrency.php:229
|
13336 |
msgid "Additional Price Filters"
|
13337 |
msgstr ""
|
13338 |
|
13339 |
+
#: includes/settings/wcj-settings-multicurrency.php:230
|
13340 |
msgid ""
|
13341 |
"Add additional price filters here. One per line. Leave blank if not sure."
|
13342 |
msgstr ""
|
13343 |
|
13344 |
+
#: includes/settings/wcj-settings-multicurrency.php:245
|
13345 |
msgid "Save Prices on Exchange Update"
|
13346 |
msgstr ""
|
13347 |
|
13348 |
+
#: includes/settings/wcj-settings-multicurrency.php:247
|
13349 |
msgid ""
|
13350 |
"Save min and max prices on exchange rate update, via background processing."
|
13351 |
msgstr ""
|
13352 |
|
13353 |
+
#: includes/settings/wcj-settings-multicurrency.php:247
|
13354 |
msgid ""
|
13355 |
"All products with \"per product\" options registered related to the currency "
|
13356 |
"will be affected."
|
13357 |
msgstr ""
|
13358 |
|
13359 |
+
#: includes/settings/wcj-settings-multicurrency.php:267
|
13360 |
msgid ""
|
13361 |
"One currency probably should be set to current (original) shop currency with "
|
13362 |
"an exchange rate of 1."
|
13363 |
msgstr ""
|
13364 |
|
13365 |
+
#: includes/settings/wcj-settings-multicurrency.php:272
|
13366 |
msgid ""
|
13367 |
"Press Save changes after setting this option, so new settings fields will be "
|
13368 |
"added."
|
13369 |
msgstr ""
|
13370 |
|
13371 |
+
#: includes/settings/wcj-settings-multicurrency.php:321
|
13372 |
msgid "Role Defaults"
|
13373 |
msgstr ""
|
13374 |
|
13375 |
+
#: includes/settings/wcj-settings-multicurrency.php:328
|
13376 |
msgid "Roles"
|
13377 |
msgstr ""
|
13378 |
|
13379 |
+
#: includes/settings/wcj-settings-multicurrency.php:329
|
13380 |
#: includes/settings/wcj-settings-wholesale-price.php:237
|
13381 |
msgid "Save settings after you change this option. Leave blank to disable."
|
13382 |
msgstr ""
|
13383 |
|
13384 |
+
#: includes/settings/wcj-settings-multicurrency.php:352
|
13385 |
msgid "No default currency"
|
13386 |
msgstr ""
|
13387 |
|
15156 |
msgstr ""
|
15157 |
|
15158 |
#: includes/settings/wcj-settings-pdf-invoicing-display.php:25
|
15159 |
+
#: includes/settings/wcj-settings-price-by-country.php:353
|
15160 |
#: includes/settings/wcj-settings-shipping.php:30
|
15161 |
msgid "Admin Title"
|
15162 |
msgstr ""
|
15638 |
msgid "Disable Price by Country for Bots"
|
15639 |
msgstr ""
|
15640 |
|
15641 |
+
#: includes/settings/wcj-settings-price-by-country.php:164
|
15642 |
msgid "Price Filter Widget and Sorting by Price Support"
|
15643 |
msgstr ""
|
15644 |
|
15645 |
+
#: includes/settings/wcj-settings-price-by-country.php:168
|
15646 |
msgid "Recalculate price filter widget and sorting by price product prices."
|
15647 |
msgstr ""
|
15648 |
|
15649 |
+
#: includes/settings/wcj-settings-price-by-country.php:174
|
15650 |
msgid "Free Shipping"
|
15651 |
msgstr ""
|
15652 |
|
15653 |
+
#: includes/settings/wcj-settings-price-by-country.php:177
|
15654 |
msgid "Converts minimum amount from WooCommerce Free Shipping native method."
|
15655 |
msgstr ""
|
15656 |
|
15657 |
+
#: includes/settings/wcj-settings-price-by-country.php:183
|
15658 |
msgid "WooCommerce Coupons"
|
15659 |
msgstr ""
|
15660 |
|
15661 |
+
#: includes/settings/wcj-settings-price-by-country.php:191
|
15662 |
msgid "Woo Discount Rules"
|
15663 |
msgstr ""
|
15664 |
|
15665 |
+
#: includes/settings/wcj-settings-price-by-country.php:194
|
15666 |
#, php-format
|
15667 |
msgid ""
|
15668 |
"Adds compatibility with <a href=\"%s\" target=\"_blank\">Woo Discount Rules</"
|
15669 |
"a> plugin."
|
15670 |
msgstr ""
|
15671 |
|
15672 |
+
#: includes/settings/wcj-settings-price-by-country.php:194
|
15673 |
#, php-format
|
15674 |
msgid ""
|
15675 |
"If it doesn't work properly try to enable <a href=\"%s\">redirect to the "
|
15676 |
"cart page after successful addition</a> option."
|
15677 |
msgstr ""
|
15678 |
|
15679 |
+
#: includes/settings/wcj-settings-price-by-country.php:200
|
15680 |
+
msgid "WooCommerce Points and Rewards"
|
15681 |
+
msgstr ""
|
15682 |
+
|
15683 |
+
#: includes/settings/wcj-settings-price-by-country.php:203
|
15684 |
+
#, php-format
|
15685 |
+
msgid ""
|
15686 |
+
"Adds compatibility with <a href=\"%s\" target=\"_blank\">WooCommerce Points "
|
15687 |
+
"and Rewards</a> plugin."
|
15688 |
+
msgstr ""
|
15689 |
+
|
15690 |
+
#: includes/settings/wcj-settings-price-by-country.php:225
|
15691 |
msgid "User IP Detection Method"
|
15692 |
msgstr ""
|
15693 |
|
15694 |
+
#: includes/settings/wcj-settings-price-by-country.php:235
|
15695 |
msgid "Price Format Method"
|
15696 |
msgstr ""
|
15697 |
|
15698 |
+
#: includes/settings/wcj-settings-price-by-country.php:236
|
15699 |
msgid "The moment \"Pretty Price\" and \"Rounding\" will be applied"
|
15700 |
msgstr ""
|
15701 |
|
15702 |
+
#: includes/settings/wcj-settings-price-by-country.php:241
|
15703 |
msgid "get_price()"
|
15704 |
msgstr ""
|
15705 |
|
15706 |
+
#: includes/settings/wcj-settings-price-by-country.php:242
|
15707 |
msgid "wc_get_price_to_display()"
|
15708 |
msgstr ""
|
15709 |
|
15710 |
+
#: includes/settings/wcj-settings-price-by-country.php:254
|
15711 |
+
msgid "Save Country Group ID"
|
15712 |
+
msgstr ""
|
15713 |
+
|
15714 |
+
#: includes/settings/wcj-settings-price-by-country.php:255
|
15715 |
+
msgid ""
|
15716 |
+
"Try to disable it if the country detection is not correct, most probably if "
|
15717 |
+
"\"Override Country Options\" is enabled."
|
15718 |
+
msgstr ""
|
15719 |
+
|
15720 |
+
#: includes/settings/wcj-settings-price-by-country.php:266
|
15721 |
msgid "Country Groups"
|
15722 |
msgstr ""
|
15723 |
|
15724 |
+
#: includes/settings/wcj-settings-price-by-country.php:271
|
15725 |
msgid "Countries Selection"
|
15726 |
msgstr ""
|
15727 |
|
15728 |
+
#: includes/settings/wcj-settings-price-by-country.php:272
|
15729 |
msgid "Choose how do you want to enter countries groups in admin."
|
15730 |
msgstr ""
|
15731 |
|
15732 |
+
#: includes/settings/wcj-settings-price-by-country.php:277
|
15733 |
msgid "Comma separated list"
|
15734 |
msgstr ""
|
15735 |
|
15736 |
+
#: includes/settings/wcj-settings-price-by-country.php:278
|
15737 |
msgid "Multiselect"
|
15738 |
msgstr ""
|
15739 |
|
15740 |
+
#: includes/settings/wcj-settings-price-by-country.php:279
|
15741 |
#: includes/settings/wcj-settings-product-by-condition.php:82
|
15742 |
#: includes/settings/wcj-settings-related-products.php:164
|
15743 |
msgid "Chosen select"
|
15744 |
msgstr ""
|
15745 |
|
15746 |
+
#: includes/settings/wcj-settings-price-by-country.php:283
|
15747 |
msgid "Autogenerate Groups"
|
15748 |
msgstr ""
|
15749 |
|
15750 |
+
#: includes/settings/wcj-settings-price-by-country.php:289
|
15751 |
msgid "Groups Number"
|
15752 |
msgstr ""
|
15753 |
|
15754 |
+
#: includes/settings/wcj-settings-price-by-country.php:313
|
15755 |
msgid ""
|
15756 |
"Countries. List of comma separated country codes.<br>For country codes and "
|
15757 |
"predefined sets visit <a href=\"https://booster.io/country-codes/\" target="
|
15758 |
"\"_blank\">https://booster.io/country-codes/</a>"
|
15759 |
msgstr ""
|
15760 |
|
15761 |
+
#: includes/settings/wcj-settings-price-by-country.php:399
|
15762 |
msgid "Multiply Price by"
|
15763 |
msgstr ""
|
15764 |
|
18690 |
msgid "At least one product in cart must grant free shipping"
|
18691 |
msgstr ""
|
18692 |
|
18693 |
+
#: includes/settings/wcj-settings-shipping-options.php:99
|
18694 |
+
#: includes/settings/wcj-settings-shipping-options.php:105
|
18695 |
+
msgid "Show Only the Most Expensive Shipping"
|
18696 |
+
msgstr ""
|
18697 |
+
|
18698 |
+
#: includes/settings/wcj-settings-shipping-options.php:100
|
18699 |
+
msgid ""
|
18700 |
+
"In this section you can show only the most expensive shipping, ignoring "
|
18701 |
+
"other ones as you wish, like free shipping or local pickup."
|
18702 |
+
msgstr ""
|
18703 |
+
|
18704 |
+
#: includes/settings/wcj-settings-shipping-options.php:112
|
18705 |
+
msgid "Ignored Shipping Methods"
|
18706 |
+
msgstr ""
|
18707 |
+
|
18708 |
+
#: includes/settings/wcj-settings-shipping-options.php:116
|
18709 |
+
msgid ""
|
18710 |
+
"Use it if you'd like to show the most expensive shipping method ignoring "
|
18711 |
+
"some other one."
|
18712 |
+
msgstr ""
|
18713 |
+
|
18714 |
#: includes/settings/wcj-settings-shipping-time.php:39
|
18715 |
msgid "Use Product Shipping Classes"
|
18716 |
msgstr ""
|
19929 |
msgid "Attribute \"name\" is required!"
|
19930 |
msgstr ""
|
19931 |
|
19932 |
+
#: includes/shortcodes/class-wcj-shortcodes-orders.php:336
|
19933 |
#, php-format
|
19934 |
msgid "Refund #%1$s - %2$s"
|
19935 |
msgstr ""
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: anbinder, karzin, pluggabl
|
3 |
Tags: woocommerce, booster for woocommerce, woocommerce jetpack
|
4 |
Requires at least: 4.4
|
5 |
-
Tested up to: 5.
|
6 |
-
Stable tag: 5.
|
7 |
License: GNU General Public License v3.0
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -18,86 +18,86 @@ Booster for WooCommerce is a WordPress WooCommerce plugin that supercharges your
|
|
18 |
**Prices & Currencies**
|
19 |
|
20 |
* *Bulk Price Converter* - Multiply all products prices by set value.
|
21 |
-
* *Currencies* - Add all world currencies and cryptocurrencies to your store; change currency symbol.
|
22 |
-
* *Currency Exchange Rates* - Automatic currency exchange rates for WooCommerce.
|
23 |
* *Currency for External Products* - Set different currency for external products.
|
24 |
-
* *Currency per Product* - Display prices for products in different currencies.
|
25 |
-
* *Global Discount* - Add global discount to all products.
|
26 |
-
* *Multicurrency (Currency Switcher)* - Add multiple currencies (currency switcher) to WooCommerce.
|
27 |
-
* *Multicurrency Product Base Price* - Enter prices for products in different currencies.
|
28 |
-
* *Offer Your Price* - Let your customers
|
29 |
-
* *Price Formats* - Set different price formats for different currencies. Set general price format options.
|
30 |
-
* *Price based on User Role* - Display products prices by user roles.
|
31 |
-
* *Prices and Currencies by Country* - Change product price and currency automatically by customer's country.
|
32 |
* *Product Open Pricing (Name Your Price)* - Let your store customers enter price for the product manually.
|
33 |
-
* *Product Price by Formula* - Set formula for automatic product price calculation.
|
34 |
-
* *Wholesale Price* - Set wholesale pricing depending on product quantity in cart
|
35 |
|
36 |
**Button & Price Labels**
|
37 |
|
38 |
-
* *Add to Cart Button Labels* - Change text for Add to Cart button by product type, by product category or for individual products.
|
39 |
-
* *Call for Price* - Create any custom price label for all products with empty price.
|
40 |
-
* *Custom Price Labels* - Create any custom price label for any product.
|
41 |
-
* *Free Price Labels* - Set free price labels.
|
42 |
* *More Button Labels* - Set "Place order" button label.
|
43 |
|
44 |
**Products**
|
45 |
|
46 |
-
* *Add to Cart* - Set any local
|
47 |
* *Add to Cart Button Visibility* - Enable/disable Add to Cart button globally or on per product basis.
|
48 |
-
* *Admin Products List* - Customize admin products list.
|
49 |
* *Bookings* - Add bookings products to WooCommerce.
|
50 |
-
* *Cost of Goods* - Save product purchase costs data for admin reports.
|
51 |
-
* *Cross-sells* - Customize cross-sells products display.
|
52 |
* *Crowdfunding* - Add crowdfunding products to WooCommerce.
|
53 |
-
* *Product Addons* - Add (paid/free/discount) addons to products.
|
54 |
-
* *Product Availability by Date* - Set product availability by date.
|
55 |
-
* *Product Availability by Time* - Set product availability by time.
|
56 |
-
* *Product Bulk Meta Editor* - Set products meta with bulk editor.
|
57 |
-
* *Product Custom Visibility* - Display products by custom param.
|
58 |
* *Product Images* - Customize products images and thumbnails.
|
59 |
-
* *Product Info* - Add additional info to category and single product pages.
|
60 |
-
* *Product Input Fields* - Add input fields to the products.
|
61 |
-
* *Product Listings* - Change display options for shop and category pages: show/hide categories count, exclude categories, show/hide empty categories.
|
62 |
-
* *Product MSRP* - Save and display product MSRP in WooCommerce.
|
63 |
-
* *Product Tabs* - Add custom product tabs - globally or per product. Customize or completely remove WooCommerce default product tabs.
|
64 |
-
* *Product Visibility by Country* - Display products by customer's country.
|
65 |
-
* *Product Visibility by User Role* - Display products by customer's user role.
|
66 |
-
* *Products XML Feeds* - Products XML feeds.
|
67 |
-
* *Products per Page* - Add "products per page" selector to WooCommerce.
|
68 |
-
* *Related Products* - Change displayed related products number, columns, order; relate by tag, category, product attribute or manually on per product basis. Hide related products completely.
|
69 |
-
* *SKU* - Generate SKUs automatically. Search by SKU on frontend.
|
70 |
-
* *Sale Flash* - Customize products sale flash.
|
71 |
-
* *Sorting* - Add more sorting options; rename or remove default sorting options; rearrange sorting options on frontend.
|
72 |
-
* *Stock* - Products stock display management.
|
73 |
* *Tax Display* - Customize WooCommerce tax display.
|
74 |
-
* *Upsells* - Customize upsells products display.
|
75 |
-
* *User Products* - Let users add new products from frontend.
|
76 |
|
77 |
**Cart & Checkout**
|
78 |
|
79 |
-
* *Cart Custom Info* - Add custom info to the cart page.
|
80 |
* *Cart Customization* - Customize WooCommerce cart - hide coupon field; item remove link; change empty cart "Return to shop" button text.
|
81 |
-
* *Checkout Core Fields* - Customize core checkout fields. Disable/enable fields, set required, change labels and/or placeholders
|
82 |
-
* *Checkout Custom Fields* - Add custom fields to the checkout page.
|
83 |
-
* *Checkout Custom Info* - Add custom info to the checkout page.
|
84 |
-
* *Checkout Customization* - Customize WooCommerce checkout - restrict countries by customer's IP; hide "Order Again" button; disable selected fields on checkout for logged users and more.
|
85 |
-
* *Checkout Fees* - Add fees to WooCommerce cart & checkout.
|
86 |
-
* *Checkout Files Upload* - Let customers upload files on (or after) the checkout.
|
87 |
-
* *Coupon Code Generator* - Coupon code generator.
|
88 |
-
* *Coupon by User Role* - Coupons by user roles.
|
89 |
-
* *EU VAT Number* - Collect and validate EU VAT numbers on the checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce.
|
90 |
-
* *Empty Cart Button* - Add (and customize) "Empty Cart" button to the cart and checkout pages.
|
91 |
-
* *Mini Cart Custom Info* - Add custom info to the mini cart widget.
|
92 |
-
* *URL Coupons* - WooCommerce URL coupons.
|
93 |
|
94 |
**Payment Gateways**
|
95 |
|
96 |
-
* *Custom Gateways* - Add multiple custom payment gateways to WooCommerce.
|
97 |
-
* *Gateways Currency Converter* - Currency converter for payment gateways.
|
98 |
-
* *Gateways Fees and Discounts* - Enable extra fees or discounts for payment gateways.
|
99 |
* *Gateways Icons* - Change or completely remove icons (images) for any (default or custom) payment gateway.
|
100 |
-
* *Gateways Min/Max Amounts* - Add min/max amounts for payment gateways to show up.
|
101 |
* *Gateways by Country, State or Postcode* - Set countries, states or postcodes to include/exclude for payment gateways to show up.
|
102 |
* *Gateways by Currency* - Set allowed currencies for payment gateways to show up.
|
103 |
* *Gateways by Shipping* - Set "enable for shipping methods" for payment gateways.
|
@@ -107,57 +107,57 @@ Booster for WooCommerce is a WordPress WooCommerce plugin that supercharges your
|
|
107 |
**Shipping & Orders**
|
108 |
|
109 |
* *Address Formats* - Set address format in orders on per country basis. Force base country display.
|
110 |
-
* *Admin Orders List* - Customize admin orders list: add custom columns; add multiple status filtering.
|
111 |
* *Custom Shipping* - Add multiple custom shipping methods to WooCommerce.
|
112 |
* *Left to Free Shipping* - Display "left to free shipping" info.
|
113 |
-
* *Maximum Products per User* - Limit number of items your (logged) customers can buy.
|
114 |
-
* *Order Custom Statuses* - Custom statuses for WooCommerce orders.
|
115 |
-
* *Order Minimum Amount* - Minimum order amount
|
116 |
-
* *Order Numbers* - Sequential order numbering, custom order number prefix, suffix and number width.
|
117 |
* *Order Quantities* - Manage product quantities in WooCommerce order: set min, max, step; enable decimal quantities etc.
|
118 |
-
* *Orders* - Orders auto-complete; admin order currency; admin order navigation; bulk regenerate download permissions for orders.
|
119 |
-
* *Shipping Calculator* - Customize WooCommerce shipping calculator on cart page.
|
120 |
-
* *Shipping Descriptions* - Add descriptions to shipping methods on frontend.
|
121 |
-
* *Shipping Icons* - Add icons to shipping methods on frontend.
|
122 |
-
* *Shipping Methods by City or Postcode* - Set shipping cities or postcodes to include/exclude for shipping methods to show up.
|
123 |
-
* *Shipping Methods by Current Date/Time* - Set date and/or time to include/exclude for shipping methods to show up.
|
124 |
-
* *Shipping Methods by Min/Max Order Amount* - Set minimum and/or maximum order amount for shipping methods to show up.
|
125 |
-
* *Shipping Methods by Min/Max Order Quantity* - Set minimum and/or maximum order quantity for shipping methods to show up.
|
126 |
-
* *Shipping Methods by Products* - Set products, product categories, tags or shipping classes to include/exclude for shipping methods to show up.
|
127 |
-
* *Shipping Methods by Users* - Set user roles, users or membership plans to include/exclude for shipping methods to show up.
|
128 |
-
* *Shipping Options* - Hide shipping when free is available. Grant free shipping on per product basis.
|
129 |
* *Shipping Time* - Add delivery time estimation to shipping methods.
|
130 |
|
131 |
**PDF Invoicing & Packing Slips**
|
132 |
|
133 |
-
* *PDF Invoicing* - Invoices, Proforma Invoices, Credit Notes and Packing Slips.
|
134 |
|
135 |
**Emails & Misc.**
|
136 |
|
137 |
* *Admin Bar* - WooCommerce admin bar.
|
138 |
-
* *Admin Tools* - Booster for WooCommerce general back-end tools.
|
139 |
* *Booster WPML* - Booster for WooCommerce basic WPML support.
|
140 |
-
* *Breadcrumbs* - Customize WooCommerce breadcrumbs.
|
141 |
* *Custom CSS* - Separate custom CSS for front and back end. Per product CSS.
|
142 |
-
* *Custom Emails* - Add custom emails to WooCommerce.
|
143 |
* *Custom JS* - Separate custom JS for front and back end.
|
144 |
* *Custom PHP* - Custom PHP tool.
|
145 |
* *Debug Tools* - Booster for WooCommerce debug and log tools.
|
146 |
* *Email Options* - WooCommerce email options. E.g.: add another email recipient(s) to all WooCommerce emails.
|
147 |
-
* *Email Verification* - Add WooCommerce email verification.
|
148 |
-
* *Export* - WooCommerce export tools.
|
149 |
* *General* - Booster for WooCommerce general front-end tools.
|
150 |
* *Modules By User Roles* - Enable/disable Booster for WooCommerce modules by user roles.
|
151 |
-
* *My Account* - WooCommerce "My Account" page customization.
|
152 |
* *Old Slugs* - Remove old products slugs.
|
153 |
* *Reports* - Stock, sales, customers etc. reports.
|
154 |
* *Template Editor* - WooCommerce template editor.
|
155 |
-
* *User Tracking* - Track your users in WooCommerce.
|
156 |
|
157 |
= Feedback =
|
158 |
* We are open to your suggestions and feedback - thank you for using or trying out one of our plugins!
|
159 |
* If you have any ideas how to upgrade the plugin to make it better, or if you have ideas about the features that are missing from our plugin, please [fill the form](https://booster.io/submit-idea/).
|
160 |
-
* For support visit the [
|
161 |
|
162 |
= More =
|
163 |
* Visit the [Booster for WooCommerce plugin page](https://booster.io/).
|
@@ -193,6 +193,38 @@ You can see the differences between versions in this [table](https://booster.io/
|
|
193 |
|
194 |
== Changelog ==
|
195 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
= 5.1.0 - 06/07/2020 =
|
197 |
* Fix - CART & CHECKOUT - EU VAT Number - Force accessing the VAT validation url on english version to avoid possible errors.
|
198 |
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve compatibility with 'Pricing Deals' plugin.
|
@@ -1788,7 +1820,7 @@ You can see the differences between versions in this [table](https://booster.io/
|
|
1788 |
* Dev - Shortcodes - General - `[wcj_cart_items_total_quantity]` shortcode added.
|
1789 |
* Dev - Shortcodes - Orders - `[wcj_order_status_label]` shortcode added.
|
1790 |
* Dev - Shortcodes - Orders - `[wcj_order_items_table]` - `wcj_pdf_invoicing_cell_data` filter added.
|
1791 |
-
* Dev - BUTTON & PRICE LABELS - Custom Price Labels - "Migrate from Custom Price Labels (
|
1792 |
* Dev - BUTTON & PRICE LABELS - Custom Price Labels - Global Custom Price Labels - `textarea` replaced with `custom_textarea`.
|
1793 |
* Dev - BUTTON & PRICE LABELS - Custom Price Labels - Global Custom Price Labels - "Instead of the price" option added.
|
1794 |
* Dev - BUTTON & PRICE LABELS - More Button Labels - Hook priority changed. Default value for `get_option()` added.
|
@@ -3175,7 +3207,7 @@ You can see the differences between versions in this [table](https://booster.io/
|
|
3175 |
|
3176 |
= 1.7.7 - 13/10/2014 =
|
3177 |
* Fix - Custom Price Labels - Bug causing setting checkboxes back to *on*, fixed. Suggested by Erika.
|
3178 |
-
* Fix - Custom Price Labels - *Migrate from Custom Price Labels (
|
3179 |
|
3180 |
= 1.7.6 - 09/10/2014 =
|
3181 |
* Fix - Custom Price Labels - Bug causing setting all product's checkbox labels to off, fixed.
|
@@ -3192,7 +3224,7 @@ You can see the differences between versions in this [table](https://booster.io/
|
|
3192 |
= 1.7.5 - 08/10/2014 =
|
3193 |
* Feature Upgraded - Custom Price Labels - "Global labels" section extended: `add after price`, `add before price`, `replace in price`.
|
3194 |
`Remove from price` code also have been moved (and now in one place with all Global Labels) - before that it was called multiple times, fixed.
|
3195 |
-
* Dev - Custom Price Labels - "Migrate from Custom Price Labels (
|
3196 |
|
3197 |
= 1.7.4 - 07/10/2014 =
|
3198 |
* Fix - Emails - Bcc and Cc options not working, fixed. Reported by Helpmiphone.
|
2 |
Contributors: anbinder, karzin, pluggabl
|
3 |
Tags: woocommerce, booster for woocommerce, woocommerce jetpack
|
4 |
Requires at least: 4.4
|
5 |
+
Tested up to: 5.5
|
6 |
+
Stable tag: 5.2.0
|
7 |
License: GNU General Public License v3.0
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
18 |
**Prices & Currencies**
|
19 |
|
20 |
* *Bulk Price Converter* - Multiply all products prices by set value.
|
21 |
+
* *Currencies* - Add all world currencies and cryptocurrencies to your store; change currency symbol (Plus); add custom currencies (1 allowed in free version).
|
22 |
+
* *Currency Exchange Rates* - Automatic currency exchange rates for WooCommerce (1 allowed in free version).
|
23 |
* *Currency for External Products* - Set different currency for external products.
|
24 |
+
* *Currency per Product* - Display prices for products in different currencies (1 currency allowed in free version).
|
25 |
+
* *Global Discount* - Add global discount to all products (1 discount group allowed in free version).
|
26 |
+
* *Multicurrency (Currency Switcher)* - Add multiple currencies (currency switcher) to WooCommerce (2 currencies allowed in free version).
|
27 |
+
* *Multicurrency Product Base Price* - Enter prices for products in different currencies (1 currency allowed in free version).
|
28 |
+
* *Offer Your Price* - Let your customers suggest their price for products (Available for all the products in free version).
|
29 |
+
* *Price Formats* - Set different price formats for different currencies (1 price format allowed in free version). Set general price format options.
|
30 |
+
* *Price based on User Role* - Display products prices by user roles. Price based on User Role by Products Categories or Tags (Plus).
|
31 |
+
* *Prices and Currencies by Country* - Change product price and currency automatically by customer's country (1 country group allowed in free version).
|
32 |
* *Product Open Pricing (Name Your Price)* - Let your store customers enter price for the product manually.
|
33 |
+
* *Product Price by Formula* - Set formula for automatic product price calculation (Available per product in free version).
|
34 |
+
* *Wholesale Price* - Set wholesale pricing depending on product quantity in cart - buy more pay less (1 level allowed in free version).
|
35 |
|
36 |
**Button & Price Labels**
|
37 |
|
38 |
+
* *Add to Cart Button Labels* - Change text for Add to Cart button by product type, by product category or for individual products (1 category group allowed in free version).
|
39 |
+
* *Call for Price* - Create any custom price label for all products with empty price (Plus).
|
40 |
+
* *Custom Price Labels* - Create any custom price label for any product (Just a few positions allowed in free version).
|
41 |
+
* *Free Price Labels* - Set free price labels (Variable products allowed in Plus).
|
42 |
* *More Button Labels* - Set "Place order" button label.
|
43 |
|
44 |
**Products**
|
45 |
|
46 |
+
* *Add to Cart* - Set any local URL to redirect to on Add to Cart (Per product not allowed in free version). Automatically add to cart on product visit. Display radio buttons instead of drop box for variable products (Plus). Disable quantity input. Open external products on the add to cart in the new window. Replace Add to Cart button on archives with button from single product pages. Customize Add to Cart messages (Plus).
|
47 |
* *Add to Cart Button Visibility* - Enable/disable Add to Cart button globally or on per product basis.
|
48 |
+
* *Admin Products List* - Customize admin products list (1 custom column allowed in free).
|
49 |
* *Bookings* - Add bookings products to WooCommerce.
|
50 |
+
* *Cost of Goods* - Save product purchase costs data for admin reports (1 custom field allowed in free version).
|
51 |
+
* *Cross-sells* - Customize cross-sells products display. Global Cross-sells (Plus); Exclude "Not in Stock" Products (Plus); Replace Cart Products with Cross-sells (Plus).
|
52 |
* *Crowdfunding* - Add crowdfunding products to WooCommerce.
|
53 |
+
* *Product Addons* - Add (paid/free/discount) addons to products (1 addon allowed in free version).
|
54 |
+
* *Product Availability by Date* - Set product availability by date (Custom frontend messages available in Plus).
|
55 |
+
* *Product Availability by Time* - Set product availability by time (Custom frontend messages available in Plus).
|
56 |
+
* *Product Bulk Meta Editor* - Set products meta with bulk editor (Variations available in Plus).
|
57 |
+
* *Product Custom Visibility* - Display products by custom param (Bulk actions available in Plus).
|
58 |
* *Product Images* - Customize products images and thumbnails.
|
59 |
+
* *Product Info* - Add additional info to category and single product pages (1 block allowed in free version).
|
60 |
+
* *Product Input Fields* - Add input fields to the products (1 input field allowed in free version).
|
61 |
+
* *Product Listings* - Change display options for shop and category pages: show/hide categories count (Hide subcategories count on category pages allowed in Plus), exclude categories, show/hide empty categories.
|
62 |
+
* *Product MSRP* - Save and display product MSRP in WooCommerce (Custom template available in Plus).
|
63 |
+
* *Product Tabs* - Add custom product tabs - globally or per product. Customize or completely remove WooCommerce default product tabs (1 custom tab allowed in free version).
|
64 |
+
* *Product Visibility by Country* - Display products by customer's country. User Country Selection Method (Plus); Admin country list options (Plus); Visibility method options (Plus).
|
65 |
+
* *Product Visibility by User Role* - Display products by customer's user role. Visibility method options (Plus)
|
66 |
+
* *Products XML Feeds* - Products XML feeds (1 file allowed in free version.).
|
67 |
+
* *Products per Page* - Add "products per page" selector to WooCommerce (Select options available in Plus).
|
68 |
+
* *Related Products* - Change displayed related products number, columns, order; relate by tag, category, product attribute or manually on per product basis (Plus). Hide related products completely.
|
69 |
+
* *SKU* - Generate SKUs automatically. Search by SKU on frontend. Number Generation Method (Plus); Sequential Number Generation (Plus); Variable Products Variations (Plus).
|
70 |
+
* *Sale Flash* - Customize products sale flash. Per product (Plus); Per category (Plus); Per tag (Plus).
|
71 |
+
* *Sorting* - Add more sorting options; rename or remove default sorting options (Plus); rearrange sorting options on frontend. Sort SKUs as numbers (Plus)
|
72 |
+
* *Stock* - Products stock display management. Custom Stock HTML (Plus). Remove Stock Display (Plus).
|
73 |
* *Tax Display* - Customize WooCommerce tax display.
|
74 |
+
* *Upsells* - Customize upsells products display. Global upsells (Plus).
|
75 |
+
* *User Products* - Let users add new products from the frontend. Image additional field (Plus). Custom Taxonomies (1 allowed in free version).
|
76 |
|
77 |
**Cart & Checkout**
|
78 |
|
79 |
+
* *Cart Custom Info* - Add custom info to the cart page (1 cart block allowed in free version).
|
80 |
* *Cart Customization* - Customize WooCommerce cart - hide coupon field; item remove link; change empty cart "Return to shop" button text.
|
81 |
+
* *Checkout Core Fields* - Customize core checkout fields. Disable/enable fields, set required, change labels and/or placeholders; Setup fields by category (Plus)
|
82 |
+
* *Checkout Custom Fields* - Add custom fields to the checkout page (1 field allowed in free version).
|
83 |
+
* *Checkout Custom Info* - Add custom info to the checkout page (1 block allowed in free version).
|
84 |
+
* *Checkout Customization* - Customize WooCommerce checkout - restrict countries by customer's IP (Plus); hide "Order Again" button; disable selected fields on checkout for logged users and more (Custom fields available in Plus).
|
85 |
+
* *Checkout Fees* - Add fees to WooCommerce cart & checkout (1 fee allowed in free version).
|
86 |
+
* *Checkout Files Upload* - Let customers upload files on (or after) the checkout (1 file allowed in free version).
|
87 |
+
* *Coupon Code Generator* - Coupon code generator (Multiple generation algorithms available in Plus).
|
88 |
+
* *Coupon by User Role* - Coupons by user roles. Invalidate per Coupon (Plus). Custom coupon invalid messages (Plus)
|
89 |
+
* *EU VAT Number* - Collect and validate EU VAT numbers on the checkout. Automatically disable VAT for valid numbers. Add all EU countries VAT standard rates to WooCommerce. Show VAT field for EU countries only (Plus). Check for IP Location Country (Plus)
|
90 |
+
* *Empty Cart Button* - Add (and customize) "Empty Cart" button to the cart and checkout pages. Customize empty cart button text (Plus). Different button positions on the cart page (Plus).
|
91 |
+
* *Mini Cart Custom Info* - Add custom info to the mini cart widget (1 block allowed in free version).
|
92 |
+
* *URL Coupons* - WooCommerce URL coupons. Redirect after coupon has been applied (Plus).
|
93 |
|
94 |
**Payment Gateways**
|
95 |
|
96 |
+
* *Custom Gateways* - Add multiple custom payment gateways to WooCommerce (1 custom gateway allowed in free version).
|
97 |
+
* *Gateways Currency Converter* - Currency converter for payment gateways. Update exchange rates automatically (Plus).
|
98 |
+
* *Gateways Fees and Discounts* - Enable extra fees or discounts for payment gateways. Force Default Payment Gateway (Plus). Apply fees depending on specific products (Plus).
|
99 |
* *Gateways Icons* - Change or completely remove icons (images) for any (default or custom) payment gateway.
|
100 |
+
* *Gateways Min/Max Amounts* - Add min/max amounts for payment gateways to show up (Only Direct bank transfer allowed in free version).
|
101 |
* *Gateways by Country, State or Postcode* - Set countries, states or postcodes to include/exclude for payment gateways to show up.
|
102 |
* *Gateways by Currency* - Set allowed currencies for payment gateways to show up.
|
103 |
* *Gateways by Shipping* - Set "enable for shipping methods" for payment gateways.
|
107 |
**Shipping & Orders**
|
108 |
|
109 |
* *Address Formats* - Set address format in orders on per country basis. Force base country display.
|
110 |
+
* *Admin Orders List* - Customize admin orders list: add custom columns (1 allowed in free version); add multiple status filtering (1 allowed in free version).
|
111 |
* *Custom Shipping* - Add multiple custom shipping methods to WooCommerce.
|
112 |
* *Left to Free Shipping* - Display "left to free shipping" info.
|
113 |
+
* *Maximum Products per User* - Limit number of items your (logged) customers can buy (Free version allows to limit globally).
|
114 |
+
* *Order Custom Statuses* - Custom statuses for WooCommerce orders. Make Custom Status Orders Editable (Plus). Add Custom Statuses to Admin Order List Action Buttons (Plus).
|
115 |
+
* *Order Minimum Amount* - Minimum order amount. Order Minimum Amount by User Role (Administrator, Guest and Customer available in free version).
|
116 |
+
* *Order Numbers* - Sequential order numbering, custom order number prefix, suffix and number width. Prefix Options (Order Number Custom Prefix available in free version). Suffix options (Plus).
|
117 |
* *Order Quantities* - Manage product quantities in WooCommerce order: set min, max, step; enable decimal quantities etc.
|
118 |
+
* *Orders* - Orders auto-complete; admin order currency; admin order navigation; bulk regenerate download permissions for orders (Plus).
|
119 |
+
* *Shipping Calculator* - Customize WooCommerce shipping calculator on cart page. Calculate shipping label (Plus). Update totals label (Plus).
|
120 |
+
* *Shipping Descriptions* - Add descriptions to shipping methods on frontend. Description visibility (Plus). Description position (Plus).
|
121 |
+
* *Shipping Icons* - Add icons to shipping methods on frontend. Icon Visibility (Plus)
|
122 |
+
* *Shipping Methods by City or Postcode* - Set shipping cities or postcodes to include/exclude for shipping methods to show up. (Free shipping available in Plus).
|
123 |
+
* *Shipping Methods by Current Date/Time* - Set date and/or time to include/exclude for shipping methods to show up. (Free shipping available in Plus).
|
124 |
+
* *Shipping Methods by Min/Max Order Amount* - Set minimum and/or maximum order amount for shipping methods to show up (Local pickup available in Plus).
|
125 |
+
* *Shipping Methods by Min/Max Order Quantity* - Set minimum and/or maximum order quantity for shipping methods to show up (Local pickup available in Plus).
|
126 |
+
* *Shipping Methods by Products* - Set products, product categories, tags or shipping classes to include/exclude for shipping methods to show up (Free shipping available in Plus).
|
127 |
+
* *Shipping Methods by Users* - Set user roles, users or membership plans to include/exclude for shipping methods to show up (Free shipping available in Plus).
|
128 |
+
* *Shipping Options* - Hide shipping when free is available. Grant free shipping on per product basis (In free version, all products in cart must grant free shipping). Show only the most expensive shipping (In free version, only free shipping is allowed to be ignored).
|
129 |
* *Shipping Time* - Add delivery time estimation to shipping methods.
|
130 |
|
131 |
**PDF Invoicing & Packing Slips**
|
132 |
|
133 |
+
* *PDF Invoicing* - Invoices, Proforma Invoices (Plus), Credit Notes (Plus) and Packing Slips (Plus).
|
134 |
|
135 |
**Emails & Misc.**
|
136 |
|
137 |
* *Admin Bar* - WooCommerce admin bar.
|
138 |
+
* *Admin Tools* - Booster for WooCommerce general back-end tools. Enable interface by user roles (Plus). Custom shop manager editable roles (Plus).
|
139 |
* *Booster WPML* - Booster for WooCommerce basic WPML support.
|
140 |
+
* *Breadcrumbs* - Customize WooCommerce breadcrumbs. Hide breadcrumbs (Plus).
|
141 |
* *Custom CSS* - Separate custom CSS for front and back end. Per product CSS.
|
142 |
+
* *Custom Emails* - Add custom emails to WooCommerce (1 custom email allowed in free version).
|
143 |
* *Custom JS* - Separate custom JS for front and back end.
|
144 |
* *Custom PHP* - Custom PHP tool.
|
145 |
* *Debug Tools* - Booster for WooCommerce debug and log tools.
|
146 |
* *Email Options* - WooCommerce email options. E.g.: add another email recipient(s) to all WooCommerce emails.
|
147 |
+
* *Email Verification* - Add WooCommerce email verification. Customize verification email subject, content and template (Plus).
|
148 |
+
* *Export* - WooCommerce export tools. Additional export fields (1 field allowed in free version).
|
149 |
* *General* - Booster for WooCommerce general front-end tools.
|
150 |
* *Modules By User Roles* - Enable/disable Booster for WooCommerce modules by user roles.
|
151 |
+
* *My Account* - WooCommerce "My Account" page customization. Customize Menu Order (Plus). Add Custom Menu Items (Plus). Custom Pages (1 allowed in free version). Custom Info Blocks (1 allowed in free version).
|
152 |
* *Old Slugs* - Remove old products slugs.
|
153 |
* *Reports* - Stock, sales, customers etc. reports.
|
154 |
* *Template Editor* - WooCommerce template editor.
|
155 |
+
* *User Tracking* - Track your users in WooCommerce. Track Orders (Plus).
|
156 |
|
157 |
= Feedback =
|
158 |
* We are open to your suggestions and feedback - thank you for using or trying out one of our plugins!
|
159 |
* If you have any ideas how to upgrade the plugin to make it better, or if you have ideas about the features that are missing from our plugin, please [fill the form](https://booster.io/submit-idea/).
|
160 |
+
* For support please visit the [Plugin Support Forum](https://wordpress.org/support/plugin/woocommerce-jetpack/).
|
161 |
|
162 |
= More =
|
163 |
* Visit the [Booster for WooCommerce plugin page](https://booster.io/).
|
193 |
|
194 |
== Changelog ==
|
195 |
|
196 |
+
= 5.2.0 - 17/08/2020 =
|
197 |
+
* Fix - EMAILS & MISC. - Email Verification - Fix `Prevent User Login Globally` option from creating an empty order.
|
198 |
+
* Fix - PRICES & CURRENCIES - Currency Exchange Rates - Move `wcj_currency_exchange_rate` filter to the correct place to also include the exchange rate value from inversion.
|
199 |
+
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Fix `WooCommerce Fixed Coupons` compatibility option.
|
200 |
+
* Fix - PRODUCTS - Product MSRP - Display default value if price is empty avoiding possible errors.
|
201 |
+
* Dev - PDF INVOICING & PACKING SLIPS - TCPDF library updated (from v6.3.0 to v6.3.5) fixing `Undefined property: WCJ_TCPDF::$imagekeys` issue.
|
202 |
+
* Dev - Shortcodes - Orders - Add `[wcj_order_billing_email]` shortcode.
|
203 |
+
* Dev - CART & CHECKOUT - Checkout Custom Fields - Add 'Block Dates' option.
|
204 |
+
* Dev - CART & CHECKOUT - Checkout Custom Fields - Add 'Block Dates Format' option.
|
205 |
+
* Dev - Functions - Price and Currency - Fix possible error triggered when background process is not found.
|
206 |
+
* Dev - PRICES & CURRENCIES - Currency Exchange Rates - Add 'Force Point as Decimal Separator' option trying to fix currency problems when having a `setlocale` option that uses comma as decimal separator.
|
207 |
+
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve inconsistency on the price filter.
|
208 |
+
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Create 'Save Country Group ID' option allowing to choose if the country group id can be saved, possibly fixing problems with 'Override Country Options'.
|
209 |
+
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add compatibility option with 'WooCommerce Points and Rewards' plugin.
|
210 |
+
* Dev - SHIPPING & ORDERS - Shipping Options - Add 'Show Only the Most Expensive Shipping' option.
|
211 |
+
* Dev - SHIPPING & ORDERS - Shipping Options - Add 'Ignored Shipping Methods' option for the 'Show Only the Most Expensive Shipping' option.
|
212 |
+
* Dev - Shortcodes - Add `plus` attribute for all shortcodes starting as true by default.
|
213 |
+
* Dev - Core - Apply `the_content` filter on `wcj_desc` property in order to shortcodes to work.
|
214 |
+
* Dev - `WCJ_Module` - Create `desc_pro` and `extra_desc_pro` properties.
|
215 |
+
* Dev - Add 'Support' action link.
|
216 |
+
* Dev - Create fixed notice about plus on free version.
|
217 |
+
* Dev - Improve modules description.
|
218 |
+
* WP Tested up to: 5.5
|
219 |
+
|
220 |
+
= 5.1.1 - 20/07/2020 =
|
221 |
+
* Fix - EMAILS & MISC. - My Account - Improve custom menu order algorithm.
|
222 |
+
* Fix - PRODUCTS - Product by Condition - Fix static database table name.
|
223 |
+
* Fix - PRODUCTS - Product MSRP - Improve 'Archive Detection Method' option using the `wc_get_template_part` hook besides the `woocommerce_before_template_part`.
|
224 |
+
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improves compatibility with 'Product Add-Ons' plugin and leave it as Booster Plus feature.
|
225 |
+
* Dev - PRICES & CURRENCIES - Product Price by Formula - Create 'Save Calculated Products Prices' option trying to avoid duplicated calculation.
|
226 |
+
* WC tested up to: 4.3
|
227 |
+
|
228 |
= 5.1.0 - 06/07/2020 =
|
229 |
* Fix - CART & CHECKOUT - EU VAT Number - Force accessing the VAT validation url on english version to avoid possible errors.
|
230 |
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve compatibility with 'Pricing Deals' plugin.
|
1820 |
* Dev - Shortcodes - General - `[wcj_cart_items_total_quantity]` shortcode added.
|
1821 |
* Dev - Shortcodes - Orders - `[wcj_order_status_label]` shortcode added.
|
1822 |
* Dev - Shortcodes - Orders - `[wcj_order_items_table]` - `wcj_pdf_invoicing_cell_data` filter added.
|
1823 |
+
* Dev - BUTTON & PRICE LABELS - Custom Price Labels - "Migrate from Custom Price Labels (Plus)" tool removed.
|
1824 |
* Dev - BUTTON & PRICE LABELS - Custom Price Labels - Global Custom Price Labels - `textarea` replaced with `custom_textarea`.
|
1825 |
* Dev - BUTTON & PRICE LABELS - Custom Price Labels - Global Custom Price Labels - "Instead of the price" option added.
|
1826 |
* Dev - BUTTON & PRICE LABELS - More Button Labels - Hook priority changed. Default value for `get_option()` added.
|
3207 |
|
3208 |
= 1.7.7 - 13/10/2014 =
|
3209 |
* Fix - Custom Price Labels - Bug causing setting checkboxes back to *on*, fixed. Suggested by Erika.
|
3210 |
+
* Fix - Custom Price Labels - *Migrate from Custom Price Labels (Plus)* tool - new since Custom Price Labels plugin data was missing, fixed. Suggested by Paolo.
|
3211 |
|
3212 |
= 1.7.6 - 09/10/2014 =
|
3213 |
* Fix - Custom Price Labels - Bug causing setting all product's checkbox labels to off, fixed.
|
3224 |
= 1.7.5 - 08/10/2014 =
|
3225 |
* Feature Upgraded - Custom Price Labels - "Global labels" section extended: `add after price`, `add before price`, `replace in price`.
|
3226 |
`Remove from price` code also have been moved (and now in one place with all Global Labels) - before that it was called multiple times, fixed.
|
3227 |
+
* Dev - Custom Price Labels - "Migrate from Custom Price Labels (Plus)" tool added. Suggested by Paolo.
|
3228 |
|
3229 |
= 1.7.4 - 07/10/2014 =
|
3230 |
* Fix - Emails - Bcc and Cc options not working, fixed. Reported by Helpmiphone.
|
woocommerce-jetpack.php
CHANGED
@@ -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.
|
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: 4.
|
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.
|
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.2.0
|
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: 4.3
|
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.2.0';
|
61 |
|
62 |
/**
|
63 |
* @var WC_Jetpack The single instance of the class
|