Hey, y’all! Our shop has run into some really funky issues in the last couple of days, and it seems to be Liquid logic-based. This is weird, so please hear me out!
We offer a subscription with recurring payments through ReCharge, and this particular subscription product has been available since 2020 with very few problems. When the subscription is purchased, the customer account is tagged, for example, “Active.” I’ve got a bit of logic that checks the customer tags in a page template that looks like this:
{% if customer.tags contains 'Active' %}
{% unless customer.tags contains 'Canceled' %}
{% section 'members' %}
{% else %}
{% section 'info' %}
{% endunless %}
{% else %}
{% section 'info' %}
{% endif %}
(Since we can’t automatically remove tags when a customer cancels the subscription [that I know of], we manually bulk-add the “Canceled” tag every month, hence the extra code.)
Over the past couple of days, we are getting a concerning – and rapidly growing – number of reports about subscribers being unable to access the “members” content after logging in. They are shown the “info” page instead, no matter what, on every type of device they try to login from (mobile, tablet, laptop, and PC).
These customers’ accounts are all properly flagged for access and there seems to be no rhyme or reason as to why certain customers are affected while others, like my own account, are not. We’ve gone through clearing browser caches and resetting cookies with no luck. I’ve looked in vain for a common thread in the customers’ accounts or order histories. The shop has not added any apps in the last few days. Our theme is out of date (which I’m working on), but I’m not sure that would effect Liquid logic in this way.
Has anyone experienced this?
I’ve checked everything I can think of and am coming up short, and some of our customers are canceling their subscriptions outright because they can’t access the content they paid for.
ANY help is appreciated!