Dynamic Checkout Button Suddenly Greyed out

Topic summary

A Shopify store owner reports their dynamic checkout button has become greyed out and non-functional on both mobile and desktop. No recent changes were made to the theme, apps, or code, and all products remain in stock.

Technical Details:

  • When inspecting the greyed-out button, the HTML shows multiple instances of hidden and disabled attributes
  • In theme customizer mode, the button displays “go to checkout” text

Current Status:

  • Mobile version: Now working correctly again
  • Desktop version: Still greyed out and non-functional

Possible Correlation:
The mobile fix coincided with changing the newsletter popup frequency setting to “show only once to visitors.” The user had previously deactivated a checkbox (unspecified which one) and tested reactivating it to see if it was causing confusion with the checkout button, but this didn’t resolve the desktop issue.

The problem remains unresolved for desktop users.

Summarized with AI on November 11. AI used: claude-sonnet-4-5-20250929.

Hi,

my dynamic checkout button is suddenly greyed out and does not work. Both on mobile and desktop view. When I am in the theme customizer mode, it at least shows the “go to checkout” text on it.

Nothing was changed, no new apps installed, no code changed, all items are on stock. What could be wrong?

Code when clicking on the greyed out button shows a lot of hidden and disabled which could be a hint of the problem perhaps?

<button class="shopify-payment-button__button shopify-payment-button__button--unbranded shopify-payment-button__button--hidden" disabled="disabled" aria-hidden="true"> </button>

Update: Suddenly on the mobile version it shows up correctly again, desktop version is still greyed out.

Not sure if this is correlated: Shortly before noticing that it works again at least on mobile, I changed the the newsletter popup frequency in the theme customizer to “show only once to visitors”. Before that checkbox was deactivated. I tested deactivating that checkbox again to see if that perhaps confused the dynamic checkout button, but not change.

So now the dynamic checkout button shows up correctly for the mobile version, but the desktop version is still greyed out.