<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fiona Paton</title>
    <description>The latest articles on DEV Community by Fiona Paton (@fpaton).</description>
    <link>https://dev.to/fpaton</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4042017%2Fb82f5c8f-e9cc-40f1-bdb2-006ec80ad787.png</url>
      <title>DEV Community: Fiona Paton</title>
      <link>https://dev.to/fpaton</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fpaton"/>
    <language>en</language>
    <item>
      <title>Address Autocomplete, Email &amp; Phone Validation for Shopify Checkout: What's New in Fetchify 3.4.0</title>
      <dc:creator>Fiona Paton</dc:creator>
      <pubDate>Wed, 26 Aug 2026 09:27:53 +0000</pubDate>
      <link>https://dev.to/fpaton/address-autocomplete-email-phone-validation-for-shopify-checkout-whats-new-in-fetchify-340-4n4o</link>
      <guid>https://dev.to/fpaton/address-autocomplete-email-phone-validation-for-shopify-checkout-whats-new-in-fetchify-340-4n4o</guid>
      <description>&lt;p&gt;We've just released version 3.4.0 of Fetchify for Shopify, and it's a big one, even though you won't need to lift a finger. Address autocomplete, postcode lookup, and email validation at checkout have all been rebuilt from the ground up. So, the customer data validation tools your store relies on look better, load faster, and stay reliable as Shopify keeps evolving.&lt;/p&gt;

&lt;p&gt;Here's what's changed, in plain terms.&lt;/p&gt;

&lt;h2&gt;
  
  
  A checkout that feels truly native to your store
&lt;/h2&gt;

&lt;p&gt;Postcode Lookup, Address Auto-Complete, and Email Validation now use the same building blocks Shopify itself uses to build checkout. In practice, that means:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqyf6qijp8lt4rq5ujwi9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqyf6qijp8lt4rq5ujwi9.png" alt=" " width="800" height="585"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;If something goes wrong looking up an address, shoppers now see a clear message instead of a confusing dead-end suggestion.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;● It matches your store automatically; fields, buttons and messages pick up your store's own fonts, colours and branding, so they look like a natural part of checkout instead of a bolt-on.&lt;br&gt;
● It's quicker; the new components are built to load faster, so shoppers see the address and email fields appear sooner.&lt;br&gt;
● It works consistently everywhere - mobile, desktop, and for shoppers using assistive technology; checkout behaves the same reliable way.&lt;br&gt;
● It keeps getting better, because we're building on the same foundation Shopify actively develops; new checkout improvements reach your store faster.&lt;/p&gt;

&lt;p&gt;We've also fixed a small but frustrating detail: if an address lookup fails, shoppers used to see something that looked like a normal, selectable suggestion. Now it's clearly marked as an error, so there's no confusion about what happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built to last, not just to launch
&lt;/h2&gt;

&lt;p&gt;It's not only checkout that's had an upgrade. The Fetchify dashboard you use inside Shopify, where you manage your plan, track usage, and reach support, has also been rebuilt on the latest technology Shopify recommends for its apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Farth06lclumr4r5h9ihn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Farth06lclumr4r5h9ihn.png" alt=" " width="800" height="652"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Your Fetchify dashboard, rebuilt on Shopify's latest recommended app technology.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For you, that means:&lt;/p&gt;

&lt;p&gt;● Fewer surprises: security and reliability improvements from Shopify reach the app sooner, so issues get caught and fixed faster.&lt;br&gt;
● New features, sooner: we can adopt Shopify's latest capabilities as soon as they're available, instead of being held back by an outdated setup.&lt;br&gt;
● A more responsive team: our own development process is quicker now too, which means the gap between us building an improvement and you receiving it is shorter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Clearer, safer, and more transparent
&lt;/h2&gt;

&lt;p&gt;We've also made it much clearer exactly what Fetchify can and can't see in your store. The app now asks for one clearly named, read-only permission covering checkout and account settings, nothing more. It cannot write to, change, or export your store or customer data.&lt;/p&gt;

&lt;p&gt;Because that permission is now stated explicitly, you may be asked to review and approve it the next time you open the app in your Shopify dashboard. That's expected, and it's a good thing: it means you can see precisely what you're approving.&lt;/p&gt;

&lt;h2&gt;
  
  
  Part of a wider toolkit for validating customer data at checkout
&lt;/h2&gt;

&lt;p&gt;This release focuses on address autocomplete and email validation, but it's also part of Fetchify's broader approach to catching bad customer data before it becomes a failed delivery, a bounced confirmation email, or a fraud risk. Alongside Postcode Lookup and Address Auto-Complete, Fetchify also offers real-time phone number validation, so stores can verify that a shopper's phone number is genuine and correctly formatted at the exact moment they enter it, not after the order has already shipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need to do
&lt;/h2&gt;

&lt;p&gt;Nothing. The update applies automatically, with no setup or reconfiguration on your end. Your existing Postcode Lookup, Address Auto-Complete, and Email Validation settings carry over exactly as they were.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not using Fetchify yet?
&lt;/h2&gt;

