Viewing 14 replies - 1 through 14 (of 14 total)
  • Plugin Contributor iSaumya

    (@isaumya)

    Hi @joyryde,
    Please note that the swcfpc=1 is only mandatory when you are using the default Page Rule mode. If you are having issues with that, I will highly recommend you to enable the Worker mode inside the plugin settings which does not uses any Cache Buster whatsoever.

    So, there is no MAJOR issue with the plugin. If you are having issue with the cache buster, use the worker mode which does not uses any cache buster query parameter.

    Thread Starter joyryde

    (@joyryde)

    We have switched that setting to Worker Mode even though it says it’s not recommended, we will let you know if customers continue to complain about Woocommerce Invoices.

    Plugin Contributor iSaumya

    (@isaumya)

    We have switched that setting to Worker Mode even though it says it’s not recommended

    – I don’t know where it says that it’s not recommended. The worker is n to 100% free like page rules and instead have a 100,000req/day limit in the free version. Check: https://workers.cloudflare.com/#plans

    we will let you know if customers continue to complain about Woocommerce Invoices

    – If the issue was coming from the the swcfpc query parameter then the issue will be resolved as the worker mode does not uses any cache buster query parameter.

    Thread Starter joyryde

    (@joyryde)

    If you don’t know where you say it’s not recommended we are happy to point it out for you!

    it’s in the plugin settings under “Cloudflare Workers” and it says:

    This mode is only recommended if there are conflicts with the current web server or other plugins.

    It’s disabled by default.

    Since it breaks Woocommerce, you might want to resolve that as Woocommerce says this plugin is the cause of the failure of their invoicing system.

    • This reply was modified 2 years, 11 months ago by joyryde.
    Plugin Contributor iSaumya

    (@isaumya)

    This mode is only recommended if there are conflicts with the current web server or other plugins.

    – This is because the worker mode is not 100% free which is also mentioned there. So, we don’t want people to use the worker mode and unnecesarily pay for it when they can just use the 100% free page rule mode. So, the worker mode is there for cases like yours.

    Since it breaks Woocommerce, you might want to resolve that as Woocommerce says this plugin is the cause of the failure of their invoicing system.

    – The plugin is fully compatible with woocommerce and is being used on thousands of woocommerce sites. The plugin is causing issue with woocommerce invoice in the page rule mode due to the extra query parameter added and for situations like that the worker mode is there.

    Thread Starter joyryde

    (@joyryde)

    You should definitely put a huge warning in the settings page that it breaks Woocommerce then, if that many people are using it and none of them can send invoices to customers u less they disable it.

    Plugin Contributor iSaumya

    (@isaumya)

    You should definitely put a huge warning in the settings page that it breaks Woocommerce then, if that many people are using it and none of them can send invoices to customers u less they disable it.

    – As I said above the plugin does not break WooCommerce. It is breaking only the WooCommerce Invoicing Extension as that extension is expecting the query parameters in the URLs to be specific and not extra added. As I said before for situations like these the worker mode is there. So, that people who do not want the extra query parameter to be added to their site URL or that extra query parameter is causing issue on their site, they can just use the worker mode and not the page rule mode.

    Thread Starter joyryde

    (@joyryde)

    Woocommerce invoices are not an extension. Woocommerce invoices are when Woocommerce store owners click ADD ORDER from within the Woocommerce plugin, and then send that order to the customer to pay. It’a part of Woocommerce. There is no extension or plugin.

    Plugin Contributor iSaumya

    (@isaumya)

    In that case I will add a notice in the plugin saying:

    If you are using WooCommerce, you might face some issues in some WooCommerce features when using the default page rule mode. So, if you are using WooCommerce on your site, it would be a better choice to use the Worker mode instead.

    I hope that will be helpful to people.

    Thread Starter joyryde

    (@joyryde)

    That would be PERFECT; we’ve had numerous issues with that query string so this would be a great notice to have in the settings. Thank you.

    Plugin Contributor iSaumya

    (@isaumya)

    Yes I will also link to the thread you have opened in the WooCommerce forum as an example issue.

    Thread Starter joyryde

    (@joyryde)

    Plugin Contributor iSaumya

    (@isaumya)

    Hi @joyryde,
    Yes definitely. First of all, it’s not the plugin. While caching pages WP removes all these extra response headers by default. This is why when using this plugin under the fallback cache section (when the fallback cache is enabled) you will see an option to save the response headers [Screenshot: https://i.imgur.com/xdIGu2c.png ] so that the fallback cache stores those headers and make sure they are added to the response when the page is provided.

    Hope this helps.

    • This reply was modified 2 years, 11 months ago by iSaumya.
    Thread Starter joyryde

    (@joyryde)

    OK, thank you!

    I enabled “Save response headers”.

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘Plugin Breaks All Woocommerce Invoice Functionality’ is closed to new replies.