WooCommerce Multilingual – run WooCommerce with WPML - Version 4.7.1

Version Description

Download this release

Release Info

Developer sergey.r
Plugin Icon 128x128 WooCommerce Multilingual – run WooCommerce with WPML
Version 4.7.1
Comparing to
See all releases

Code changes from version 4.7.0 to 4.7.1

changelog/4.1.0.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-1712] Fixed bookings issues
 
 
changelog/4.1.1.md DELETED
@@ -1,6 +0,0 @@
1
- # Fixes
2
- * [wcml-1858] Fixed a pre PHP 5.4 compatibility issue
3
- * [wcml-1856] Fixed `Notice: Undefined index: switcher_id`
4
- * [wcml-1855] Fixed `Fatal error: Class ‘WPML_File’ not found` when using an old version of WPML
5
- * [wcml-1854] Fixed "Invalid or duplicated SKU" error when saving or updating a product with SKU
6
- * [wcml-1853] Fixed `Fatal error: Call to undefined function WC()` when disabling WooCommerce while WCML is running
 
 
 
 
 
 
changelog/4.1.2.md DELETED
@@ -1,6 +0,0 @@
1
- # Fixes
2
- * [wcml-1867] Fixed `Fatal error: Call to undefined method WPML_WP_API::defined`
3
- * [wcml-1864] Fixed the currency switcher not being displayed correctly when using the Storefront theme
4
- * [wcml-1863] Fixed `Fatal error: Call to undefined function wc_format_decimal()`
5
- * [wcml-1862] Fixed a bug causing an error when upgrading WooCommerce Multilingual to version 4.1 with WooCommerce inactive.
6
- * [wcml-1860] ixed the currency switcher css being loaded when no currency switcher was displayed
 
 
 
 
 
 
changelog/4.1.4.md DELETED
@@ -1,9 +0,0 @@
1
- # Fixes
2
- * [wcml-1949] Added possibility to filter available Currency Switcher templates paths via "wcml_cs_directories_to_scan" filter
3
- * [wcml-1948] The "Copy to a new draft" link was showing two times on the product edit page
4
- * [wcml-1947] For taxonomies having the term_id distinct from term_taxonomy_id, the translations could have been accidentally overwritten
5
- * [wcml-1945] In some conditions, a fatal error could come up when editing a product
6
- * [wcml-1944] In some circustances, disabling currency switcher on product page produced a fatal error
7
- * [wcml-1938] Custom attributes in the translations were reset after editing the original product
8
- * [wcml-1935] Sometimes, the translated product category pages were returning a 404 error
9
- * [wcml-1931] It was not possible to filter products by price on the shop page using the WooCommerce Price Filter widget
 
 
 
 
 
 
 
 
 
