WooCommerce Admin v0.12.0 release notes

We are happy to announce the availability of a new build of the WooCommerce Admin feature plugin! If this is the first time you have heard about WooCommerce Admin, it is a new JavaScript-driven interface for managing your WooCommerce stores that is focusing on creating new and improved reports, and a dashboard to monitor all the important key metrics of your site. You can read more about the background of the project in our Alpha announcement post – or watch the keynote from WooSesh.

You can download version v0.12.0 in the plugin repository or via GitHub right here. If you do test out the plugin, and have some feedback – please do open an issue in the GitHub repository, or reach out to us in the #core channel on WooCommerce slack.

0.12.0 Highlights

Dashboard Customization

The new analytics dashboard in WooCommerce Admin just got a whole lot more customizable! For a while now you have been able to chose which charts, summary numbers, and leaderboards are displayed on your dashboard – but now you can change the order in which these sections appear on the screen – or remove them entirely!

Furthermore you can rename the section titles to best match how you are tracking key statistics on your store.

Historical Data Import Tool

One other area we have received a bit of feedback on was the desire to have better control on importing historical data into the WooCommerce Analytics tables. Based off that feedback, the tool to import historical data has been fully re-designed to allow for finer control over what legacy data should be imported:

The tool is located in the same place – Analytics > Settings – but you can now choose from a preset number of days past to import from, or start your import from a specific date. Furthermore you can opt to skip previously imported customers and orders if you are re-processing old data to speed things up a bit.

Lastly a convenience button has been added to empty out the reporting tables and start fresh if you would like. Stay tuned for a few more enhancements to this screen in the next release which will give you a progress bar on the status of importing customers and orders.

Legacy Dashboard Widget Fixed

We had a couple of reports in the support forums that the legacy wp-admin WooCommerce dashboard widget was no longer working after the v0.11.0 release of WooCommerce Admin. Apologies to those who were impacted by this bug, but it has been fixed, and the legacy dashboard widget and the new WooCommerce Dashboard can coexist in wp-admin harmony!

It’s back! Sorry we didn’t play nicely in the last release with you 🙂

Changelog

  • Fix: dashboard issues #2194
  • Fix: Dashboard: re-arrange section dropdown order #2216
  • Fix: Refactor page handler API #2209
  • Fix: EllipsisMenu misalignment in wide containers #2207
  • Dev: Handle “all guests” when getting customers from orders. #2038
  • Dev: Order milestones: prevent order count queries from being issues on every request. #2224
  • Dev: Replace Rebuild reports settings with Import Historical Data #2198
  • Dev: add a defaultValue parameter to the ReportFilters component #2150 👏 @rrennick
  • Dev: Record refunds separate from order entries #2083
  • Dev: Add refund filtering to order reports #2179
  • Dev: Hook up API Historical Data screen to API endpoints #2177
  • Fix: Show Y grid ticks/lines in charts where all values are lower than 1 #2147
  • Fix: Dashboard: Rename class/feature to remove conflict with legacy dashboard widget #2138
  • Fix: add defaultOrder field to tablecard header #2139 👏 @rrennick
  • Fix: Travis: Exit scripts with error when one occurs #2184
  • Dev: Add profile wizard base page #1933
  • Dev: Save section/block preferences in user data #2148
  • Fix: Vertically center Dashboard ‘Add more’ button #2171
  • Fix: Don’t make an API call when there are no performance indicators #2157
  • Dev: Add Historical Data Import Screen #2073
  • Fix: Fix customer type filter param in orders report #2169
  • Dev: EllipsisMenu: Refactor children to renderContent #2154
  • Dev: Dashboard: Section add, remove, move up, and move down #2134
  • Fix: Persist chart interval in Dashboard #2156
  • Dev: Allow renaming Dashboard sections #2131
  • Dev: Add import endpoint and controller #2034
  • Fix: Prevent chart type buttons breaking in two lines #2135
  • Dev: Support Sequential Order Numbers in Downloads Report order number filter #1907
  • Dev: Scroll to top of the table when navigating table pages #2051
  • Dev: Add empty state for the Reviews panels #2124

