This post summarises the dev chat meeting from May 23rd (agenda, Slack archive).

Progress with importer/exporter

  • Wrapping up development this week!
  • We have a branch for testing: https://github.com/woocommerce/woocommerce/tree/feature/product-csv-import-export
  • Merge is supported, based on ID and/or SKU
  • Attributes are supported
  • There is a mapping screen
  • Mappings are not stored/remembered

Order search helpers are ready for feedback

  • Search helpers are ready and a WIKI explains usage: https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query
  • In short, wc_get_orders does what it always has, but also has a bunch of new params you can query by
  • Feedback; update status to use non-prefixed statuses like other core methods.
  • Date range queries are INCLUSIVE.
  • customer accepts an email or an ID for backwards compatibility
  • Helpers do not support advanced custom meta queries.

Should we remove ID based searches e.g. in customer search boxes?

  • General consensus on removing in a future version
  • Do not seem to be commonly used, even on small stores
  • Hard to remember IDs
  • IDs are not exposed in the WordPress UI – only in URLs

How to deal with Cash on Delivery paid status

  • Separate order/shipping/paid status are a long way off being available.
  • Most against using on-hold status instead of processing.
  • We should add custom handling to ensure paid date is not set until the order is completed.