changelog/4.2.0.md DELETED
@@ -1,26 +0,0 @@
1
- # Features
2
- * [wcml-496] Added the ability to translate Sensei question custom post types
3
- * [wcml-1920] Added the ability to translate serialized custom fields with in the Translation Editor
4
- * [wcml-1681] Payment method title not displaying in emails Mollie Payment's payment processor compatibility
5
- * [wcml-1672] Show an admin notice for environments in which switching the language or currency on the front end, could corrupt the cart contents
6
-
7
- # Fixes
8
- * [wcml-2050] Changing the order of the variations was disconnecting them from their translations
9
- * [wcml-2037] When selecting the currencylayer provider for automatic exchange rate, the API KEY filter was not visible
10
- * [wcml-2025] The multi-currency component made the admin dashboard page loading unnecessarily slow
11
- * [wcml-2019] Variations with custom attributes could not be duplicated as translations
12
- * [wcml-2010] A fatal error occurred when using old WordPress versions (before 4.4.0) - rest_get_url_prefix didn't exist
13
- * [wcml-2009] The admin orders page was loading slower than necessary
14
- * [wcml-1997] A PHP fatal error was occurring when using the Adventure Tours extension
15
- * [wcml-1990] A product addon was added to the cart more then once in combination with Bookings
16
- * [wcml-1965] For translated products, the product variation names were displayed in the old format (before WooCommerce 3.0)
17
- * [wcml-1961] The prices in the secondary currencies for products in secondary languages for products read via the REST API were incorrect
18
- * [wcml-1960] CSS for the currency switcher was loaded when the multi-currency was not enabled
19
- * [wcml-1959] Visual Composer field value not updated in WooCommerce Multilingual translation editor after update original
20
- * [wcml-1957] Wrong count of not translated products on WooCommerce Multilingual Status tab
21
- * [wcml-1955] Fixed a javascript error on the shop page
22
- * [wcml-1936] It was not possible to use the clear cart feature with enabled WPML Ajax cookies only
23
- * [wcml-1934] WooCommerce Product Bundles: Bundled items filtering by variation was not synced with translations
24
- * [wcml-1923] Bookings max availability value was changing after adding bookable product to cart few times
25
- * [wcml-1832] In some cases the the option to prompt for a confirmation about resetting the cart when switching the language was not working
26
- * [wcml-1765] The variation names were, sometimes, displayed in the wrong language in the orders, on the back-end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.1.md DELETED
@@ -1,30 +0,0 @@
1
- # Features
2
- * [wcml-2079] Added the ability to set custom currencies for orders created via the REST API
3
-
4
- # Fixes
5
- * [wcml-2104] Filter by translation status displays wrong results on WooCommerce Multilingual products list page
6
- * [wcml-2103] Prices were not synced when creating a product translation via REST API
7
- * [wcml-2098] Missing Woocommerce pages were created in default language
8
- * [wcml-2085] Fatal error while custom call not active currency switcher template
9
- * [wcml-2075] Duplicating from WooCommerce resulted in losing language data for the original product
10
- * [wcml-2074] Coupon with category restriction removed when switching language on cart page
11
- * [wcml-2064] PHP errors were shown on the admin dashboard when no orders existed and displaying errors was on
12
- * [wcml-2061] A fatal error (undefiend get_current_screen) was occurring in some conditions on the WP admin side
13
- * [wcml-2059] Cart widget shows wrong product names
14
- * [wcml-2058] Fixed a small but that defualt currency template didn't load correctly in new installation
15
- * [wcml-2057] Added compatibility for grouped products
16
- * [wcml-2053] Fixed an issue in lost password endpoint when editing it
17
- * [wcml-2047] The cart total in a secondary currencies could have been added a previously removed shipping tax
18
- * [wcml-2046] Post translation won't save when Product Bundles plugin is active
19
- * [wcml-2043] Fixed comp issue with dynamic price with translated variations don't work in secondary language
20
- * [wcml-2042] Cart reset button point to wrong language
21
- * [wcml-2041] Fix issue with not matched translated labels because of special characters
22
- * [wcml-2036] Fixed an issue when sold individually is enabled and different variations of the same product
23
- * [wcml-2016] Fix the ability to set custom download files in downloadable variable products with WCML product editor
24
- * [wcml-2014] Fixed small issue in separate file control in downloadable variation product
25
- * [wcml-2008] Fix a bug where Variations were made downloadable after their description was updated.
26
- * [wcml-2007] Checkout Field Editor compatibility fix
27
- * [wcml-2006] Fixed issue with displaying custom prices in Bundles Products
28
- * [wcml-2004] Add filter for 'woocommerce_subscriptions_product_price'
29
- * [wcml-2003] Fixed compatibi;ity issue with coupos not applied correctly in a subscription product
30
- * [wcml-1978] The `wcml_raw_price_amount` filter could not be used to convert to a different currency than the current user currency
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.10.md DELETED
@@ -1,19 +0,0 @@
1
- # Fixes
2
- * [wcml-2348] Fix compatibility issues with PHP 7.1
3
- * [wcml-2346] Fix issue with product slug when using language per domain in WPML
4
- * [wcml-2344] Removed notice when set domain per language in WPML
5
- * [wcml-2341] WooCommerce Bookings: Added support to translate booking emails
6
- * [wcml-2331] Removed warning from translation editor when set display as translated
7
- * [wcml-2330] Added compatibility for unsupported WooCommerce themes
8
- * [wcml-2329] Removed some custom WPML taxonomies from plugin's Dashboard
9
- * [wcml-2327] Fix an error with product variations which you cannot add them in cart if display as translated feature is used
10
- * [wcml-2318] WooCommerce Composite Products: Fix Default option sync when using component option category
11
- * [wcml-2317] WooCommerce Subscriptions: Fix Sign-up fee recalculation cost in some situations
12
- * [wcml-2312] Theme Storefront: Fix Cart widget currency symbol not switched after switching currency
13
- * [wcml-2309] Siteground Optimizer: Fix an issue with currency switcher
14
- * [wcml-2308] Wrong price when manually adding product to an order with multicurrency enabled
15
- * [wcml-2307] WooCommerce Bookings : Fix Block cost recalculation in second currency
16
- * [wcml-2306] Added filter for oder_item_quantity
17
- * [wcml-2305] Fix issue in endpoints when set My Account as homepage
18
- * [wcml-2302] WooCommerce Dynamic Pricing: Fix Order total rules by category
19
- * [wcml-2282] Relevanssi compatibility - add missing terms for translated product
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.2.md DELETED
@@ -1,14 +0,0 @@
1
- # Fixes
2
- * [wcml-2137] My account Bookings list page displays bookings in all languages
3
- * [wcml-2134] Updating variable product does not refresh product visibility terms
4
- * [wcml-2131] Currency switcher doesn't reload the product page if # is present in the URL
5
- * [wcml-2123] Fixed a PHP fatal error that was occurring when using WooCommerce Multilingual together with Sensei
6
- * [wcml-2117] The 'featured' product field was not synchronized across product translations
7
- * [wcml-2116] When updating a translation, the product translation slug was overwritten if product contains page builders fields
8
- * [wcml-2115] The 'reset password' form in a secondary language pointed to a 404 error
9
- * [wcml-2114] "product/%product_cat%" product permalink doesn't work for products without category assigned in second language if "Uncategorized" string not translated in String Translation module
10
- * [wcml-2109] WC Subscriptions compatibility error
11
- * [wcml-2107] It was not possible to set the custom price value in secondary currencies as '0'
12
- * [wcml-2090] It was not possible to translate attribute slugs if the attributes base was not translated
13
- * [wcml-2086] Currency switcher styles were not loaded when using only a shortcode currency switcher
14
- * [wcml-2028] The customer order email was sent in default language when the 'Processing' button was clicked on the back-end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.3.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-2150] A fatal error occurred when deactivating WPML with WooCommerce Multilingual being active
 
 
changelog/4.2.4.md DELETED
@@ -1,10 +0,0 @@
1
- # Features
2
- * [wcml-2151] Allow translating categories used in shortcodes when the simple tax query is used
3
-
4
- # Fixes
5
- * [wcml-2160] Switching language/currency reset cart feature redirect to random product page after reset cart
6
- * [wcml-2159] Fixed and incompatibility issue with the WooCommerce EU VAT Number extension
7
- * [wcml-2152] Wrong prices in secondary currency when applying coupons
8
- * [wcml-2144] Fixed a bug that was preventing adding multiple products to cart after changing the site language and resetting the cart
9
- * [wcml-2136] Fixed an incompatibility issue with WooCommerce Bookings: the layout of the conformation prompt from switching the cart was broken.
10
- * [wcml-2135] Serialized custom fields were translated incorrectly using the WooCommerce Multilingual Translation Editor
 
 
 
 
 
 
 
 
 
 
changelog/4.2.5.md DELETED
@@ -1,18 +0,0 @@
1
- # Features
2
- * [wcml-2091] Added 'wcml_hide_cart_alert_dialog' filter to support hide cart alert switching dialog
3
-
4
- # Fixes
5
- * [wcml-2196] Cannot update Purchase note (any other custom field) once the job is completed
6
- * [wcml-2189] New order admin emails have un-translated heading and subject when admin language is different of default
7
- * [wcml-2188] Product in cart not adjusted to correct language when switching languages
8
- * [wcml-2187] WooCommerce Subscriptions -> Product with free trial has no payment method
9
- * [wcml-2184] Strings for subject and title are not translating for Refund emails
10
- * [wcml-2179] Page builder strings does not translate in a product when WCML is enabled
11
- * [wcml-2177] Fixed small glitch with no payment methods in free product with extra shipping cost
12
- * [wcml-2175] Fix an issue that caused fatal error in WooCommerce Store Exporter plugin
13
- * [wcml-2171] Fixed wrong output when using multiple categories in shortcodes
14
- * [wcml-2166] Fixed compatibility issue in WC Membership with wrong product url
15
- * [wcml-2165] Un-trashing product results of redirect to post listing in WCML
16
- * [wcml-2161] Fix a bug that the price calculation is not correct in combination with WC Bookings and WC Deposit plugin
17
- * [wcml-2149] MaxStore Pro theme compatibility for mini cart
18
- * [wcml-2127] Product price was doubled on cart in combination with Booking and Product Addons
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.6.md DELETED
@@ -1,16 +0,0 @@
1
- # Features
2
- * [wcml-2162] WooCommerce Tab Manager categories aren't copied to translated tabs
3
-
4
- # Fixes
5
- * [wcml-2235] Endpoint translation issue when submitting a job post on secondary languages [WP Job Manager]
6
- * [wcml-2233] After changing the payment method, the information is sent incorrectly in the email
7
- * [wcml-2230] WooCommerce Subscriptions plugin fatal error on the secondary language
8
- * [wcml-2224] Fix for Woocommerce Dynamic Pricing
9
- * [wcml-2223] WooCommerce subscriptions > Manually set sign-up fee is not respected
10
- * [wcml-2221] WoooCommerce Subscriptions -> changing currency and re-subscribing produces wrong price in the cart
11
- * [wcml-2213] Total sales not synced when not managing stocks
12
- * [wcml-2212] Adding to cart German product with custom attribute results in improper sanitized custom attribute name after the action is complete
13
- * [wcml-2211] WooCommerce Multilingual Translation editor -> Missing Custom Field label
14
- * [wcml-2209] WooCommerce Product Add-ons - Admin edit global addon screen shows previous value for name/descripton after update
15
- * [wcml-2204] Filtering by variation does not work for product bundle
16
- * [wcml-2199] Fix responsiveness of reset cart prompt
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.7.1.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-2266] Fixed fatal error while updating to 4.2.7 with Woocommerce Bundles
 
 
changelog/4.2.7.md DELETED
@@ -1,15 +0,0 @@
1
- # Fixes
2
- * [wcml-2259] Translated attributes and "Display as translated" mode for products -> shows no variation in second language
3
- * [wcml-2258] Notices on front when Reset cart feature is enabled and WooCommerce version >= 2.3
4
- * [wcml-2256] Notice in edit order screen and empty comment added to the order (order note)
5
- * [wcml-2255] Woo Bundles product filtering for variable products does not work in second language
6
- * [wcml-2254] WooCommerce Subscriptions - > sign-up fee in the default currency does not work
7
- * [wcml-2250] Visiting customer-logout endpoint in the second language makes it re-register and sets the string as "Translation needs update"
8
- * [wcml-2249] Default attributes for variable products were not synchronized correctly for translated variable products.
9
- * [wcml-2247] Wrong "product" slug translation on product edit page
10
- * [wcml-2246] WooCommerce EU VAT - VAT set when exempt and doubled in second currency
11
- * [wcml-2245] WooCommerce widget for filtering by attribute when shop page is front/home page
12
- * [wcml-2243] Etheme Blanco compatibility - Inconsistency with minicart
13
- * [wcml-2242] Remove Yahoo service from available services because it was discontinued
14
- * [wcml-2241] Sync problems with Bundle product which contains one product two times in bundle items
15
- * [wcml-2231] Endpoints on my account page removed from the link URL
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.8.1.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-2285] Fix error with WPML < 3.9
 
 
changelog/4.2.8.md DELETED
@@ -1,11 +0,0 @@
1
- # Fixes
2
- * [wcml-2281] Visual Bakery Composer compatibility issue - some strings displays in default language instead on user admin language
3
- * [wcml-2278] Variable product with local attributes displays all variations values set to "any" with "use translation if available or fallback to default language" enabled for products
4
- * [wcml-2277] Product Customizer produce error messages
5
- * [wcml-2276] WooCommerce Subscriptions -> 'From....' price is not converted to current currency
6
- * [wcml-2275] Global add-on filtered by category - does not work in second language
7
- * [wcml-2272] [Fatal Error] WooCommerce Subscriptions -> Resubscribe with no multi-currency enabled
8
- * [wcml-2270] Variation downloadable files not synchronized with Products Download Files setting in the native editor
9
- * [wcml-2265] Incorrect category count in second languages
10
- * [wcml-2262] WooCommerce Subscription incorrect recurring totals in secondary currency
11
- * [wcml-2261] Manually set price (2nd currency) -> adding product to manually created order results in price of the first currency being used
 
 
 
 
 
 
 
 
 
 
 
