woocommerce zip code validation

Woocommerce zip code validation

As local delivery is the only option (due to product delivery restrictions) I do not want a customer to get to the checkout page and have to fill out all their details and only then discover we do not deliver to their postcode.

Therefore, I require the same functionality of the Local Delivery postcode check at the Checkout page, but to be added at an earlier stage in the checkout process, such as on the Cart page? Or any other page, for that matter. Best place can be in product page before add to cart option.

i.e. Enter your postcode to see if we deliver to your area: Result – a yes or no message appears with further instructions

You can add a new field to the cart by using the woocommerce_cart_coupon hook and then you can create a handler using the template_redirect hook.

Something like the below which we have used on our sites before:

Sounds like your best option is to put the PostCode field at the top of your Billing Details form.

This way, once the PostCode is filled up, the shipping methods will adjust accordingly. As soon as the user goes down the form, the Local Shipping method will no longer be available if their postcode don’t allow it.

This solution will only work if you place all the postcodes that you actually deliver to in the PostCode section in the Local Delivery settings in the WooCommerce dashboard:

This will ensure that Local Delivery option will only appear to the postcodes in your list. If the postcode entered is not on the list, the Local Delivery option will disappear on the shipping methods options below the form.

Just add this to your functions.php file:

Just rearrange the $order_list array according to your preference.

Description

Global Address Validation is WooCommere Plugin that validates your customers shipping address at time of checkout. Don’t waste your time with undelivered packages or having to reach out to a customers to get the correct address – have it entered correctly the first time. We support USA, Canada, UK, Europe and rest of world addresses. Your customers will have satisfactory and upscaled checkout experience. All you need to install this free plugin and open FREE Trial account here. [Note: Active paid subscription required, after trial period is over.]

To get started

  1. First install this FREE plugin and Activate it. (You need FREE TRIAL API Subscription though. See plans here)
  2. Sign up for an snapCX subscription plan to get an API key, and
  3. (Subscription is monthly PAID plan but you can try out with FREE TRIAL with No Credit Card required.)
  4. Go to your Plugin configuration page (inside woocommerce settings menu), and save your API key & enable features.
  5. [Remember] After TRIAL period is over, automatic invoice will be sent for next billing cycle.

Key Features:

  • Automatically verify the customers address at checkout.
  • Provide real time validated address suggestions to the customer.
  • It will validate for both registered customer and guest customer checkout.
  • You don’t need to do any customization or post install steps after installing plugin. It automatically integrates with WooCommerce checkout pages.
  • It doesn’t use workarounds of using google map API, like many other plugins.
  • It doesn’t force you to open USPS or UPS account etc.
  • End undelivered packages.
  • List of countries supported here

Demo server with installed plugin
Click here

Demonstration Video, How it works

Related Plugins

Compliment your post-sale experience of your customers by providing them embedded shipping tracking. See our other plugin for snapCX free shipping tracking

Screenshots

  • Plugin Settings page. Enable/disable the plugin and enter your user key.
  • Example Verification. In this example the plugin has provided two corrected address for the customer.
  • Another example, where customer entered non-existent address and service is not able to find suggestions.
  • My account page on snapcx.io, where you get your user_key.

Installation

Manual Installation

  1. Download and unzip the plugin
  2. Go to your website’s WordPress Dashboard and click on the menu “Plugins” -> “Add New”
  3. Click the “Upload Plugin” link at the top of the page.
  4. Choose the file you downloaded and click “Install Now”. Remaining instructions are covered in the section titled “Activation” below.

Automatic Installation

  1. Go to your website’s WordPress Dashboard and click on “Plugins” -> “Add New”
  2. In the “Search Plugins” bar enter “Address validation” or only “snapCX” to find the Global Address validation Tracking Plugin by snapCX.
  3. Click “Install Now” to install the plugin.

Activation

  1. Before activation please make sure that WooCommerce is activated.
  2. Upon installation you will see a link titled “Activate Plugin”. Click it to activate the plugin.
  3. Locate the “snapCX Address Validation” sub-menu under WooCommerce menu on the admin dashboard and enter the User Key. You need to use your developer key from snapcx.io account or open FREE account to get the User Key here.
  4. Select Yes for the Enabled field and click “Submit”.
  5. If you subscription plan, supports outside USA countries, then select checkbox for global address lookups too.

Demo server with installed plugin
Click here

Demonstration Video, How it works

Manual Installation

  1. Download and unzip the plugin
  2. Go to your website’s WordPress Dashboard and click on the menu “Plugins” -> “Add New”
  3. Click the “Upload Plugin” link at the top of the page.
  4. Choose the file you downloaded and click “Install Now”. Remaining instructions are covered in the section titled “Activation” below.

Automatic Installation

  1. Go to your website’s WordPress Dashboard and click on “Plugins” -> “Add New”
  2. In the “Search Plugins” bar enter “Address validation” or only “snapCX” to find the Global Address validation Tracking Plugin by snapCX.
  3. Click “Install Now” to install the plugin.

Activation

  1. Before activation please make sure that WooCommerce is activated.
  2. Upon installation you will see a link titled “Activate Plugin”. Click it to activate the plugin.
  3. Locate the “snapCX Address Validation” sub-menu under WooCommerce menu on the admin dashboard and enter the User Key. You need to use your developer key from snapcx.io account or open FREE account to get the User Key here.
  4. Select Yes for the Enabled field and click “Submit”.
  5. If you subscription plan, supports outside USA countries, then select checkbox for global address lookups too.

