I ran a simulation in Firefox by using web developer tools and changing the throttle setting to GPRS (slowest connection speed). Unfortunately, your script square.js does not like slow connections.
I did find a phone provider Lucky mobile. They state with some of their data plans that if one exceeds their alotted data, they can use the internet for the rest of the month for a speed of up to 128kbps both upload and download. That’s why I ran tests of my shopping card in firefox with GPRS mode selected for throttling so I can simulate a slow speed.
Is there a way to configure the web SDK so that people with slow internet connections can still place orders?
Uncaught (in promise) Error: Web Payments SDK was unable to be initialized in time
n https://sandbox.web.squarecdn.com/v1/square.js:3
n https://sandbox.web.squarecdn.com/v1/square.js:3
setTimeout handler*wr/< https://sandbox.web.squarecdn.com/v1/square.js:3
r https://sandbox.web.squarecdn.com/v1/square.js:3
Zd https://sandbox.web.squarecdn.com/v1/square.js:3
Xd https://sandbox.web.squarecdn.com/v1/square.js:3
a https://sandbox.web.squarecdn.com/v1/square.js:3
Jd https://sandbox.web.squarecdn.com/v1/square.js:3
Jd https://sandbox.web.squarecdn.com/v1/square.js:3
Zd https://sandbox.web.squarecdn.com/v1/square.js:3
build https://sandbox.web.squarecdn.com/v1/square.js:3
yh https://sandbox.web.squarecdn.com/v1/square.js:3
fh https://sandbox.web.squarecdn.com/v1/square.js:3
a https://sandbox.web.squarecdn.com/v1/square.js:3
gh https://sandbox.web.squarecdn.com/v1/square.js:3
gh https://sandbox.web.squarecdn.com/v1/square.js:3
yh https://sandbox.web.squarecdn.com/v1/square.js:3
u https://sandbox.web.squarecdn.com/v1/square.js:3
mh https://sandbox.web.squarecdn.com/v1/square.js:3
fh https://sandbox.web.squarecdn.com/v1/square.js:3
a https://sandbox.web.squarecdn.com/v1/square.js:3
gh https://sandbox.web.squarecdn.com/v1/square.js:3
gh https://sandbox.web.squarecdn.com/v1/square.js:3
mh https://sandbox.web.squarecdn.com/v1/square.js:3
initializePayment https://sandbox.web.squarecdn.com/v1/square.js:3
initializePaymentMethod https://sandbox.web.squarecdn.com/v1/square.js:3
getPaymentContext https://sandbox.web.squarecdn.com/v1/square.js:3
Of https://sandbox.web.squarecdn.com/v1/square.js:3
a https://sandbox.web.squarecdn.com/v1/square.js:3
wf https://sandbox.web.squarecdn.com/v1/square.js:3
wf https://sandbox.web.squarecdn.com/v1/square.js:3
getPaymentContext https://sandbox.web.squarecdn.com/v1/square.js:3
setLocale https://sandbox.web.squarecdn.com/v1/square.js:3
Of https://sandbox.web.squarecdn.com/v1/square.js:3
a https://sandbox.web.squarecdn.com/v1/square.js:3
wf https://sandbox.web.squarecdn.com/v1/square.js:3
wf https://sandbox.web.squarecdn.com/v1/square.js:3
setLocale https://sandbox.web.squarecdn.com/v1/square.js:3
square.js:3:297900