changelog/4.2.9.md DELETED
@@ -1,6 +0,0 @@
1
- # Fixes
2
- * [wcml-2294] Fix wrong qty in cart page for same product and different language
3
- * [wcml-2293] Fix changes for WC 3.3 in order page for second language
4
- * [wcml-2288] Downloadable file paths always converted when "Different domain per language" chosen
5
- * [wcml-2287] Fix small error in automatic currency
6
- * [wcml-2284] Fix error in WC Reports in displaying sales by categories correctly for all languages
 
 
 
 
 
 
changelog/4.3.1.md DELETED
@@ -1,4 +0,0 @@
1
- # Fixes
2
- * [wcml-2434] Error in WCML_Currency_Switcher_Templates while activating
3
- * [wcml-2433] Fix an issue where New order admin email subject and heading were overwrites with wrong data
4
- * [wcml-2432] Fixed the missing duplicated images when translating a product.
 
 
 
 
changelog/4.3.2.1.md DELETED
@@ -1,3 +0,0 @@
1
- # Fixes
2
- * [wcml-2445] wcmlc argument always being added when switching currency
3
- * [wcml-2441] Missing images on the translated product page
 
 
 
changelog/4.3.2.md DELETED
@@ -1,5 +0,0 @@
1
- # Fixes
2
- * [wcml-2440] Fixed an error when adding a product to cart in specific situations
3
- * [wcml-2439] Error while adding product to cart wit WC < 3.4.0
4
- * [wcml-2437] Fixed issue with product images not showing in translations
5
- * [wcml-2435] SW Product bundles error while activating
 
 
 
 
 