Demo server with installed plugin
Click here

Demonstration Video, How it works

Recently we added support almost countries all over the world. For few countries, premises or street level validation is not possible. Please see list of all countries and their validation level here

Why do I need an snapCX Developer Account?

Firstly the accounts are free, no credit card required for trial period. We use an account as we have a set of back-end services that provide the address information. We have all plans with TRIAL period. We have pricing plans, suitable for all store sizes, whether you are just starting out or well estabilised store. See pricing plans and follow links to sign up here.

How can I get help for this plugin?

snapCX provides email level support. Simply send us any message using contact us form and we’ll get back to you as soon as possible.

Contact SkyVerge for Postcode/Address Validation support

SkyVerge is ready to help you get the answers you need.

Thanks for contacting SkyVerge

SkyVerge will reply to your questions about Get extension name shortly.

While you wait, check out these handy resources:

Feedback for SkyVerge

We appreciate your feedback about your support experience with SkyVerge, developers of Postcode/Address Validation. This helps us maintain high standards on the WooMarketplace, and helps SkyVerge improve.

Glad to hear it went well with SkyVerge. Tell us more.

Sorry to hear that. Can you tell us more?

Did SkyVerge get back to you?

How long did it take for you to hear back from SkyVerge

A few hours A day A few days

Was your issue resolved?

Sorry to hear that. Would you like our team to take a look at your issue?

Do you have any additional feeback for us or SkyVerge?

Has anything changed since you first reached out? Is there anything new that you’d like us to know?

Great! Any additional feedback?

Mobile Apps launch

NEW: Put your store in your pocket – manage orders, track sales, and get real-time order alerts with the new WooCommerce mobile app (iOS & Android).

Our websites and dashboards use cookies.
By continuing, you agree to their use. Learn more, including how to control cookies.

WooCommerce

The most customizable eCommerce platform for building your online business. Get started today for free.

Postcode/Address Validation

  • Extension Type: Delivery and Shipping Options, WooCommerce Extensions, Shipping
  • Last Updated: 2018-12-05
  • Developer: SkyVerge
  • Version history: View changelog

Postcode/Address Validation

Information & Requirements

  • Loqate can be used in any country; other providers available for U.S., UK, and NL
  • Requires an account with Loqate (any country), SmartyStreets (U.S.), PostcodeSoftware.net (UK), Crafty Clicks (UK), or Postcode.nl (NL)

View documentation for more info →

Save Time & Money Using Address Validation

If your store has tried to ship to an invalid address, you know it has cost you both the time and money to resend the order to the customer. Never worry about this hassle again! Easily add address verification, auto-complete, or postcode lookup to your WooCommerce Checkout.

Postcode / Address Validation will simplify your checkout process and improve order address quality by having your customer validate or lookup their address during checkout. Improve your bottom line and customer happiness with Address Validation!

Postcode / Address Validation works by connecting your store to a service that provides address or postcode lookup. You can use Loqate, SmartyStreets, Postcode.nl, PostcodeSoftware.net, or Crafty Clicks.

Address auto-completion

Address auto-complete is available with Loqate, which works for merchants in any country. With a paid Loqate account, your customers can auto-complete addresses in any country and addresses can be classified as “residential” or “commercial”.

Merchants in any country can sign up for an Loqate account to get started.

Address verification

U.S. address verification uses SmartyStreets, which lets customers look up or verify an address, or accept recommended adjustments as needed. 250 lookups per month are available for free, and additional lookups can be purchased. SmartyStreets can also classify addresses (residential or commercial) or geocode them.

SmartyStreets is for U.S. merchants / U.S. address verification only. While SmartyStreets can provide international address validation services, our plugin does not support verification outside of the U.S. at this time.

Postcode lookup

Address lookup by postcode is available for UK or NL addresses via one of the following providers: Postcode.NL, PostcodeSoftware.net, or Crafty Clicks.

PostcodeSoftware.net and Crafty Clicks use data from Royal Mail to perform UK address lookups based on postcode, so you can be assured of address data accuracy. You’ll need a low-cost plan with any of these providers to perform UK postcode lookups.

Merchants who’d like to offer postcode lookup in the Netherlands can use Postcode.NL to provide postcode lookup for Dutch addresses.

Why else should I use Postcode / Address Validation?

Stream-lining your shipping processes will only help your business since you easily avoid costly shipping mishaps. Both you and your customers will save time while ensuring that your shipping details are valid, and your checkout process will be simplified. Everybody wins!

Postcode / Address Validation is also super easy to use, so you can immediately start improving your checkout experience.

You can even streamline this even further by using One Page Checkout, as Postcode / Address Validation is fully compatible! Lookup fields will be displayed within any One Page Checkout in your store as well as your regular checkout page.

How to Get Started (in 5 minutes or less)

  1. Buy this extension ��
  2. Download and install into your WooCommerce store
  3. Sign up for Loqate (recommended – any country), SmartyStreets (U.S.), Postcode.nl (NL), Crafty Clicks (UK), or PostcodeSoftware.net (UK).
  4. Save your API information under WooCommerce > Settings > Address Validation (you can choose which provider to enable)
  5. That’s it! Sit back and enjoy improved shipping efficiency!

Need any more reason to buy? When you purchase a SkyVerge-developed extension, you’re getting the highest quality extensions for your WooCommerce store. Gain peace of mind by knowing that when you purchase our products, your store’s performance is as important to us as it is to you.

Leave a Reply

Your email address will not be published. Required fields are marked *