There are two features that require a Google API Key to work properly:
In order to use these features, you need to register a Google API Key. You can do this through Google’s Cloud Platform.
We recommend watching this video – Google Cloud Platform is a complicated beast and this will probably make it easier to figure out.
- Visit https://cloud.google.com/maps-platform/
- Click ‘Get Started’ in the top right
- Select Maps and Places. Maps is required for the thank you page map embed. Places is required for the address autocomplete. It’s generally preferable to register both, but if you do not wish to use one of these features you can select only the one you need.
- Select an existing project or create a new project:
- Follow the steps to enable billing on your project. (For most users this should be free because Google provides a generous monthly credit, however we cannot answer questions about billing. You’ll need to talk to Google!) Once you’re through, you should be presented with your API key:
- Follow the link to go to the API Console.
- Give your API Key a name and select HTTP Referrers under Application Restrictions. This allows you to restrict your key to just your site(s) for extra security. This is very important or someone could steal your key and potentially abuse it, resulting in charges to your account!
- Once you have done the above, you should be good to go! Just add it to your settings under Settings > CheckoutWC > General > Google API Key.
- If you see exclamation points in the address field, open your browser’s dev console. You will see an error message from Google indicating the problem preventing the APIs from loading.
- The most common mistake is failing to enable the required APIs (Maps, Places, Geocoding) on both the Project and the API Key itself.