[Plugin update] Store Exporter Deluxe 2.0.6 for WooCommerce

Hi WooCommerce store owners, the 2.0.4 Plugin update is a minor Plugin update focusing on new features and functionality, because this minor Plugin update is jumping the 2.0.5 release there are also changes and fixes including resolving compatibility with the popular Advanced Custom Fields Plugin. A follow up Post will detail the new “Save to this server” Export Method available within Scheduled Exports.

Added

  • Added: Price option for Product Addons
  • Added: Option to remove exported flag from Orders
  • Added: New export method for Scheduled Exports; Save to this server
  • Added: Override scheduled_export.php template via WordPress Theme
  • Added: E-mail contents option to Edit Scheduled Export screen
  • Added: Remember Order Status Filter on Export screen
  • Added: Remember Order Billing Country on Export screen
  • Added: Remember Order Shipping Country on Export screen
  • Added: Remember Order User Role on Export screen
  • Added: Filter Products by SKU
  • Added: Export support for WooCommerce Extra Checkout Fields for Brazil
  • Added: Reset counts link to Export Types dialog on Export screen
  • Added: Loading dialog to Export screen
  • Added: Filter Users by Date Registered
  • Added: RSS export type to Scheduled Export screen

Changed

  • Changed: ftp_fput method uses PHP resource instead of WordPress Media
  • Changed: Show Every x minutes instead of Custom under Frequency listing

Fixed

  • Fixed: Customer Notes not exporting
  • Fixed: Order Total Tax not calculating correctly (thanks Warren Moore)
  • Fixed: Disable Execute button for Draft Scheduled Exports
  • Fixed: WordPress Filter affecting other Plugins

Download the latest Plugin update from My Account, or via Dashboard > Updates within the WordPress Administration and for more information visit the Plugin detail page for Store Exporter Deluxe.

Adding static Order Item fields to the Orders export type

Following up from our last snippet about Adding static Order fields to the Orders export type we will add a static Order Item field to the Orders export type.

The 3 different Order Items Formatting rules (combined, individual and unique) require different WordPress Filters to be accessed in order to correctly format the export. We will cover each Order Items Formatting option separately; starting with the simplest.

Place Order Items within a grouped single Order row (combined)

Add the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

Place each Order Item within their own Order row (individual)

Add the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

Place Order Items on individual cells within a single Order row (unique)

Add the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

Adding static Order fields to the Orders export type

In our Usage document we’ve explained how to add custom fields to the Product export type which can also be applied to most export types with the exception of the Order export type. In this tutorial I intend to explain how to add a static Order field.

This tutorial will not cover adding static Order Item fields or dynamic fields (e.g. accessing, Terms, Posts or the WordPress database to retrieve a value), this will be covered in a separate tutorials focusing on adding static/dynamic Order Items fields within the Order export type.

To add a new static Order field add the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

Override the default Product Brand Term Taxonomy detection in Store Exporter Deluxe

Out of the box Store Exporter Deluxe detects the WooCommerce Brands Addon and WooCommerce Brands Plugin to unlock the Brands export type as well as Brands filter that can be applied to other export types, we also detect the industry standard ‘product_brand‘ Term Taxonomy slug that other Plugin and Theme Developers use. Where we have got stuck is supporting WordPress Theme’s that embed the Product Brand functionality within their Theme or Plugins that do not use the industry standard ‘product_brand‘ Term Taxonomy slug, the below snippet resolves this limitation.

You can override the default Term Taxonomy that we check for Product Brands by adding the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

Changing the e-mail subject and content of Scheduled Exports

By default, Store Exporter Deluxe includes the following e-mail subject and content text in Scheduled Exports using the “Send as e-mail” Export method.

Subject: Daily Product stock levels

Content: Please find attached your export ready to review.

The e-mail subject can be edited within the Edit Scheduled Export but to edit the Content you’ll need to hook into our exposed WordPress Filter. I have made a task to include a text field on the Edit Scheduled Export > Method tab to edit this content just like the e-mail subject field above.

Add the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

Switching between ftp_put and ftp_fput FTP upload methods in Store Exporter Deluxe

