← Back to stories

Lazy Loading Images Killed My Add-to-Cart on Safari

Added lazy loading for faster page speed. Broke the Add-to-Cart button on Safari for 3 weeks.

Here is a story I wish I did not have to tell.

The reality: most merchants do not know this happens. The most avoidable part? The fix took 30 seconds. What I cannot get over is the platform should catch this. I spent 2 days trying to trace what was happening.

How to Prevent This

What I cannot get over is there was no warning. Eventually I contacted support and the problem was resolved. Turns out the theme file was outdated. I spent the whole weekend trying to fix what was happening.

Eventually I cleared the cache and everything worked again. Eventually I cleared the cache and things went back to normal. The most frustrating part? It had been broken for weeks. What bothers me is this could have been avoided.

The most avoidable part? Shopify did not alert me. I now check before any launch.

✅ Pro tip: The reality: you only find out when revenue drops.

The Debugging

The most confusing part? I found out from a customer. Eventually I contacted support and things went back to normal. The reality: most merchants do not know this happens. Here is the thing: testing your own store is the only safety net.

The most frustrating part? I found out from a customer. What still gets me is this could have been avoided. I spent 2 days trying to fix what was happening. What I cannot get over is the platform should catch this.

⚠️ Warning: The conflict froze and it cost me sales.

The Numbers

Eventually I patched it manually and everything worked again. Eventually I cleared the cache and everything worked again. Turns out the payment gateway was corrupted. I test every day.

  1. What still gets me is this could have been avoided.
  2. I spent 6 weeks trying to figure out what was happening.
  3. Turns out the script was misconfigured.
  4. ✅ Pro tip: I now check religiously.

    I review after every change.

    What Nobody Tells You

    I spent the whole weekend trying to fix what was happening. The most confusing part? It had been broken for weeks.

    Eventually I patched it manually and the problem was resolved. I audit religiously. Eventually I patched it manually and things went back to normal. The reality: most merchants do not know this happens.

    1. The most frustrating part? Nobody noticed.
    2. The most embarrassing part? Nobody noticed.
    3. Eventually I cleared the cache and things went back to normal.
    4. The plugin deleted and it blocked checkout.
    5. ⚠️ Warning: The reality: most merchants do not know this happens.

      What I cannot get over is this could have been avoided.

      I hope this saves someone else the money and headache. Check your settings. Test your checkout. Audit your apps. The platform will not do it for you.

🛠️ StoreCheck

5-dimension store health scan. Detect app conflicts, checkout issues, and mobile problems before they hurt sales.

Learn more about StoreCheck →

We built a tool that fixes this exact problem. Age verification that works on every browser.

Learn more about AgeShield Pro →