&lt;p&gt;See what accurate address autocomplete, email validation, and phone validation can do for your store. New sign-ups get 1,000 free lookups to try Postcode Lookup, Address Auto-Complete, Email Validation, and Phone Validation, no card required.&lt;/p&gt;

&lt;p&gt;Sign up at fetchify.com to claim your free lookups, or email &lt;a href="mailto:support@fetchify.com"&gt;support@fetchify.com&lt;/a&gt; with any questions.&lt;/p&gt;

</description>
      <category>emailvalidation</category>
      <category>phonevalidation</category>
      <category>shopify</category>
      <category>addressautocomplete</category>
    </item>
    <item>
      <title>Cleaner US ZIP Codes: Automatic ZIP+4 Exclusion in Fetchify's Address Autocomplete API</title>
      <dc:creator>Fiona Paton</dc:creator>
      <pubDate>Tue, 25 Aug 2026 12:11:52 +0000</pubDate>
      <link>https://dev.to/fpaton/cleaner-us-zip-codes-automatic-zip4-exclusion-in-fetchifys-address-autocomplete-api-10n4</link>
      <guid>https://dev.to/fpaton/cleaner-us-zip-codes-automatic-zip4-exclusion-in-fetchifys-address-autocomplete-api-10n4</guid>
      <description>&lt;p&gt;If you build checkout, shipping, or CRM forms for US customers, you've probably run into the &lt;strong&gt;ZIP+4 code&lt;/strong&gt;, the extended, nine-digit US postal format that looks like 90210-1234. The last four digits pinpoint a delivery route down to a specific building, floor, or even a mail slot. Useful for USPS routing, less useful when your order management system, courier API, or CRM only expects a standard five-digit ZIP code.&lt;/p&gt;

&lt;p&gt;Fetchify's &lt;strong&gt;Address Autocomplete API&lt;/strong&gt; now supports &lt;strong&gt;automatic ZIP+4 exclusion&lt;/strong&gt;, so every US address lookup can return a clean five-digit ZIP code by default, no regex, no post-processing, no extra code on your end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the ZIP+4 format causes problems downstream
&lt;/h2&gt;

&lt;p&gt;US ZIP+4 codes are great for postal routing, but they create friction almost everywhere else in a typical order or address validation flow:&lt;/p&gt;

&lt;p&gt;● &lt;strong&gt;Courier compatibility&lt;/strong&gt;: many shipping platforms and courier APIs are built around the standard five-digit ZIP and will reject, truncate, or mangle the +4 suffix, causing failed label creation or delayed fulfilment.&lt;br&gt;
● &lt;strong&gt;Address-validation errors at checkout&lt;/strong&gt;: mismatched or unexpected ZIP formats are a common cause of failed address validation during checkout, especially when the field is validated against a five-digit pattern.&lt;br&gt;
● &lt;strong&gt;Messy order and customer data&lt;/strong&gt;: a consistent five-digit ZIP is far easier to store, deduplicate, and match against records in your CRM, ERP, or accounting software.&lt;br&gt;
● &lt;strong&gt;Manual clean-up&lt;/strong&gt;: without this option, teams end up writing their own string-splitting logic to strip the +4 suffix after every lookup, one more thing to maintain.&lt;/p&gt;

&lt;h2&gt;
  
  
  How ZIP+4 exclusion works in Fetchify
&lt;/h2&gt;

&lt;p&gt;You can enable ZIP+4 exclusion in either of the two ways you already integrate with Fetchify's USA address lookup API:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Calling the Address Autocomplete API directly&lt;/strong&gt;&lt;br&gt;
Add the usa_exclude_zip_plus4 flag to the extra object on your &lt;strong&gt;Find&lt;/strong&gt; or &lt;strong&gt;Retrieve&lt;/strong&gt; request. Setting it to true strips the plus-four suffix from any US ZIP code in the response:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fax4s0qou62113u0x8npi.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fax4s0qou62113u0x8npi.JPG" alt=" " width="800" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Using the **clicktoaddress-js&lt;/strong&gt; JavaScript library**&lt;br&gt;
If you're using Fetchify's clicktoaddress-js library to power an address search box on your site, set the excludeZipPlusFour configuration option to true when you initialize the widget:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6ooanm1rv5mf7egrmzjf.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6ooanm1rv5mf7egrmzjf.JPG" alt=" " width="800" height="232"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it matters for your integration
&lt;/h2&gt;

&lt;p&gt;● &lt;strong&gt;Better courier compatibility&lt;/strong&gt;: keep orders flowing smoothly to fulfilment and delivery partners built around the standard five-digit ZIP.&lt;br&gt;
● &lt;strong&gt;Cleaner order data&lt;/strong&gt;: a consistent, five-digit US ZIP code format is easier to validate, store, and match against your database.&lt;br&gt;
● &lt;strong&gt;Fewer failed shipments&lt;/strong&gt;: reduce address-validation errors at checkout and during label creation caused by unexpected ZIP formats.&lt;br&gt;
● &lt;strong&gt;Zero extra engineering&lt;/strong&gt;: it's a single configuration flag — no need to post-process or reformat address data yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;p&gt;Both the API flag and the JavaScript option default to false, so existing integrations are completely unaffected until you turn ZIP+4 exclusion on. Update your integration whenever you're ready — there's no breaking change to plan around.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3h14gocg0ngdczb8w277.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3h14gocg0ngdczb8w277.JPG" alt=" " width="800" height="70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Questions about setting it up? Reach out to &lt;a href="mailto:support@fetchify.com"&gt;support@fetchify.com&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related keywords
&lt;/h2&gt;