By default, Store Exporter Deluxe uses the ftp_put PHP function to upload an export file to the FTP server, a WordPress Filter within Store Exporter Deluxe has been exposed so you can change this to the ftp_fput PHP function so that our Plugin uploads from an open file to the FTP server.

Add the following PHP snippet to your current WordPress Theme’s functions.php file:

View Code

[Plugin update] Store Exporter Deluxe 2.0.4 for WooCommerce

Hi WooCommerce store owners, the 2.0.4 Plugin update is a minor Plugin update addressing performance issues when displaying the Export screen on stores with large catalogues as well as memory monitoring to assist in diagnosing failed exports. Additional WordPress Filters have been exposed within our Plugin for advanced users to change the FTP method used in Scheduled Exports. There are no security issues addressed in this Plugin update.

Added

* Added: type_id column for Orders export
* Added: Store export type counts as hourly WordPress Transients
* Added: Memory usage to Admin footer on Export screen
* Added: Order Items: ID to Orders export to export order_item_id
* Added: Switch between ftp_put and ftp_fput
* Added: Switch for changing the Order Items Formatting option for triggered Order exports

What’s coming up?

I’ll be focusing on compatibility of new features within Extra Product Options and WooCommerce Subscriptions for 2.0.5 as well as further memory optimisations for our export engine. There is also a nagging issue with the ‘unique’ Order Items Formatting rule for Order exports that I need to pull apart to address and blank spaces being included in empty CDATA nodes in the XML export type. If those get sorted that will make for a very merry 2.0.6 Plugin update.

Later down the 2.0+ series I will schedule time for developing a ‘export templates’ feature which is sorely needed to make the most of our Scheduled Exports that are now available to store owners.

Download the latest Plugin update from My Account, or via Dashboard > Updates within the WordPress Administration and for more information visit the Plugin detail page for Store Exporter Deluxe.

[Plugin update] Store Exporter Deluxe 2.0.3 for WooCommerce

Hi WooCommerce store owners, the 2.0.3 Plugin update is a minor Plugin update including an urgent security fix addressing Excel formula exploits as well as extending export support for the new WooCommerce Subscriptions 2.0+ and other popular WooCommerce extensions. Additional reporting of failed scheduled exports and new filters have made their way into this release.

Note: This release includes an urgent security fix submitted by Hely Shah addressing Excel formula exploits that can be embedded within stored Post and User meta data and for this reason should be updated promptly, Hely will be contacting other WordPress Plugin developers to raise awareness for this exploit affecting Excel before this becomes an issue for wider WordPress-powered stores.

Added

  • Added: Support for WooCommerce Pre-Orders
  • Added: WordPress Filter to disable Gravity Forms integration
  • Added: Display failed scheduled exports in Recent Scheduled Exports Dashboard widget
  • Added: Refund Date to Orders export
  • Added: Subscription Quantity to Subscriptions export
  • Added: Subscription Interval to Subscriptions export
  • Added: Maximum Amount to Coupons export
  • Added: Aelia Currency Switcher support to Coupons export
  • Added: WooCommerce Checkout Add-ons as separate Order columns
  • Added: Export Product Featured Image as filepath
  • Added: Export Product Gallery images as filepath
  • Added: Support for WC Vendors Plugin
  • Added: Vendor to Products export
  • Added: Commission (%) to Products export
  • Added: Shop name to Users export
  • Added: Shop slug to Users export
  • Added: PayPal e-mail to Users export
  • Added: Commission rate (%) to Users export
  • Added: Seller info to Users export
  • Added: Shop description to Users export
  • Added: Sign-up fee to Products export
  • Added: Trial length to Products export
  • Added: Trial period to Products export
  • Added: Support for WooCommerce Basic Ordernumbers
  • Added: Order ID override for WooCommerce Basic Ordernumbers
  • Added: Support for WooCommerce Custom Admin Order Fields
  • Added: Support for WooCommerce Table Rate Shipping Plus

