Questions:
You say "new store", which on the face sounds like "created a new store, which hasn't sold anything yet".
But then you say "payments stopped working".
Granted, you do at least say "... with no changes to the site", which suggests you're thinking the same as me: "if it 'was' working but suddenly 'stopped', what changed?".
The "Sorry, we are not accepting payments from your region at this time. Please contact us for alternate arrangements." message appears when no payment modules are available according to the Store's configuration. This could be because modules aren't installed, or any that are installed are disabled intentionally, or disabled due to misconfiguration (eg expired/missing token, broken communications (curl not available)), or ruled themselves out because the module is configured to only work for certain address zones and the current customer is not in one of those allowed zones.
As discussed, the yellow dot suggests that the module is potentially ruling itself out either because it has zone restrictions specified or because the module has determined its configuration is not complete or accurate (eg: token issues, communications capability issues, no Location set, Location doesn't support the store's default currency).
Things you can check:
1. Token has been set. How to do that? that's all explained on-screen in the module's admin area already. And in the documentation for the module, see the link below.
2. Handler script. The square_handler.php script is used by Square to interact for exchanging tokens. It can also be used by a cron job to keep the token fresh. For troubleshooting you can visit your_site.com/square_handler.php -- it will normally show a blank page, but if you temporarily change the "$verbose=false;" to say true on around line 12 of the file it will tell you tiny clues about what is/isn't happening. It's intentionally very silent when run from a browser, in order to avoid exposing anything that a malicious visitor might want to learn about your site. But if you run it from the command-line (cron job) it'll tell you more about what's happening. It also logs to the /logs/ directory if it has communications problems.
3. Uninstall and Re-install the module using the buttons in the Admin->Modules->Payment screen. Uninstalling using the Remove button should remove all its configuration settings. Then click Install to re-configure all the settings. You'll need to paste all the settings back in again from your Square account, and use the green button to do the token exchange with Square. Then be sure to set the Location by exiting the Admin and then going back in and Editing the module settings to choose the Location from the dropdown and Saving.
Additional troubleshooting can be seen in the module's documentation: https://github.com/zencart/square_pa...ster/README.md
Bookmarks