Hi All,
I managed to get through to the shopify technical team and they came back
with a really helpful answer. (see below) *in summary it is an issue with
my theme which is causing this issue. *
Edvon has informed me of the issue you’re experiencing, having your IP
temporarily blocked with the error: This page is temporarily unavailable
because a device from your location is sending large amounts of web
requests. Visitors from other locations can still view the page.
I’ve looked into this occurring on your store, and I was actually able to
replicate it as well, being temporarily IP blocked as well, just from
browsing your storefront.
It is important to know that this error is expected behaviour, as we do
have protections in place on our platform to help detect and prevent
excessive inhuman activity and unauthorized API calls in web browsers and
clients in order to protect our platform integrity.
Looking at your storefront in the Google Chrome Developer Tools
<> in the network tab we can see
that there is a call being made and failing repeatedly and excessively,
this would explain the temporary IP block that we are experiencing. If you
hover over the initiator column for the calls being made we can see that
the calls are coming from a javascript file, app.js.
If we then take a look at your theme code, we can see the app.js file being
called in line 55 of your theme.liquid file. Since this is a third party
custom theme you have added to your store, this is not within our support
scope. In order to get this issue resolved, you will need to discuss this
with you theme developer and have them either fix the issue with the app.js
file making excessive api calls, or remove the script all together.