Вы спросили "Где в настройках андройда указать региональные настройки wi-fi". Правильный ответ - нигде. В настройках такого нет. Что спросили, то и получили.
Можете воспользоваться приложением WiFi Fixer.
Да, у Flashphoner ценовая политика меняется с января. Стоимость лицензии будет зависеть от количества звонков. Так что, возможно, подешевеет. Хотя вам вроде и не нужно такого решения, т.к. звонок принимать надо в браузер.
Вы изобретаете костыль. Я не знаю как там это реализовано в wordpress, но я уверен, что эти данные не нужно передавать с клиента на сервер. В том месте, где вы обрабатываете POST запрос и принимаете данные формы посмотрите внимательно на $_COOKIE и $_SESSION. Наверняка там вы найдете корзину (раз вы уверены, что заказанные товары клиентом не отражаются в базе).
Суть в том, что если вы скопируете приведенную функцию и запустите ее дважды, то возникнет проблема, т.к. оба экземпляра будут использовать одно значение localStorage.userEnter. Вам же надо из проверки на 1 секунду убрать удаление localStorage.userEnter и return, а после нее добавить elseif с проверкой на 5 секунд и уже с удалением и return, чтобы остановить таймер. Если объяснил непонятно, могу прислать исправленный вариант кода.
При кратных секундах (5 и 120) вы поймаете его на 120, а если вам надо будет не 120 секунд проверять, а 121, то на 121 секунде вы его не поймаете и на 121-124 он сможет выйти не записав результат. Но мне кажется, что это можно списать на погрешность измерений и не проверять некратные значения ))
А вообще, нет смысла делать чаще, т.к., если пользователь перейдет на другую страницу, то проверка выполнится сразу, а если не перейдет, то 5 секунд не такая большая задержка при интервале в 2 минуты.