Thank You, and What’s Next?

First a big THANK YOU to everyone that has downloaded a release to test, and also to those of you who have reported bugs. Your input is extremely valuable to us, so please keep testing and let us know if we can help!

The team is currently working on a few more improvements to the historical data processing tool that will allow you to visually see the progress of the import. Additionally we are working to refactor the new header navigation bar, and how it works on existing WooCommerce core views. And lastly the team is focusing on the final items to prepare for merging the new dashboard and analytics to WooCommerce core for 3.7 this summer.

The next release of WooCommerce Admin is slated for the end of May.

If you would like to see more details about what we are working on, please visit our project board on GitHub.


Keep yourself in the loop!

Sign up for the WooCommerce developer newsletter:
Hidden
Hidden
Hidden


27 responses to “WooCommerce Admin v0.12.0 release notes”

  1. Hey Woo team!

    Love the new charts & graphs. I’m testing this and preparing to show the new admin in my latest course.

    Question on behalf of my students: why is the new tab called “Analytics”? Won’t that be confused with website analytics? Ex. page views, sessions, most popular pages.

    Since this feature is all about eCommerce and not general analytics is there a more intuitive word(s) we can use?

    1. Hello Patrick!

      Love the new charts & graphs. I’m testing this and preparing to show the new admin in my latest course.

      Thanks for the kind words, and very excited to hear you are going to create some content on Analytics! Let me know if I can answer any questions that you run into.

      why is the new tab called “Analytics”?

      That is a great question, and the topic got debated quite a bit internally. Based on our research into industry standards during the design phase of this project, analytics was the most often used term for this type of functionality. Long-term we do hope to integrate other analytics data into this space – data that pulls from page views / visitors so we felt Analytics was the best way to describe the current and future functionality.

      1. Is it worth reaching out to the Woo audience to see what they think of the name?

        IMO if you’re planning on pulling other analytics information in this isn’t a big deal. But you could also call it something a bit more intuitive now and rename it to Analytics when you pull in typical analytic information. 🙂

  2. Love the new functionality for reporting! Works an absolute treat, and the customisation side of things allows us to pull back exactly what we require based on our customers needs.

    The only big that could have done with a bit more feedback is importing old data, whilst it says you can navigate away from the page and a popup keeps appearing to say it’s still busy, theres no way to see how much has been processed or rough timescales.

    Either way, thanks guys for such a business changing update! Greatly appreciated.

    1. Tez thanks for the kind words. In the latest release – v0.13.0, the UI provides more feedback on the status of historical data import.

  3. Hi, understand it’s beta, i(t doesn’t describe itself as such in the Plugin page by the way)

    Simply can’t import any data though as i get an error message regardles of my choice of settings.

    The response is not a valid JSON response

  4. Hello guys! Recently installed this and the analytics looks great! Question though, for some reason when I deployed it in one of my site, the import process skipped. Is there a way to manually import the data?

  5. Cipriano Pereira Avatar
    Cipriano Pereira

    Love the new Analytics! Thank you.
    Question: How do we remove the “WooCommerce Admin: Historical Analytics Data” message from appearing at the top?

    Thanks again. 🙂

  6. Fatal error and Compile error when activated. Killed all my site on my hosting as it put my database out of commission.

    Even still, after deactivated and removed it is trying to update woo posts. What a cluster f%@#

    MySQL finally recovered and all sites back up. Thumbs up to your devs.

    1. m – apologies that the install of the plugin caused problems with your site. We did fix some errors that were causing a number of REST API requests to happen which kind of sounds like what you may have been experiencing. Hoping you might give the plugin another chance, or let me know if we can help troubleshoot anything with you.

  7. Cipriano Pereira Avatar
    Cipriano Pereira

    FYI: It is the message with the “Get Started” radio button.It is blocking a bulk printing link that would usually appear so I may print bulk shipments.
    Thank you.

    1. Thanks I think we have notified the extension developer about that problem.

      1. Cipriano Pereira Avatar
        Cipriano Pereira

        Awesome! Printing each packing list separately has been time consuming. Hopefully they can fix it soon. Thank you. 🙂

  8. This could be great, but still the most important part of any ecommerce analytic tools is missing and I have always been wondering how it is possible that a ecommerce plattform like WooCommerce do not have an option to add cost price per product? You can have all the statistics you ever want but without a cost field per product it is all worthless. Or am i missing something? 🙂

    1. Theres a Cost of Goods plugin…

      For me, the inability to deduct the Payment Processing Fees from the total paid by the customer, display it in the correct currency and then calculate the Product Vendor Commission based on this net value is a bind that mean WooCommerce will never be self sufficient for reporting….

      Still these things are barely listened to thanks to the unique way Woo has built it’s extensions library of groups of different developers with no requirement to remain consistent with each other, no wonder it’s a bloated mess….

  9. aldisipaircie Avatar
    aldisipaircie

    Historical data is not importing. Need help here. Thank you

    1. Hello there! If you are still having issues importing historical data, please reach out to us in the support forums for the plugin.

  10. marvelblinkz Avatar
    marvelblinkz

    Thanks

  11. wc_admin_unsnooze_admin_notes
    Gros problème !!
    Rempli et fait exploser ma dase de données
    PLugin désactivé et supprimé mais cela ne s’arrête pas, il envoie des commentaires toutes les 30 secondes !!

    Quelle est la solution ?
    PS : je ne suis pas dev

    Merci

  12. CRITICAL Uncaught RuntimeException: Unable to claim actions. Database error. in /home/babynosoax/www/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore.php:600
    Stack trace:
    #0 /home/babynosoax/www/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore.php(509): ActionScheduler_wpPostStore->claim_actions(‘7d4b176160ab90f…’, 25, NULL, Array, ”)
    #1 /home/babynosoax/www/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_QueueRunner.php(71): ActionScheduler_wpPostStore->stake_claim(25)
    #2 /home/babynosoax/www/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_QueueRunner.php(61): ActionScheduler_QueueRunner->do_batch(25)
    #3 /home/babynosoax/www/wp-includes/class-wp-hook.php(286): ActionScheduler_QueueRunner->run()
    #4 /home/babynosoax/www/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(”, Array)
    #5 /home/babynosoax/www/wp-includes/p dans /home/babynosoax/www/wp-content/plugins/woocommerce/includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore.php à la ligne 600

  13. The numbers in the new dashboard don’t match the reports in the old dashboard, quite simply none of it makes sense….

    1. @isotonik2015 we have had a few reports of numbers not matching up against legacy reports. If possible I would really like to help troubleshoot that with you to see what the root cause might be. Please feel free to open up a thread on the forums, or on GitHub with your specific issue so we can try and help.

      1. Sorry Timmy, I’ve not got the time to work through that, the specific issue is that it doesn’t work and nothing shows on the Gross Revenue graph…. I’m sure I can;’t be alone in this….

  14. previous order data is not importing in my site, even haven’t imported any of the thing

  15. ohmonpatron Avatar
    ohmonpatron

    Hi, since I install the plugin, my order numbers increase very fast. I have check the “wp-post” tab in my database and I have notice thousand of lines with a post-title like this “wc-admin_import_order”. Is it normal ? (it is not very clear to follow on my order numbers now…)

    1. @ohmonpatron the plugin uses ActionScheduler to populate data into the reporting tables, including the historical data import. ActionScheduler uses a custom post type to store job data, and as such, it is inserting records into the post table to maintain the job system. Just like how creating a new product, or making a post on your site would increment the post ID / order ID.

  16. This is fantastic news! The new customization options for the analytics dashboard and the revamped historical data import tool are exactly what I needed. Thanks for fixing the legacy dashboard widget issue too. Great work, WooCommerce team! Looking forward to testing the new features and seeing what’s next.

Leave a Reply

Your email address will not be published. Required fields are marked *