I don’t know a lot about WooCommerce but if you’re still in the evaluation stage Drupal Commerce is another open source ecommerce platform that works well with Ionic. Cool things about Drupal Commerce and Drupal in general:
- REST and JSON:API are supported out of the box. GraphQL support is also available if you want that instead. I maintain an Ionic React app that makes data available to users with Drupal’s JSON:API, custom behaviors with JSON:API Resources, and several other modules (I’m happy to write more if you are interested in this approach.)
- It has an extensive plugin architecture so if the plugin (“modules” for Drupal) you want doesn’t exist, you can create your own.
- Drupal is built on top of Symfony, so it has all of Symfony’s features.
- Drupal provides a highly customizable admin UI via the web.
Compared to WordPress, Drupal is more powerful and customizable (with the disadvantage of being more complex and harder to get started with). In fact, WordPress was forked from Drupal because the creator thought Drupal was too complicated (and also he is not much of a team player; for example, the recent lawsuits he filed against WPEngine).
(EDIT: Whoops, sorry I replied to this issue so late. I thought I had filtered to see “most recent” issues, and so I replied without checking the date :/)