Hi there!
There is a number of reasons that some of the stores may not be showing. The most common is that the Google Maps reverse geocoding API didn’t get the coordinates right when entering the stores. Maybe it is because it couldn’t determine the latitude and longitude from the provided combination of address, city, postcode, etc.
To find out if this is the case, please try editing in your WordPress backend some of the stores that are not showing up. You’ll see there is a preview map with the point where the store is located, along with the lat, lng fields with the coordinates. These values are calculated by Google upon saving. If no lat, lng are saved for that store, you can try forcing a new geocoding by pressing the “Preview location” button (see screenshot).
As for the “pending” issue, this is also related to the previous. Normally stores will only go to draft / pending, when the address fails to geocode (for whatever reason).
Also, the https certificate for this staging site is not valid, and sometimes the Google Maps services don’t work very well when called from non-valid https sites.
Please check out if your stores are affected by bad geocoding and get back to us if you find out anything relevant.
Regards,