&lt;p&gt;US ZIP+4 exclusion, five-digit ZIP code, USPS ZIP+4 format, address autocomplete API, USA address validation, checkout address validation, shipping address formatting, clicktoaddress-js, Fetchify address lookup API.&lt;/p&gt;

</description>
      <category>addressautocomplete</category>
      <category>zipcodes</category>
      <category>api</category>
      <category>crm</category>
    </item>
    <item>
      <title>Bring Address, Phone, and Email Validation to Your PrestaShop 9 Store</title>
      <dc:creator>Fiona Paton</dc:creator>
      <pubDate>Wed, 22 Jul 2026 12:46:49 +0000</pubDate>
      <link>https://dev.to/fpaton/bring-address-phone-and-email-validation-to-your-prestashop-9-store-30gf</link>
      <guid>https://dev.to/fpaton/bring-address-phone-and-email-validation-to-your-prestashop-9-store-30gf</guid>
      <description>&lt;p&gt;The Fetchify address search and validation module for PrestaShop has just received an update that broadens compatibility with the latest PrestaShop releases and tidies up a couple of configuration details that were tripping up store owners.&lt;/p&gt;

&lt;p&gt;What Fetchify Does&lt;br&gt;
For anyone unfamiliar, Fetchify adds three core capabilities to a PrestaShop checkout or address form:&lt;/p&gt;

&lt;p&gt;● Address Auto-Complete — as a customer types into the Address Search field, the module surfaces matching address suggestions for the selected country, cutting down on typos and abandoned forms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2d3kmljqiw7lzaklpbz5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2d3kmljqiw7lzaklpbz5.png" alt=" " width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;● UK Postcode Lookup — for UK addresses specifically, customers can enter their postcode and click the "Find Address" button that Fetchify adds to the form. This generates a dropdown of matching addresses to choose from, auto-filling the rest of the fields.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk4oc6a857aid5ho1dnlu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk4oc6a857aid5ho1dnlu.png" alt=" " width="800" height="201"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;● Phone and Email Validation — as customers fill in their contact details, Fetchify validates the format in real time, showing a green checkmark for valid entries or a red cross for invalid ones.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa55p6oagnho4uyyucxu0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa55p6oagnho4uyyucxu0.png" alt=" " width="800" height="156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbkly6m1rpo5457h6j0nb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbkly6m1rpo5457h6j0nb.png" alt=" " width="784" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What's New in 2.5.0&lt;br&gt;
Released on June 29, 2026, this update has been tested against:&lt;br&gt;
● PrestaShop 9.0.3 with the Classic theme&lt;br&gt;
● PrestaShop 9.0.3 with the Hummingbird theme&lt;br&gt;
● PrestaShop 9.1.4 with the Classic theme&lt;br&gt;
● PrestaShop 9.1.4 with the Hummingbird theme&lt;/p&gt;

&lt;p&gt;Three changes headline this release:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;PrestaShop 9.0 and 9.1 support — merchants running the newest major version of PrestaShop, on either the Classic or Hummingbird theme, can now run Fetchify without compatibility concerns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A cleaner UK postcode configuration — previously, there was a config option that allowed the UK postcode "Find Address" button to appear even when a customer had selected a non-UK country, which was a source of confusion for both merchants setting things up and customers seeing a UK-specific button on a non-UK form. That option has been removed, so the button now only appears when it's actually relevant.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reorganized autocomplete settings — the Address Auto-Complete configuration screen has been reordered so that related options sit together, with the most important settings (like "Show logo" and "Lock country field") moved to the top of the list. This is a backend-only change with no effect on storefront behaviour, but it should make the module noticeably easier to configure, especially for merchants setting it up for the first time.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://account.fetchify.com/#/signup" rel="noopener noreferrer"&gt;Start a trial for free (1000 lookups)&lt;/a&gt; &lt;br&gt;
&lt;a href="https://www.fetchify.com/integrations/prestashop" rel="noopener noreferrer"&gt;PrestaShop documentation&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Should You Update?&lt;/p&gt;

&lt;p&gt;If your store is running PrestaShop 9.0 or 9.1, this update is essentially required to keep Fetchify working correctly. Even on earlier PrestaShop versions, the postcode button fix and the cleaner settings layout are welcome bits of housekeeping that make the module simpler to live with. As always, test on a staging environment before rolling out to production, particularly if you've customised your address forms or checkout theme.&lt;/p&gt;

</description>
      <category>prestashop</category>
      <category>addresslookup</category>
      <category>tutorial</category>
      <category>software</category>
    </item>
  </channel>
</rss>