Fixed

  • Fixed: Excel vulnerability reported by Hely H. Shah
  • Fixed: Line ending formatting is passed onto CSV export
  • Fixed: Compatibility with WooCommerce Subscriptions 2.0+
  • Fixed: Upload to FTP with 0 byte issue
  • Fixed: Orders view conflict with PDF Invoices & Packing Slips
  • Fixed: Check that get_total_refunded() is available in WooCommerce 4.4

Changed

* Changed: Moved Export Modules to Tools screen

Download the latest Plugin update from My Account, or via Dashboard > Updates within the WordPress Administration and for more information visit the Plugin detail page for Store Exporter Deluxe.

[Plugin update] Store Exporter Deluxe 2.0 for WooCommerce

Hi WooCommerce store owners, the 2.0 Plugin update is a major Plugin update 4 months in the making! Multiple scheduled export, more filters, more export types, more export fields support for WooCommerce Plugins are included. There are no security fixes in this release but significant changes to the scheduled export and WP-Cron export engine will take immediate affect after updating/activating the 2.0 Plugin release.

Here’s the full changelog broken down.

Added

  • Added: Support for product_tag filter in Products export for CRON export engine
  • Added: Support for product_cat filter in Products export for CRON export engine
  • Added: Support for product_brand filter in Products export for CRON export engine
  • Added: Support for product_vendor filter in Products export for CRON export engine
  • Added: Support for product_type filter in Products export for CRON export engine
  • Added: Multiple scheduled export support
  • Added: Migrate default scheduled export to scheduled_export CPT
  • Added: Filter Products by Featured
  • Added: Filter Products by SKU
  • Added: Filter Orders by Product Brand
  • Added: Filter Users by User Role
  • Added: Option to hide Archives tab if Enabled Archives is disabled
  • Added: Option to restore Archives tab from Settings tab
  • Added: WordPress SEO support for Categories
  • Added: ID attribute to export elements in XML/RSS formats
  • Added: Fixed date select reflects date formatting option
  • Added: Limit Extra Products Option scan to filtered Order IDs if provided
  • Added: Filter Products by Shipping Classes
  • Added: Support for product_shipping_class filter in Products export for CRON export engine
  • Added: Manage Custom Product Fields to Products export type
  • Added: Manage Custom User Fields to Users export type
  • Added: Manage Custom Customer Fields to Customers export type
  • Added: Execute button to Scheduled Export to trigger immediate scheduled exports
  • Added: Support for the TSV file type
  • Added: Export fields support to Orders screen export actions
  • Added: Populate default Attributes for Product exports with custom Attributes
  • Added: Support for export of empty field labels in Checkout Manager Pro
  • Added: Notice to Edit scheduled export screen if scheduled exports is disabled globally
  • Added: Save number of each scheduled exports ran
  • Added: Save timestamp of each last scheduled export ran
  • Added: Remember Product Type filter on Export screen

Fixed

  • Fixed: Custom Variations not exporting in some situations for Products export
  • Fixed: Custom user meta not being included in Order exports
  • Fixed: Order export support for Checkout Manager Pro
  • Fixed: DateTimePicker displaying erroneous options
  • Fixed: Filter Variations by Product Status in Products export
  • Fixed: HTML quotes included in CSV, XLS and XLSX column headers
  • Fixed: Fixed filename not display correctly
  • Fixed: Detection of CRON export with no export fields
  • Fixed: Detection of trashed scheduled exports
  • Fixed: Date filtering error on Orders fixed date
  • Fixed: Limit Screen Options to Archives tab
  • Fixed: Total Weight not being filled for Orders export
  • Fixed: Checkout Field Editor support for Additional fields
  • Fixed: Fatal PHP error when activating multiple instances of SED
  • Fixed: Styling change in WooCommerce affecting Plugin screen

Changed

  • Changed: Increased key limit to 48 characters
  • Changed: Display Export File and Export Details for TSV file type
  • Changed: Using WC_Logger for saving error logs to wc-logs
  • Changed: Filter Orders by Product is now pre-WP_Query
  • Changed: Styled the Export Details meta boxes

Download the latest Plugin update from My Account, or via Dashboard > Updates within the WordPress Administration and for more information visit the Plugin detail page for Store Exporter Deluxe.