changelog/4.3.3.md DELETED
@@ -1,10 +0,0 @@
1
- # Fixes
2
- * [wcml-2464] Fixed small issue in WC Bookings where block cost in other currencies is not saved correctly
3
- * [wcml-2462] Fix an error due to a bug in upgrade logic
4
- * [wcml-2456] Fix compatibility issue with WC Product Addons and not displayed label in secondary language
5
- * [wcml-2455] Return back duplication logic for product image and gallery
6
- * [wcml-2453] Fix warning in secondary language if you don't have any wc pages
7
- * [wcml-2451] Fix wrong language for attribute in Product creation page
8
- * [wcml-2446] Fixed bug in Product Search Widget when wpml language set as a parameter
9
- * [wcml-2443] Fixed fatal error occurring in some cases when updating from older versions
10
- * [wcml-2422] Fixed cosmetic issue when hovering over currencies
 
 
 
 
 
 
 
 
 
 
changelog/4.3.4.md DELETED
@@ -1,21 +0,0 @@
1
- # Fixes
2
- * [wcml-2494] Fixed error: Cannot redeclare woocommerce_wp_text_input
3
- * [wcml-2492] Fixed error when creating booking from admin without creating order
4
- * [wcml-2491] Fixed Woocommerce Dynamic Price issue with Advanced category price in second language
5
- * [wcml-2488] Fixed attachments duplication when synchronizing gallery
6
- * [wcml-2485] Fix situation with filtering WC attributes calling by sku
7
- * [wcml-2484] Fix a problem that you cannot delete booking from trash
8
- * [wcml-2482] Fix prevent letters in multicurrency popup for number of decimals
9
- * [wcml-2479] Fix accept only symbols in decimal separator for multi currency
10
- * [wcml-2478] Resolved fatal error when a galler shortcode has a leading, trailing or extra comma
11
- * [wcml-2477] Fix issue in show comments in all languages functionality
12
- * [wcml-2475] Fixed displaying WYSIWYG fields from additional plugins as single line text
13
- * [wcml-2473] Fix small issue with order of breadcrumbs in second language
14
- * [wcml-2472] Fix default term value in product variation when using display as translated feature
15
- * [wcml-2469] Allow users to comment on product that they have bought, but in other languages
16
- * [wcml-2465] Fixed WooCommerce Dynamic Pricing compatibility -> filtering by role not applied for secondary currency
17
- * [wcml-2461] Added support for translating WooCommerce terms and conditions
18
- * [wcml-2460] Fixed totals in order if the product has custom price in second currency
19
- * [wcml-2457] Fix displaying email subject when you have 3rd party email notification plugin
20
- * [wcml-2418] Fixed product view price when secondary currency have different range of dates for sale price
21
- * [wcml-2378] Fix small issue with creations of WooCommerce Booking in backend
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.3.5.md DELETED
@@ -1,15 +0,0 @@
1
- # Fixes
2
- * [wcml-2522] Fix rest translation in products creation
3
- * [wcml-2519] Fixed incorrect translation matched for Table Rate Shipping title
4
- * [wcml-2518] Price is not saved correctly via "Quick Edit" if secondary currency is selected on front
5
- * [wcml-2517] Fixed a performance issue when a product has a lot of variations.
6
- * [wcml-2515] Fixed variation image synchronization
7
- * [wcml-2514] Lower priority of 'woocommerce_cart_item_name' hook for "WooCommerce Product Subtitle" and others to work
8
- * [wcml-2512] Fixed performance issues on product listing page with big amount of attributes
9
- * [wcml-2511] Fixed fatal error with WPML older than 3.9
10
- * [wcml-2510] Fix redirection to wcml dashboard in a specific case if you skip wizard
11
- * [wcml-2509] Fixed stock status when purchasing the last product in the second language which does not update status for original
12
- * [wcml-2508] WooCommerce Product Bundle synchronizations problems when re-creating bundle product translation
13
- * [wcml-2507] Fixed Woo Variations Table Compatibility issue with overwritten product title in specific scenario
14
- * [wcml-2505] Fix cosmetic issue with mutli-currency message in product post screen
15
- * [wcml-2480] Fixed infinite loop with large product numbers and languages
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.3.6.md DELETED
@@ -1,6 +0,0 @@
1
- # Fixes
2
- * [wcml-2529] Removed wpml_referer_url as it is no longer used
3
- * [wcml-2527] Fixed Fatal error on updating original, after setting attachments to "do not translate"
4
- * [wcml-2526] Changed currency services rate rounding precision limit to 6 digits
5
- * [wcml-2525] Fixed 404 error for translated attribute archive page
6
- * [wcml-2520] Fixed prepending shop page before home page in breadcrumbs
 
 
 
 
 
 
changelog/4.3.7.md DELETED
@@ -1,7 +0,0 @@
1
- # Fixes
2
- * [wcml-2549] Fixed issue which was changing the current language of the site when saving an order
3
- * [wcml-2547] Better compatibility class for LiteSpeed Cache that doesn't require changing the URL
4
- * [wcml-2541] Fixed issue with serialized data in term meta table
5
- * [wcml-2534] Fix price with schedule sale dates in multicurrency
6
- * [wcml-2531] Add compatibility class for LiteSpeed Cache plugin
7
- * [wcml-2063] Fixed issue with problem in downloadable products in secondary language with different domain per language is enabled
 
 
 
 
 
 
 
