• dotmatrix

    (@dotmatrix)


    Update: The Booktics team responded quickly, apologised for the incorrect information and updated the listing to clarify that WooCommerce integration is still in development. They also confirmed it is part of their current sprint. I appreciate how professionally they handled the feedback, so I’ve updated my rating accordingly. I’ll revisit the rating again once the WooCommerce integration is live and I’ve had a chance to test it.

    ———————-

    I installed Booktics because the WordPress.org plugin description specifically lists WooCommerce integration, including access to additional payment gateways, tax management, invoicing and order tracking.

    Unfortunately, after installing and configuring the plugin, WooCommerce is shown inside the payment settings as “Upcoming” and cannot actually be enabled.

    That is a fairly important distinction, especially if someone installs the plugin specifically because they need to use an existing WooCommerce payment gateway.

    The plugin itself looks promising and the interface is clean, but the current listing should be updated to make it clear that WooCommerce integration is not available yet. Once that feature is actually released, I’d be happy to reassess it.

    • This topic was modified 1 month ago by dotmatrix.
    • This topic was modified 1 month ago by dotmatrix. Reason: Developer responded quickly to correct errors
Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Support Md Mahbub Morshed Chowdhury

    (@faheem96dev)

    Hi @dotmatrix,

    I am really sorry for the confusion and trouble this caused you!

    You are completely right to call this out. The “Upcoming” tag was accidentally omitted from that section of the WordPress.org description, though we had tagged it as upcoming on parts of our landing page and inside the plugin interface itself. We deeply apologize for missing it in the listing text—we are updating that content right away to ensure complete clarity for all users.

    The good news is that full WooCommerce support is actively in development and scheduled for release within our current sprint! Once the update goes live, We will reach out to let you know so you can give it a spin. We would be so grateful if you’d be open to reassessing your feedback then.

    Thank you so much for your understanding and for giving us such constructive feedback to help us improve!

    Best regards,

    M Mahbub

    Thread Starter dotmatrix

    (@dotmatrix)

    Hi @faheem96dev

    Thanks for the quick response and for updating the listing. I appreciate you taking the feedback seriously. I’ve updated my review to reflect this, and I look forward to trying the WooCommerce integration once it’s released.

    Plugin Support Md Mahbub Morshed Chowdhury

    (@faheem96dev)

    Hi @dotmatrix,

    Thank you so much for updating your feedback and for your incredible understanding! We truly appreciate you taking the time to give us constructive feedback and for working with us.

    Our team is putting the final touches on the WooCommerce integration right now, we are so close to the release! I will be sure to let you know as soon as the updated version drops so you can test it out.

    Thanks again for your support!

    Best regards,

    M Mahbub

    Plugin Support Md Mahbub Morshed Chowdhury

    (@faheem96dev)

    Hi @dotmatrix,

    Hope you are doing great. We have implmented the Woo feature for you. And here is the beta version for you. Please download the zip file and install it. If you want to test the beta version in staging then it will also be good for you. After your feedback we will release it globally. And here is the documentation for it:

    I hope you will love it. Please feel free to let us know your update.

    Best Regards.

    M Mahbub

    Thread Starter dotmatrix

    (@dotmatrix)

    Hi @faheem96dev

    Thanks again for sending me the updated WooCommerce build. I have now tested the full flow further and have a few useful findings.

    The good news is that I have the WooCommerce checkout flow working correctly now.

    The main issues I found were the following.

    1. WooCommerce checkout fails with pretty permalinks

    With permalinks set to Plain, WooCommerce checkout worked.

    With permalinks set to Post name, the WooCommerce handoff returned:

    WooCommerce checkout is unavailable right now. Please try another payment method.

    I traced this to the WooCommerce cart not being initialised during the Booktics REST order request.

    The current handoff checks:

    function_exists( 'WC' ) && WC()->cart instanceof \WC_Cart

    but under /wp-json/booktics/v1/orders, WooCommerce does not automatically initialise the normal frontend cart.

    I patched this locally by explicitly initialising the WooCommerce session/cart before the handoff check, which resolved the issue.

    2. Google OAuth callback requires pretty permalinks

    The Google OAuth callback uses:

    /booktics-integration/google-auth

    With WordPress permalinks set to Plain, this callback returned a 404.

    Changing permalinks to Post name allowed the OAuth flow to complete correctly.

    This creates a conflict with the WooCommerce issue above, because the Google connection requires pretty permalinks while the current Woo handoff fails under them.

    It may be worth either registering the OAuth callback route more explicitly, or displaying an admin notice if the site is using an incompatible permalink structure.

    3. PHP warnings around payment_intent

    During the WooCommerce flow I also saw:

    Undefined array key "payment_intent"

    in:

    core/order/controllers/order-controller.php

    around lines 658 and 667.

    This looks like the code is accessing payment_intent without first checking whether it exists.

    A simple isset() or null coalescing check should remove those warnings.

    4. Existing WooCommerce cart is emptied during booking

    The current handoff calls:

    WC()->cart->empty_cart();

    so any existing WooCommerce products are removed when a booking is passed to checkout.

    This is not necessarily a problem for the core use case, and I can adjust it myself where needed, but it may be worth considering for stores that sell both bookings and standard WooCommerce products and want to support mixed carts.

    Overall, the updated WooCommerce integration is working well now that the REST/cart initialisation issue has been addressed.

    I am happy to continue testing future builds and send through anything else I find.

    Thanks again for being so responsive with the development.

    Plugin Support Md Mahbub Morshed Chowdhury

    (@faheem96dev)

    Hi @dotmatrix,

    got all the points. And thanks a lot for such great feedbacks. We are forwarding a;ll the issues to our dev team hope soon we will provide you again another version.

    Thanks

    Best

    M Mahbub

Viewing 6 replies - 1 through 6 (of 6 total)

You must be logged in to reply to this review.