Adding an option in both APIs to specify which products WooCommerce imports (and which it doesn’t) is easily achievable.
Requiring all store owners to manage their products exclusively through WooCommerce is not a viable solution.
If a store has over 10,000 products in Square but only 1,000 are needed on WooCommerce, this creates a significant amount of unnecessary postmeta bloat and extra work for the client. Importing all 10,000 products and then changing the status of 9,000 products to draft or private could potentially break the store. A possible workaround would involve batch updates, for example, updating 100 products in bulk per session. However, this process would be extremely time-consuming, even with a great host. I personally host WooCommerce stores on an optimized stack with dedicated VPSs and a separate database. Even in this scenario, managing such a high volume of batch updates isn’t fast.
Furthermore, the proposed workarounds contradict WooCommerce’s best practices for maintaining a healthy and optimized store. Keeping 9,000 redundant products, complete with excessive metadata, especially in filtering tables, due to the plugin’s lack of essential segregation features is inadequate.
The responses so far have not been practical and are merely temporary fixes for what, in my opinion, are essential tools for effectively handling both online and in-person POS experiences. If the Square for WooCommerce integration is this limited and there are no plans to update it to address these issues, it essentially encourages all store owners to switch to Shopify. It’s unreasonable to ask a retailer to adjust their entire data flow simply because of this plugin’s limitations or lack of development.
I’ve considered another workaround when these temporary solutions prove infeasible, which is to create a feature request. After reviewing hundreds of feature requests, some with hundreds of upvotes over six years, it’s apparent that this plugin has been neglected with no attempts to improve it further. The only significant update was the addition of gift cards, a feature initially requested eight years ago. If I’m expected to wait eight years for a simple option to specify which products should be imported from Square to WooCommerce, you can understand why a developer with extensive experience in WordPress and WooCommerce, like myself, is frustrated and would rather switch to Shopify.