Conflict With CartFlows Global Checkout

#333883
  • Resolved Ganesh Kudale
    Rank Math free

    Hello There,

    I am one of the developers in CartFlows, and I am here to report the one issue that is causing conflict with the CartFlows Global Checkout page when the Rank Math SEO plugin ( Free Version ) is activated on-site.

    The CartFlows Global Checkout page overrides the default Woocommerce page. Also, we allow users to edit the checkout fields. So whenever some fields are disabled or added new fields, the changes are not reflected on the checkout page. Instead, it is rendering the default Woocommerce checkout fields.

    So I would like to know if you have any idea about it. What might be causing this issue from the Rank Math SEO plugin?

    I am looking forward to hearing from you.

    Regards,
    Ganesh

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hello,

    Thank you for contacting us and sorry for any inconvenience that might have been caused due to that.

    We tried to replicate this from our end following the steps you mentioned but we were not able to do so.

    Could you please create a quick video explaining the steps we should take to reproduce this so we can share it with the dev team for further debugging?

    Looking forward to hearing back from you.​​​​​

    Hello,

    Here is the video: https://share.bsf.io/5zunrEdv

    You can see in the video that when we visit the checkout page from the CartFlows flow, it hides the fields that are disabled from the backend.

    But when the same checkout page is set as a global checkout page ( which Overrides the default Woocommerce page ), it does not hide the fields that are disabled. This happens only when the Rank Math SEO plugin is activated.

    We are continuously debugging this issue. Your help is appreciated.

    Looking forward to hearing from you.

    Hello,

    We still are not able to reproduce the issue on our setup even after setting the global checkout to be the page we just created: https://i.rankmath.com/6XyYSM

    Don’t hesitate to get in touch if you have any other questions.

    Hello,

    When you open a Checkout page, the URL is CartFlows checkout page URL, and it’s working fine.

    But when you visit the CartFlows checkout page from the Woocommerce checkout process, i.e., Shop page > Cart Page > Checkout page, you can see the issue because the URL is the default Woocommerce checkout URL.

    We found that this issue is caused due to the wp_reset_query() function called on the ‘rank_math/head’ action, which is introduced in the head function of the plugin. ( rank_math->head )

    To fix this solution we might need one filter to skip wp_reset_query() function calling.

    Can you please check if there is another solution from your end?

    We are looking forward to hearing from you.

    Hello,

    We don’t have any filter to change this behavior and this would need to be made directly from inside the plugin code.

    We only use this to make sure that we are on the main query and perform the necessary actions to attach our plugin to the given page.

    Having said that, we’ll be adding this to our repository, and if the dev team can make some changes to this to accommodate the settings from CartFlows we’ll inform you here in this ticket in due time.

    Don’t hesitate to get in touch if you have any other questions.

    Hello,

    Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.

    If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.

    Thank you.

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

The ticket ‘Conflict With CartFlows Global Checkout’ is closed to new replies.