Are you referring to the Leaky Paywall “subscribe” and “register” pages? If so, once you set them up in your settings so Leaky Paywall knows what they are, the paywall will not show on them.
I am referring to the Woocommerce Cart and Checkout pages on our WordPress website. Your plugin displays the paywall on these pages. While we are trying to figure out all the ins and outs and set up the plugin, we (and likely many other people) are losing orders because customers are unable to access pages that should never be blocked by by default (who wants to put their checkout page behind a paywall?). Also, after selecting which URL leads to our terms of service in your plugin, once we click on the Terms of service link under the registration fields, we are again presented with the subscribe banner and can’t actually access the page. So users who want to read Terms of Service before registering are unable to do so. Strange design and pretty basic things that are being overlooked here.
Thank you for the direct feedback. Losing orders is a real problem, and I appreciate you laying both issues out so clearly.
Let me answer each one.
On your WooCommerce Cart and Checkout pages:
You’re right that these pages should not be blocked. Leaky Paywall does not know about WooCommerce by default. It treats every page the same way. If you have “page” checked in your restriction settings, that includes Cart and Checkout.
Here is the fastest fix, and it does not need any code:
- Edit your Cart page in WordPress.
- Scroll down. You should see a Leaky Paywall box.
- Set the visibility to “Always Available to Everyone.”
- Update the page.
Do the same thing for your Checkout page and your Terms of Service page.
That will unblock all three pages right away. Your customers should be able to check out again as soon as you save.
On the Terms of Service page:
You are also right about this one, and that is a bug on our side. When you pick a Terms page in our settings, we should be excluding it from the paywall automatically. We are fixing that bug and it will be in the next Leaky Paywall release.
The visibility fix above will work for now.
Based on your feedback we are looking at automatically excluding WooCommerce Cart and Checkout pages when WooCommerce is active on the site. We haven’t had this issue come up before, but it makes sense.
Thank you for your prompt reply. I am glad that you will fix this in future versions and I am surprised that no one brought this to your attention or you never spotted it yourself all these years as it’s something that was an absolute deal breaker for us within hours of using the plugin when we did simple test registrations and orders. Terms of Service part is pretty straightforward as you let the user choose the URL on the back end so the exclusion of that URL should definitely be automated. And WooCommerce links such as Cart, Checkout, My Profile etc. are also very important given the amount of WordPress websites that use WooCommerce. Let’s hope this is fixed soon.