Hi WooCommerce store owners, the 2.2.1 Plugin update is a minor Plugin update introducing tighter WPML integration, resolving a PHP warning in Order exports affecting one of the Order Items Formatting rules and allowing to force FTP Passive Transfer Mode for stubborn remote servers.
PHP warning in Orders using the Place Order Items on individual cells within a single Order row Order Items Formatting rule
If you’ve been seeing the following PHP warning popping up in some of your PHP error log or embedded at the top of CSV Order exports then this minor Plugin update is for you.
Warning: Illegal offset type in isset or empty in …/wp-includes/class-wp-hook.php on line 81
Warning: Illegal offset type in …/wp-includes/class-wp-hook.php on line 83
This PHP warning also was the cause of corrupt XLS and XLSX exports affecting users who updated to the 2.2 major Plugin release as it would corrupt the export file as it was being processed by the file generator.
You can now filter Order exports by specific Products and we will fetch Orders not just from the default WPML language but across all languages. There are also new Language export fields across all supported export types so you can identify the Language of a given record (e.g. Product, Category, Tag, Order, etc.). Pretty nifty!
Force FTP Passive Transfer Mode
In the past our Scheduled Export engine has relied on the remote FTP server informing us what server commands are available to us which has meant we couldn’t switch to the Passive Transfer Mode at will. With this release we will send the PASV command to enable the passive transfer mode regardless of whether we are told if it is supported or not, you can ensure this happens by setting the Transfer Mode option to Passive from the Method tab of the Edit Scheduled Export screen.
Here’s the full changelog:
- Added: Store Exports diagnostics to WooCommerce > System Status screen
- Added: Notice on Quick Export screen indicating background exports
- Added: Indicator on Scheduled Export screen for background exports
- Added: Language export column to Product export type
- Added: Language export column to Category export type
- Added: Language export column to Tag export type
- Added: WPML support for exporting Orders from all languages when filtering by Product
- Added: Filter Orders by Order meta to Quick Export screen
- Added: Support for Yoast SEO: WooCommerce
- Added: Featured Image Title field to Products export type
- Added: Featured Image Caption field to Products export type
- Added: Featured Image Alternative Text field to Products export type
- Added: Featured Image Description field to Products export type
- Added: Language filter to Products export type on Edit Scheduled Exports (thanks Andrejs)
- Added: Abort button to cancel current Scheduled Export
- Added: Support for WooCommerce EAN Payment Gateway (thanks Yan)
- Fixed: PHP warning on Orders export (thanks Lydie)
- Fixed: Force Passive FTP transfer mode when selected
- Changed: Created order-individual-extend.php