{"id":275280,"date":"2026-02-03T04:34:29","date_gmt":"2026-02-03T04:34:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/autocomplete-address-for-woo-by-code-pros\/"},"modified":"2026-04-09T10:46:58","modified_gmt":"2026-04-09T10:46:58","slug":"codepros-autocomplete-address-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/codepros-autocomplete-address-for-woocommerce\/","author":23431308,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"CodePros Autocomplete Address for WooCommerce","header_author":"Code Pros","header_description":"Enhance your WooCommerce checkout experience with Google Places address autocomplete functionality.","assets_banners_color":"798b80","last_updated":"2026-04-09 10:46:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/codepros.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":247,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"codeprosai","date":"2026-04-09 10:46:58"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3452555,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3452555,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3452555,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3452555,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3452555,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3502358,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3502379,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Address autocomplete suggestions on the WooCommerce checkout page","2":"Address fields automatically populated after selecting a suggestion","3":"Plugin settings page in WooCommerce settings with license status badge","4":"Admin notice showing trial days remaining"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[255123,3226,3148,6356,286],"plugin_category":[45],"plugin_contributors":[253632],"plugin_business_model":[],"class_list":["post-275280","plugin","type-plugin","status-publish","hentry","plugin_tags-address-form","plugin_tags-autocomplete","plugin_tags-checkout","plugin_tags-google-places","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-codeprosai","plugin_committers-codeprosai"],"banners":{"banner":"https:\/\/ps.w.org\/codepros-autocomplete-address-for-woocommerce\/assets\/banner-772x250.jpg?rev=3452555","banner_2x":"https:\/\/ps.w.org\/codepros-autocomplete-address-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3452555","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/codepros-autocomplete-address-for-woocommerce\/assets\/icon.svg?rev=3452555","icon":"https:\/\/ps.w.org\/codepros-autocomplete-address-for-woocommerce\/assets\/icon.svg?rev=3452555","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/codepros-autocomplete-address-for-woocommerce\/assets\/screenshot-1.png?rev=3502358","caption":"Address autocomplete suggestions on the WooCommerce checkout page"},{"src":"https:\/\/ps.w.org\/codepros-autocomplete-address-for-woocommerce\/assets\/screenshot-2.png?rev=3502379","caption":"Address fields automatically populated after selecting a suggestion"}],"raw_content":"<!--section=description-->\n<p>CodePros Autocomplete Address for WooCommerce integrates Google Places API into your WooCommerce checkout form, providing customers with intelligent address suggestions as they type. This plugin significantly improves the checkout experience by reducing form completion time and minimizing address entry errors.<\/p>\n\n<p>Compatible with both classic and block-based WooCommerce checkout.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Google Places Integration<\/strong>: Seamless integration with Google Places API for accurate address suggestions<\/li>\n<li><strong>Block Checkout Support<\/strong>: Full support for WooCommerce Blocks (Gutenberg) checkout alongside classic checkout<\/li>\n<li><strong>Billing Address Support<\/strong>: Enable autocomplete for billing address fields<\/li>\n<li><strong>Shipping Address Support<\/strong>: Enable autocomplete for shipping address fields<\/li>\n<li><strong>Auto-fill Fields<\/strong>: Automatically populates city, postcode, and state fields when an address is selected<\/li>\n<li><strong>Country Restrictions<\/strong>: Respects WooCommerce country restrictions for address suggestions<\/li>\n<li><strong>Dynamic Country Support<\/strong>: Automatically updates autocomplete restrictions when country selection changes<\/li>\n<li><strong>Easy Configuration<\/strong>: Simple settings page to configure API key and enable\/disable features<\/li>\n<li><strong>Lightweight<\/strong>: Minimal code footprint with efficient script loading only on checkout pages<\/li>\n<li><strong>Performance Optimized<\/strong>: Scripts only load on checkout pages, ensuring no impact on other pages<\/li>\n<li><strong>WooCommerce Integration<\/strong>: Native WooCommerce settings tab integration for seamless configuration<\/li>\n<li><strong>License Management<\/strong>: Built-in license system with a free 7-day trial \u2014 no account required to get started<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p>Once configured with your Google Places API key, the plugin adds autocomplete functionality to the address fields on your WooCommerce checkout page. As customers start typing their address, they'll see relevant suggestions from Google Places. When they select an address, the plugin automatically fills in the city, postcode, and state fields based on the selected address data, saving time and reducing errors.<\/p>\n\n<p>The plugin supports both the classic WooCommerce checkout and the modern WooCommerce Blocks (Gutenberg) checkout. It automatically detects which checkout type your store is using and loads the appropriate implementation.<\/p>\n\n<p>The plugin intelligently respects your WooCommerce store's country restrictions, ensuring address suggestions only appear for countries you've enabled in your WooCommerce settings. The autocomplete dynamically updates when customers change their country selection, providing accurate suggestions for the selected country.<\/p>\n\n<h4>Free Trial &amp; Licensing<\/h4>\n\n<p>The plugin includes a 7-day free trial \u2014 no license key required. After the trial period, a license key is required to continue using the autocomplete functionality. License keys can be purchased from <a href=\"https:\/\/wp-plugins.codepros.ai\/codepros-autocomplete-address-for-woocommerce.html\">codepros.ai<\/a>. License status and remaining trial days are displayed in the plugin settings page.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WooCommerce plugin must be installed and active (version 5.0 or higher)<\/li>\n<li>Google Places API key (get one from <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a>)<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>WordPress 6.6 or higher<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Google Maps\/Places API to provide address autocomplete functionality. It's needed to show address suggestions as users type in the checkout form.<\/p>\n\n<p>When the autocomplete feature is enabled and users type in address fields, the plugin sends address queries to Google's servers. Google may also automatically collect the user's IP address and approximate location data to provide relevant address suggestions.<\/p>\n\n<p>This service is provided by Google LLC. For more information about how Google handles data, please review:\n* <a href=\"https:\/\/cloud.google.com\/maps-platform\/terms\">Google Maps Platform Terms of Service<\/a>\n* <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<p>This plugin also connects to the CodePros License API (<code>https:\/\/api.wp-plugins.codepros.ai<\/code>) to validate and activate license keys. License validation requests include the license key and the site URL. No personal user data is transmitted.<\/p>\n\n<p>Example usage in the plugin:\ninclude\/AutocompleteAddress.php - Loads Google Maps JavaScript API with Places library\ninclude\/LicenseManager.php - Validates license keys against the CodePros License API<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New<\/li>\n<li>Search for \"CodePros Autocomplete Address for WooCommerce\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/codepros-autocomplete-address-for-woocommerce<\/code> directory, or install the plugin through the WordPress plugins screen directly<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Autocomplete Address to configure the plugin<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Obtain a Google Places API key from the <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a>\n\n<ul>\n<li>Create a new project or select an existing one<\/li>\n<li>Enable the Places API (New) for your project<\/li>\n<li>Create credentials (API key) for your project<\/li>\n<li>Optionally, restrict the API key to your domain for enhanced security<\/li>\n<\/ul><\/li>\n<li>Navigate to WooCommerce &gt; Settings &gt; Autocomplete Address in your WordPress admin<\/li>\n<li>Enter your Google Places API key in the provided field<\/li>\n<li>Enable autocomplete for billing address (optional)<\/li>\n<li>Enable autocomplete for shipping address (optional)<\/li>\n<li>Enter your license key if you have one, or start the 7-day free trial<\/li>\n<li>Click \"Save Changes\"<\/li>\n<\/ol>\n\n<p>The plugin is now ready to use on your checkout page!<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20google%20api%20key%3F\"><h3>Do I need a Google API key?<\/h3><\/dt>\n<dd><p>Yes, you need a valid Google Places API key to use this plugin. You can obtain one from the <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a>. Make sure to enable the Places API (New) for your project.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20all%20woocommerce%20themes%3F\"><h3>Does this plugin work with all WooCommerce themes?<\/h3><\/dt>\n<dd><p>Yes, this plugin is designed to work with any WooCommerce-compatible theme. It uses standard WooCommerce checkout field IDs and hooks, ensuring compatibility across different themes.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20the%20woocommerce%20block%20checkout%3F\"><h3>Does the plugin support the WooCommerce block checkout?<\/h3><\/dt>\n<dd><p>Yes. Since version 1.0.0, the plugin fully supports the WooCommerce Blocks (Gutenberg) checkout in addition to the classic checkout. The plugin automatically detects which checkout type your store uses and loads the appropriate implementation.<\/p><\/dd>\n<dt id=\"can%20i%20enable%20autocomplete%20for%20only%20billing%20or%20only%20shipping%20addresses%3F\"><h3>Can I enable autocomplete for only billing or only shipping addresses?<\/h3><\/dt>\n<dd><p>Yes, you can enable autocomplete independently for billing and shipping addresses through the plugin settings page. Simply check or uncheck the respective option in WooCommerce &gt; Settings &gt; Autocomplete Address.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20respect%20woocommerce%20country%20restrictions%3F\"><h3>Does the plugin respect WooCommerce country restrictions?<\/h3><\/dt>\n<dd><p>Yes, the plugin automatically respects the country restrictions you've set in WooCommerce settings. Address suggestions will only appear for countries that are enabled in your WooCommerce store configuration.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20checkout%20page%3F\"><h3>Will this slow down my checkout page?<\/h3><\/dt>\n<dd><p>No, the plugin only loads the Google Places API script on checkout pages, ensuring minimal impact on site performance. The scripts are loaded in the footer and only when an API key is configured and at least one address type (billing or shipping) is enabled.<\/p><\/dd>\n<dt id=\"is%20there%20a%20cost%20for%20using%20google%20places%20api%3F\"><h3>Is there a cost for using Google Places API?<\/h3><\/dt>\n<dd><p>Google Places API has usage-based pricing. Please check the <a href=\"https:\/\/developers.google.com\/maps\/documentation\/places\/web-service\/pricing\">Google Places API pricing page<\/a> for current rates. Google provides free credits for new accounts, which may be sufficient for small to medium-sized stores.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20api%20key%20restrictions%3F\"><h3>Can I use this with API key restrictions?<\/h3><\/dt>\n<dd><p>Yes, you can restrict your Google Places API key in the Google Cloud Console. Make sure to allow your domain in the API key restrictions. The plugin loads the Google Places API script from the frontend, which is the standard and recommended approach for this API.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20don%27t%20enter%20an%20api%20key%3F\"><h3>What happens if I don't enter an API key?<\/h3><\/dt>\n<dd><p>If no API key is entered, or if both billing and shipping autocomplete are disabled, the plugin will not load any scripts and will have no impact on your site.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20woocommerce%20is%20not%20installed%3F\"><h3>What happens if WooCommerce is not installed?<\/h3><\/dt>\n<dd><p>The plugin will display an admin notice if WooCommerce is not installed or active. The plugin will not activate if WooCommerce is not present or if WooCommerce version is below 5.0.<\/p><\/dd>\n<dt id=\"how%20do%20i%20access%20the%20settings%3F\"><h3>How do I access the settings?<\/h3><\/dt>\n<dd><p>You can access the plugin settings by navigating to WooCommerce &gt; Settings &gt; Autocomplete Address. Alternatively, you can click the \"Settings\" link in the plugin action links on the Plugins page.<\/p><\/dd>\n<dt id=\"how%20does%20the%20free%20trial%20work%3F\"><h3>How does the free trial work?<\/h3><\/dt>\n<dd><p>When you activate the plugin for the first time, a 7-day free trial begins automatically \u2014 no license key or account required. The settings page displays the number of trial days remaining. After the trial expires, a valid license key is required to re-enable the autocomplete functionality.<\/p><\/dd>\n<dt id=\"how%20do%20i%20activate%20a%20license%20key%3F\"><h3>How do I activate a license key?<\/h3><\/dt>\n<dd><p>Navigate to WooCommerce &gt; Settings &gt; Autocomplete Address, enter your license key in the License Key field, and click \"Activate\". The plugin will verify the key against the CodePros License API and update the status badge accordingly.<\/p><\/dd>\n<dt id=\"is%20my%20license%20key%20stored%20securely%3F\"><h3>Is my license key stored securely?<\/h3><\/dt>\n<dd><p>Yes. License keys are encrypted using AES-256-CBC encryption before being stored in the database, using your WordPress authentication keys as the encryption seed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>New: Full support for WooCommerce Blocks (Gutenberg) block-based checkout<\/li>\n<li>New: Built-in license management system with 7-day free trial<\/li>\n<li>New: Remote license validation via CodePros License API with daily background checks<\/li>\n<li>New: License status badge in the settings page (trial active\/expired\/licensed\/invalid)<\/li>\n<li>New: Admin notices for license status (trial countdown, expiry warning, activation confirmation)<\/li>\n<li>New: AES-256-CBC encryption for secure license key storage in the database<\/li>\n<li>New: Rate limiting on license activation (5 attempts per hour) to prevent abuse<\/li>\n<li>New: Action Scheduler integration for daily license validation background task<\/li>\n<li>New: License activation\/deactivation via AJAX with inline status messaging<\/li>\n<li>Improved: Script loading now gated behind license\/trial status check<\/li>\n<li>Improved: Block checkout implementation uses MutationObserver for async DOM handling<\/li>\n<li>Improved: React-controlled input support in block checkout via native setter descriptors and wp.data store updates<\/li>\n<\/ul>","raw_excerpt":"Enhance your WooCommerce checkout experience with Google Places address autocomplete functionality.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=275280"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codeprosai"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275280"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275280"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275280"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275280"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275280"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}