changelog/4.4.1.md DELETED
@@ -1,8 +0,0 @@
1
- # Fixes
2
- * [wcml-2663] Fixed catalog visibility not updating
3
- * [wcml-2662] Fix fatal error with Composite products
4
- * [wcml-2661] Fix fatal error with Woocommerce Product Addons
5
- * [wcml-2660] Removed options from WCML/Settings for handling Products translation since this can now be done with the post-switcher implemented in WPML 4.2.0
6
- * [wcml-2659] Fix fatal error when bundle product is false
7
- * [wcml-2652] Fix empty cart error with enabled option to clean cart when switching currency
8
- * [wcml-2552] Fixed issue with trailing comma in product gallery handling
 
 
 
 
 
 
 
 
changelog/4.4.2.1.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-2670] Fix error while updating product
 
 
changelog/4.4.2.md DELETED
@@ -1,4 +0,0 @@
1
- # Fixes
2
- * [wcml-2668] Woocommerce Product addons fix notice with old global addons
3
- * [wcml-2667] Fix error with WPML Translation management < 2.8.0 in combination with updated WPML core to 3.2.0
4
- * [wcml-2666] Fix Composite products error on orders page
 
 
 
 
changelog/4.6.1.md DELETED
@@ -1,3 +0,0 @@
1
- # Fixes
2
- * [wcml-2774] Fix product gallery images on default product with WC 3.6.0
3
- * [wcml-2773] Fix wrong Table Rate Shipping wrong rate prices calculation in secondary currency with WC 3.6.0
 
 
 
