Booster Plus for WooCommerce 7.1.9

Download Booster Plus for WooCommerce 7.1.9 from nulled fire. Supercharge your WordPress WooCommerce site with these awesome powerful features.
* Fix - CART & CHECKOUT - Checkout Custom Fields - Preserve select field value when editing the order from admin.
* Fix - CART & CHECKOUT - EU VAT Number - Set the user agent explicitly, trying to avoid possible SoapClient errors.
* Fix - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Notices keep being displayed after order is placed.
* Fix - PRODUCTS - Product Availability by Date - Fix wrong availabilities on non English languages by setting a default number format of 'm/d/Y' on 'wcj_product_by_date_direct_date' option and by improving description.
* Fix - PRODUCTS - Product Availability by Date - Fix wrong availabilities on non English languages by setting the date properly according to 'wcj_product_by_date_direct_date_format' option and timezone.
* Fix - PRODUCTS - Products per Page - Sanitize 'wcj_products_per_page' param.
* Fix - PRODUCTS - SKU - Sort variations in ascending order on `get_all_variations()` for better results with 'Variable Products Variations' option.
* Fix - SHIPPING & ORDERS - Custom Shipping - Fix possible Fatal error "Class 'WC_Shipping_WCJ_Custom_Template' not found".
* Fix - Classes - `WCJ_Module_Product_By_Condition` - `pre_get_posts` - Disables pre_get_posts query when exporting products.
* Dev - PAYMENT GATEWAYS - Custom Gateways - `update_custom_payment_gateways_fields_order_meta()` now also expects an array as an input value.
* Dev - PAYMENT GATEWAYS - Custom Gateways - Add 'name_array' as parameter on description replace preventing possible duplicated input fields names.
* Dev - PDF INVOICING & PACKING SLIPS - Advanced - Add option to set Internal Encoding with `mb_internal_encoding()`.
* Dev - PRICES & CURRENCIES - Global Discount - Add 'WPML: Get Products in All Languages' option.
* Dev - PRICES & CURRENCIES - Global Discount - Add 'WPML: Get Terms in All Languages' option.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'WPML: Get Products in All Languages' option.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'WPML: Get Terms in All Languages' option.
* Dev - SHIPPING & ORDERS - Shipping by Cities - Improve postcode detection trying to read it from `WC()->customer->get_shipping_postcode` too.
* Dev - PRODUCTS - Product Addons - Add option to export and import '_wcj_product_addons_per_product_enable_by_variation_%' meta.
* Dev - PRODUCTS - Products per Page - Add option to control form method by POST or GET.
* Dev - PRODUCTS - SKU - Add option to automatically generate SKU for variations on product save.
* Dev - PRODUCTS - SKU - Add option to generate SKU using Hashids library.
* Dev - PRODUCTS - SKU - Add option to manage the numbers of characters on SKU using Hashids.
* Dev - PRODUCTS - SKU - Add option to control SKU format with numbers or letters using Hashids.
* Dev - `WCJ_Module` - Get products in all languages from ajax product search, if corresponding WPML option is enabled.
* Dev - `WCJ_Module` - Move `remove_wpml_functions_before_get_terms` and `restore_wpml_functions_after_get_terms` from 'Price based on User Role' module making it more flexible to be appliable to any module.
* Dev - Shortcodes - `[wcj_input_field]` Add 'data_attributes' param.
* Dev - Shortcodes - `[wcj_input_field]` Add 'name_array' param, allowing the input name to be set as an array. e.g. `[wcj_input_field name_array="parent" name="test"]` -> `<input name="parent[test][value]" />`.
* Dev - Functions - General - Create `wcj_get_data_attributes_html()` function allowing to create a multiple data parameters like `data-param_a='value_a'` when receiving a associative array.
* Dev - Functions - Date and Time - Add `wcj_timezone()` function to get timezone. `wp_timezone()` already does it but as it was introduced only on version 5.3.0 this was a safer option.
* Dev - Classes - `WCJ_Module_Product_By_Condition` - `pre_get_posts` - Add 'wcj_product_by_condition_pre_get_posts_validation' filter to setup when the query should be disabled.
* Fix - CART & CHECKOUT - Checkout Custom Fields - Preserve checkbox field value when updating order status.
* Fix - CART & CHECKOUT - EU VAT Number - Check if EU VAT number is valid during 'woocommerce_after_checkout_validation' hook instead of trying to get the result from session.
* Fix - CART & CHECKOUT - EU VAT Number - Fix possible white space in `wcj_validate_eu_vat_number()` response from ajax by using wp_send_json().
* Fix - EMAILS & MISC. - Custom Emails - Fix bug when sending email to multiple orders at the same time using the bulk editor and when there were multiple recipients including %customer%.
* Fix - Core - `WCJ_Modules` - Also check if Meta-box option is an array.
* Fix - SHIPPING & ORDERS - Replace empty translation text with only empty text due to POT file update.
* Fix - PRODUCTS - Add to Cart - Replace empty translation text with only empty text due to POT file update.
* Dev - CART & CHECKOUT - Checkout Fees - Change "Cart Min" and "Max" options to "Cart Minimum" and "Maximum Quantity".
* Dev - CART & CHECKOUT - Checkout Fees - Create "Cart Minimum" and "Maximum Total" options as Plus features.
* Dev - CART & CHECKOUT - EU VAT Number - Add new option to show VAT field for EU countries only.
* Dev - PRODUCTS - Product Addons - Add option to show addon fields by variation.
* Dev - PRODUCTS - Product Visibility by Country - Add new option to overwrite country by User Billing Country on Checkout Page.
* Dev - PRODUCTS - Product Visibility by Country - Prevents calling `update_order_review_expired()` if "Overwrite by Billing Country" option is enabled.
* Tested up to: 5.3.
* WC tested up to: 3.8.
* Fix indentation by replacing spaces by tabs on SQL, comments, or when there is pure HTML, <script> or <style> tags.
* Fix - CART & CHECKOUT - EU VAT Number - Fix `wcj_validate_vat_no_soap()` function with correct api_url.
* Fix - EMAILS & MISC. - Custom Emails - Fix fatal error when trying to send custom emails using 'Created Customer Notification' trigger.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Replace cast by +0 technique on some queries to get the whole price.
* Fix - PRICES & CURRENCIES - Product Open Pricing (Name Your Price) - Fix wrong price on loop.
* Fix - Shortcodes - Products - `[wcj_product_wholesale_price_table]` Fix "A non-numeric value encountered" PHP warning.
* Dev - CART & CHECKOUT - Checkout Customization - Add option to ignore restriction on admin.
* Dev - CART & CHECKOUT - Checkout Customization - Add option to restrict countries based on a manual order from the "YITH WooCommerce Request a Quote" plugin having the billing country selected manually.
* Dev - CART & CHECKOUT - Checkout Customization - Add option to restrict countries based on Customer's Billing Country, ignoring other restrictions.
* Dev - CART & CHECKOUT - Checkout Customization - Add option to restrict countries based on conditions, like `is_cart()` and `is_checkout()`.
* Dev - CART & CHECKOUT - EU VAT Number - Add option to read meta from '_vat_number' meta trying to add compatibility with the plugin EU VAT Number.
* Dev - CART & CHECKOUT - EU VAT Number - Add option to exempt VAT on cart page.
* Dev - CART & CHECKOUT - EU VAT Number - Add option to exempt VAT by checking previously registered EU VAT numbers from customers.
* Dev - CART & CHECKOUT - EU VAT Number - Improve `wcj_validate_eu_vat_number()` function by adding `wcj_eu_vat_number_to_check` and `echo` parameters.
* Dev - Functions - General - Add functions to remove filters and actions added with callbacks to classes without access.
* Dev - PAYMENT GATEWAYS - Gateways per Product or Category - Allow looking for products in the order too besides cart, making it work even on My Account > Checkout > order-pay pages.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - "Advanced: Saved Calculated Products Prices" option added.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add compatibility with "WPC Product Bundles for WooCommerce" plugin.
* Dev - PRICES & CURRENCIES - Price by User Role - Add option to show empty price variations.
* Dev - PRICES & CURRENCIES - Price by User Role - Add option to remove "woocommerce_single_variation_add_to_cart_button" callback on empty price variations.
* Dev - PRICES & CURRENCIES - Price by User Role - Add option to remove "woocommerce_single_variation" callback on empty price variations.
* Dev - PRICES & CURRENCIES - Price by User Role - Add option to get product tags and categories in all languages when using WPML.
* Dev - PRICES & CURRENCIES - Product Open Pricing (Name Your Price) - Add two new compatibility options with 'WPC Product Bundles for WooCommerce' plugin.
* Dev - PRODUCTS - Product Addons - Add option to use the % symbol to set a percentage of product's price, like 10%.
* Dev - PRODUCTS - Product Addons - Add option to hide the percentage price on frontend. Parenthesis will be removed in that case preventing from being displayed empty.
* Dev - PRODUCTS - Tax Display - Allow `tax_display_by_user_role()` to search on multiple roles.
* Dev - SHIPPING & ORDERS - Custom Shipping - Remove rules greater than the Total Rows amount.
* Dev - SHIPPING & ORDERS - Custom Shipping - Add 'Cost Rounding' option.
* Dev - Shortcodes - Orders - `[wcj_order_taxes_html]` - Add parameter `show_label`.