8
5 months agoopen12

The Product Visibility by User Role for WooCommerce plugin is identified as incompatible with HPOS. Is there a plan to address this?

12 comments

  1. Hi there,
    Thanks for reaching out to us. Our plugins are compatible with HPOS already. We have added the line of code to declare compatibility that will be included in the next update. We don’t have an ETA on the update but it will be soon.
    Kind regards,
    Megan
    Support Co-ordinator

  2. Hi,
    I had the same question, so is the plugin compatible even though it’s listed as not compatible? I have version: SKU Generator for WooCommerce Pro v1.6.1

  3. Unfortunately we do not have an ETA.

    We are a small team and WooCommerce plugins come in the hundreds at times. We have to balance updates with actual customer support for existing clients. At times it is simply out of our hands to get through it all.

    Thanks in advance,
    Megan
    Support Co-ordinator

  4. We are WordPress plugin developers too and if you’re plugin is already compatible then all it takes to declare compatiblility is for you to add just a few lines of code. Why the hold up?

    add_action( ‘before_woocommerce_init’, function() {
    if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
    \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( ‘custom_order_tables’, __FILE__, true );
    }
    } );

  5. WooCommerce is not allowing clients to “ignore” the message and carry on with the current version of our plugin, which works perfectly for clients who do not use HPOS. In fact our plugin also works fine for clients who do use HPOS, but WooCommerce refuses to acknowledge this unless a certain line of code “declaring” our compatibility has been added.

    Our advice is to simply wait until we release our next round of updates. We will include the HPOS declarative line in our next updates, which will happen when we have something substantial to release. There has not been enough demand for HPOS to justify a special round of updates any sooner.

    However if HPOS is important to you, you’re welcome to view and upvote the Feature Request we currently have open here:
    https://wpwham.com/idea/compatibility-with-woocommerce-high-performance-order-storage-hpos/

    We base our update schedule on the 1) urgency of the need (for example, if a security vulnerability ever came to light, we would release an update ASAP to fix it), and 2) the number of clients requesting the specific feature/fix/change. We deliberately plan our updates to be as infrequent as possible in order to minimize disruptions to our clients.

    If the “votes” for this or another Feature Request reach the necessary number of users requesting it, our dev team will adjust their priorities accordingly.

    Thanks in advance,
    WP Wham Support

  6. Guys, don’t blame this on WooCommerce. There is a simple 6 lines of code you can add to declare compatibility. HPOS has been out in beta for over a year and stable since October 2023. Even if you just release a patch, or minor update. You shouldn’t be waiting for a full release if as you say everything is already compatible.

    It’s either being incredibly lazy, your plugin isn’t really compatible or worse, you simply don’t care enough about your customer’s needs.

    Your plugin is completely blocking HPOS and preventing us from optimizing database performance for our client. We’re having to go in and modify your plugin directly now since you won’t do it, which is very bad practice.

  7. We’re a small team, and we are constantly working on updates and the development of new products. We have many projects in the pipeline as well as our other clients’s queries. Yes, this has been on our feature requests since 2023, but we hope you appreciate that this is not a reflection of our entire customer bases issues.

    Our customer support and care are two of the most outstanding “products” that we offer. It is awful that you feel you can say we don’t care for our customers’s needs or that we are lazy.

    As mentioned, IT IS WooCommerce that is not allowing clients to “ignore” the message and carry on with the current version of our plugin, which works perfectly for clients who do not use HPOS. There are many other plugins with which WooCommerce allows clients to hide certain messages related to upgrades and functionality. In fact, our plugin also works fine for clients who do use HPOS, but WooCommerce refuses to acknowledge this unless a certain line of code “declaring” our compatibility has been added.
     
    If it is absolutely urgent for you to enable HPOS then you are welcome to add the declarative line of code yourself in your site’s functions.php file. If you wish open a support ticket with us and we’ll provide you with the line of code.

    Thanks in advance,
    Megan
    Support Co-ordinator

Leave a Reply

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