changelog/4.6.2.1.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-2782] Fix performance issues with WooCommerce 3.6.*
 
 
changelog/4.6.2.md DELETED
@@ -1,4 +0,0 @@
1
- # Fixes
2
- * [wcml-2777] Fix performance issue while saving product
3
- * [wcml-2776] Fix warning when _wc_rating_cout value is corrupted
4
- * [wcml-2775] Fix loop on original products without thumbnail set
 
 
 
 
changelog/4.6.3.md DELETED
@@ -1,16 +0,0 @@
1
- # Fixes
2
- * [wcml-2801] In some cases product translation can be converted to a simple product instead of correct type after saving
3
- * [wcml-2796] Fix not recalculated ratings after remove rating from admin
4
- * [wcml-2794] Fix no link to reviews in other languages if no reviews left in current one
5
- * [wcml-2789] Fix "set_product_language" REST API call not supported "PUT" method
6
- * [wcml-2788] Fix endpoints on My Account page when using a custom base permalink
7
- * [wcml-2785] Fixed performance issues while translating Product via WPML Translation Editor with a lot of variations
8
- * [wcml-2765] Fixed overridden discounted item price when manually creating/editing order from the admin
9
- * [wcml-2758] Fixed customer email language when changing order from "On Hold" to "Processing"
10
- * [wcml-2736] Fixed custom "Sing-up Fee" price for variation Subscription not saved
11
- * [wcml-2688] Fixed variation not available in second language in some cases when original language is German or Danish
12
- * [wcml-2637] Fix mixed endpoint contexts/domains and their translations/language
13
- * [wcml-2567] Fixed inability to add reviews after bought product
14
-
15
- # Compatibility
16
- * [wcml-2753] Fixed product gallery being synchronized even if WPML media duplication option is disabled
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.6.5.md DELETED
@@ -1,12 +0,0 @@
1
- # Features
2
- * [wcml-2780] The Events Calendar: convert currency for event_cost.
3
-
4
- # Fixes
5
- * [wcml-2817] Wrong product price set after purchase in combination with custom prices for secondary currency and enabled stock
6
- * [wcml-2815] Translated attributes not saving if original one contains umlauts and original product language is German or Danish
7
- * [wcml-2813] Price not auto-calculated if you selected using custom prices and don't set a price
8
- * [wcml-2812] After quick edit variable product variations incremented their IDs
9
- * [wcml-2811] Added new wcml_translate_shipping_method_in_package filter
10
- * [wcml-2810] Products not filtered by current language while search Upsells/Cross-sells on product edit screen
11
- * [wcml-2797] Use default language if admin user not exists while sending "New Order" email to admins
12
- * [wcml-2791] Variation description not saved on installs with 300+ variations for product
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.6.6.md DELETED
@@ -1,2 +0,0 @@
1
- # Fixes
2
- * [wcml-2823] Fix error when using updated WPML String Translation without updating WPML
 
 
changelog/4.6.7.md DELETED
@@ -1,31 +0,0 @@
1
- # Features
2
- * [wcml-2908] Fix Shop Manager rights in editing translations.
3
- * [wcml-2900] Added admin notice when WooCommerce Dynamic Pricing & Discounts plugin by RightPress is installed to inform about compatibility issues
4
- * [wcml-2880] Add a "wcml_settings_ui_after_default" action to settings page to allow users add custom options
5
- * [wcml-2867] Add `wcml_get_woocommerce_currency` global function to get default WC currency value from DB
6
-
7
- # Fixes
8
- * [wcml-2905] Fixed problem when Shop Manager was not able to edit translations.
9
- * [wcml-2904] Fixed compatibility issues where discounts weren't shown properly when using WooCommerce Dynamic Pricing and WooCommerce Brands together.
10
- * [wcml-2903] Fix 'IN' queries which can cause performance issues on big sites
11
- * [wcml-2890] Product variations not synchronized to second language
12
- * [wcml-2887] Shop page disappears on front-end in default language after updating shop page in secondary language
13
- * [wcml-2884] PayPal Payment Gateways settings make unsupported currency available to pay if supported one selected
14
- * [wcml-2882] Order again button on My Account view order pages not working for variable products
15
- * [wcml-2881] Not possible to disable api key for custom exchange rate service
16
- * [wcml-2870] Coupon was wrongly applied to product which doesn't have it
17
- * [wcml-2860] Skip WCML Wizard is not closing notice window needs refresh the page
18
- * [wcml-2853] Fixed PHP Notices when linking variable product translations
19
- * [wcml-2851] Fixed notice on Direct bank transfer settings page
20
- * [wcml-2849] Fixed the rate plugin message not being dismissible.
21
- * [wcml-2847] Show wizard notice on WP Dashboard and WCML Dashboard pages only
22
- * [wcml-2845] Linking variable product with original can cause error
23
- * [wcml-2839] Added default currency support for Direct Bank Transfer gateway settings
24
- * [wcml-2828] Variation sale price not set for translations if using bulk action
25
- * [wcml-2814] Price filtering widget does not work in WooCommerce >= 3.6.0 due to changes in how the widget works
26
- * [wcml-2800] Fix DB error on WooCommerce Reports page while filtering by product
27
- * [wcml-2786] Fixed `_stock_status` synchronization for variable products when "Enable stock management at product level'' is selected
28
- * [wcml-2784] Do not display the "Hide completed" switcher from the Translation Editor
29
- * [wcml-2751] Fix WooCommerce Subscriptions compatibility issue with Customer Renewal Invoice email has wrong language
30
- * [wcml-2724] WYSIWYG custom field is rendered as a text field in Translation Editor when using Types plugin
31
- * [wcml-2617] Wrong prices displayed on the front-end when the custom sale price is set in combination with a date range
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
changelog/4.7.1.md ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ # Fixes
2
+ * [wcml-2974] Fixed notice when id not set in order variable item data.
3
+ * [wcml-2973] Fixed a fatal error when WooCommerce Multilingual is updated before WPML Translation Management.
inc/class-wcml-dependencies.php CHANGED
@@ -31,7 +31,7 @@ class WCML_Dependencies {
31
  }
32
 
33
  function check() {
34
- global $woocommerce_wpml, $sitepress, $woocommerce;
35
 
36
  if ( ! defined( 'ICL_SITEPRESS_VERSION' ) || ICL_PLUGIN_INACTIVE || is_null( $sitepress ) || ! class_exists( 'SitePress' ) ) {
37
  $this->missing['WPML'] = $this->tracking_link->generate( 'https://wpml.org/' );
@@ -57,7 +57,7 @@ class WCML_Dependencies {
57
  $this->allok = false;
58
  }
59
 
60
- if ( ! defined( 'WPML_TM_VERSION' ) ) {
61
  $this->missing['WPML Translation Management'] = $this->tracking_link->generate( 'https://wpml.org/' );
62
  $this->allok = false;
63
  } elseif ( version_compare( WPML_TM_VERSION, self::MIN_WPML_TM, '<' ) ) {
31
  }
32
 
33
  function check() {
34
+ global $sitepress, $woocommerce;
35
 
36
  if ( ! defined( 'ICL_SITEPRESS_VERSION' ) || ICL_PLUGIN_INACTIVE || is_null( $sitepress ) || ! class_exists( 'SitePress' ) ) {
37
  $this->missing['WPML'] = $this->tracking_link->generate( 'https://wpml.org/' );
57
  $this->allok = false;
58
  }
59
 
60
+ if ( ! defined( 'WPML_TM_VERSION' ) || ! has_action( 'wpml_loaded', 'wpml_tm_load' ) ) {
61
  $this->missing['WPML Translation Management'] = $this->tracking_link->generate( 'https://wpml.org/' );
62
  $this->allok = false;
63
  } elseif ( version_compare( WPML_TM_VERSION, self::MIN_WPML_TM, '<' ) ) {
inc/class-wcml-orders.php CHANGED
@@ -242,7 +242,7 @@ class WCML_Orders {
242
  $data = $meta_data->get_data();
243
  $attribute_value = get_post_meta( $variation_id, 'attribute_' . $data['key'], true );
244
  if ( $attribute_value ) {
245
- $item->update_meta_data( $data['key'], $attribute_value, $data['id'] );
246
  }
247
  }
248
  }
242
  $data = $meta_data->get_data();
243
  $attribute_value = get_post_meta( $variation_id, 'attribute_' . $data['key'], true );
244
  if ( $attribute_value ) {
245
+ $item->update_meta_data( $data['key'], $attribute_value, isset( $data['id'] ) ? $data['id'] : 0 );
246
  }
247
  }
248
  }
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitff583bd185773a5093da3cb1ec65536c::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit7548bcfb7ce4453e35146fd7c53e1726::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitff583bd185773a5093da3cb1ec65536c
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInitff583bd185773a5093da3cb1ec65536c
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitff583bd185773a5093da3cb1ec65536c', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitff583bd185773a5093da3cb1ec65536c', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInitff583bd185773a5093da3cb1ec65536c::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
@@ -48,19 +48,19 @@ class ComposerAutoloaderInitff583bd185773a5093da3cb1ec65536c
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
- $includeFiles = Composer\Autoload\ComposerStaticInitff583bd185773a5093da3cb1ec65536c::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
- composerRequireff583bd185773a5093da3cb1ec65536c($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
- function composerRequireff583bd185773a5093da3cb1ec65536c($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit7548bcfb7ce4453e35146fd7c53e1726
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit7548bcfb7ce4453e35146fd7c53e1726', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit7548bcfb7ce4453e35146fd7c53e1726', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit7548bcfb7ce4453e35146fd7c53e1726::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
+ $includeFiles = Composer\Autoload\ComposerStaticInit7548bcfb7ce4453e35146fd7c53e1726::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
+ composerRequire7548bcfb7ce4453e35146fd7c53e1726($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
+ function composerRequire7548bcfb7ce4453e35146fd7c53e1726($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitff583bd185773a5093da3cb1ec65536c
8
  {
9
  public static $files = array (
10
  'b45b351e6b6f7487d819961fef2fda77' => __DIR__ . '/..' . '/jakeasmith/http_build_url/src/http_build_url.php',
@@ -235,9 +235,9 @@ class ComposerStaticInitff583bd185773a5093da3cb1ec65536c
235
  public static function getInitializer(ClassLoader $loader)
236
  {
237
  return \Closure::bind(function () use ($loader) {
238
- $loader->prefixLengthsPsr4 = ComposerStaticInitff583bd185773a5093da3cb1ec65536c::$prefixLengthsPsr4;
239
- $loader->prefixDirsPsr4 = ComposerStaticInitff583bd185773a5093da3cb1ec65536c::$prefixDirsPsr4;
240
- $loader->classMap = ComposerStaticInitff583bd185773a5093da3cb1ec65536c::$classMap;
241
 
242
  }, null, ClassLoader::class);
243
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit7548bcfb7ce4453e35146fd7c53e1726
8
  {
9
  public static $files = array (
10
  'b45b351e6b6f7487d819961fef2fda77' => __DIR__ . '/..' . '/jakeasmith/http_build_url/src/http_build_url.php',
235
  public static function getInitializer(ClassLoader $loader)
236
  {
237
  return \Closure::bind(function () use ($loader) {
238
+ $loader->prefixLengthsPsr4 = ComposerStaticInit7548bcfb7ce4453e35146fd7c53e1726::$prefixLengthsPsr4;
239
+ $loader->prefixDirsPsr4 = ComposerStaticInit7548bcfb7ce4453e35146fd7c53e1726::$prefixDirsPsr4;
240
+ $loader->classMap = ComposerStaticInit7548bcfb7ce4453e35146fd7c53e1726::$classMap;
241
 
242
  }, null, ClassLoader::class);
243
  }
wpml-woocommerce.php CHANGED
@@ -8,7 +8,7 @@
8
  * Text Domain: woocommerce-multilingual
9
  * Requires at least: 4.7
10
  * Tested up to: 5.2.4
11
- * Version: 4.7.0
12
  * Plugin Slug: woocommerce-multilingual
13
  * WC requires at least: 3.3.0
14
  * WC tested up to: 3.7.1
@@ -33,7 +33,7 @@ if ( ! $wpml_php_version_check->is_ok() ) {
33
  return;
34
  }
35
 
36
- define( 'WCML_VERSION', '4.7.0' );
37
  define( 'WCML_PLUGIN_PATH', dirname( __FILE__ ) );
38
  define( 'WCML_PLUGIN_FOLDER', basename( WCML_PLUGIN_PATH ) );
39
  define( 'WCML_LOCALE_PATH', WCML_PLUGIN_PATH . '/locale' );
8
  * Text Domain: woocommerce-multilingual
9
  * Requires at least: 4.7
10
  * Tested up to: 5.2.4
11
+ * Version: 4.7.1
12
  * Plugin Slug: woocommerce-multilingual
13
  * WC requires at least: 3.3.0
14
  * WC tested up to: 3.7.1
33
  return;
34
  }
35
 
36
+ define( 'WCML_VERSION', '4.7.1' );
37
  define( 'WCML_PLUGIN_PATH', dirname( __FILE__ ) );
38
  define( 'WCML_PLUGIN_FOLDER', basename( WCML_PLUGIN_PATH ) );
39
  define( 'WCML_LOCALE_PATH', WCML_PLUGIN_PATH . '/locale' );