WPRuby Logo WPRuby
Log in Get started
  • Plugins
  • Docs
  • Blog
    • eCommerce
    • Plugins
    • How to
    • Coding
  • Affiliate Area
  • Contact Us
  • About Us
  • Plugins
  • Docs
  • Blog
    • eCommerce
    • Plugins
    • How to
    • Coding
  • Affiliate Area
  • Contact Us
  • About Us

WPRuby Account

4
  • How to upgrade your license
  • How to renew your license
  • How to change your plugin’s license domain
  • How to cancel your subscription.

WooCommerce Australia Post Shipping Method Pro

17
  • Installation
  • How to activate your plugin license
  • How to Upgrade from Free to Pro
  • Australia Post Zone Settings
  • Australia Post Global Settings
  • Australia Post Tracking
  • Pre-Paid Satchels
  • How to Mark a Product to be Shipped individually?
  • TroubleShooting and Common issues
  • Available WordPress Actions and Filters
  • [Labels Pro] How to connect the plugin with your MyPost Business account
  • [Labels Pro] How to connect Labels Pro with your eParcel account
  • [Labels Pro] How to create shipping labels?
  • [Labels Pro] How to print labels and create shipping orders.
  • [Labels Pro] Label Printing & Contracted Prices Credentials
  • [Labels Pro] How to Mark a Product as Containing Hazardous Materials?
  • Step by Step Guide on how to migrate to Shipping Zones

WooCommerce Custom Payment Gateway Pro

11
  • Getting Started
  • Custom Payment Gateway Settings
  • Custom Checkout Field Builder
  • Conditional Display Rules
  • Sending Payment Data to an External API
  • How to Create a Pay by Invoice Payment Method
  • How to Create a Manual Payment Link or Review-Based Payment Method
  • Troubleshooting
  • Frequently Asked Questions
  • Security and Sensitive Payment Data
  • How to Upgrade from Free to Pro

WooCommerce Royal Mail Shipping Calculator Pro

4
  • Installation
  • Settings
  • TroubleShooting and Common issues
  • How to activate your plugin license

Controlled Admin Access Pro

3
  • Available Actions for a Restricted Admin
  • Installation
  • Settings

WooCommerce Simple Table Rates Pro

8
  • Installation
  • Settings
  • Rules and Actions
  • How to Setup Weight Based Shipping
  • How To Setup Shipping By Shipping Class
  • How to Setup Shipping by Cart Total
  • How to Setup Shipping by Product
  • How to Setup Shipping by Product Category

WooCommerce Address Guard Pro

7
  • Get Started
  • Configuring Address Providers
  • Configuring Checkout Validation
  • Creating Address Rules
  • Customizing Customer Messages
  • Using the Address Tester
  • Reviewing Address Quality Inside WooCommerce Orders

WooCommerce Pack IQ

5
  • Installation
  • How to activate your plugin license
  • How to add a new box
  • How to change the boxes weight and dimensions units
  • How to view the packing results

WooCommerce Restricted Shipping and Payment Pro

4
  • Installation
  • Setting Up Shipping Methods Conditions
  • Available Shipping & Payment Rules
  • Setting Up Payment Gateways Conditions

Affiliate Butler PRO

9
  • Installation and Upgrade
  • Quick Start Guide
  • Settings
  • Keywords Management
  • Installation
  • Frequently Asked Questions
  • Files Structure
  • Links Types
  • Statistics

WooCommerce Adyen Payment Gateway

2
  • Setup the Adyen payment gateway
  • How to configure Adyen Webhook notifications? 

WooCommerce Free Shipping Per Product

2
  • Installation
  • How to setup free shipping for a certain product

WooCommerce UPS Shipping Method Pro

4
  • Installation
  • UPS Zone Settings
  • UPS Global Settings
  • How to get the UPS Access Key?

Delivery Promise for WooCommerce

9
  • Getting Started
  • Understanding Processing Time vs Transit Time
  • Setting the Cutoff Countdown
  • Configuring Default Delivery Estimates
  • Creating Delivery Rules
  • Setting Working Days and Holidays
  • Using Rule Presets
  • Product-Level Lead Times
  • Why the “Order Within” Countdown Is Not Showing
View Categories
  • Home
  • Knowledge Base
  • WooCommerce Address Guard Pro
  • Using the Address Tester

Using the Address Tester

Waseem
Updated on July 24, 2026

4 min read

The Address Tester lets you test how Address Guard Pro will evaluate an address before customers see the result at checkout.

Use the Tester to check provider validation, local address rules, checkout actions, customer messages, and matched rules.

Table of Contents

Toggle
  • Opening the Tester
  • Test Inputs
  • Address Type
  • Validation Provider
  • Running a Test
  • Understanding the Checkout Outcome
    • Allow
    • Allow with Warning
    • Block Checkout
    • Mark for Review
  • Understanding Validation Status
    • Valid
    • Corrected
    • Unverified
    • Invalid
    • Provider Error
  • Customer Message
  • Original Address
  • Matched Rules
  • Warnings and Errors
  • Explanation Trail
  • Recommended Testing Workflow
  • Example Tests
    • Missing House Number
    • Valid Address
    • PO Box
  • Tester vs Live Checkout

Opening the Tester

Go to:

WooCommerce → Address Guard → Tester

The Tester page includes two main areas:

  • Test inputs — where you enter the address and checkout context.
  • Result panel — where you see the validation result, checkout outcome, customer message, matched rules, and warnings.

Test Inputs

Use the left side of the Tester to enter an address.

Common fields include:

  • Address type
  • Country
  • State / region
  • City
  • Postcode / ZIP
  • Address line 1
  • Address line 2

You can also test rule context such as:

  • Shipping method
  • Payment method
  • Validation provider
  • Product categories
  • Shipping classes

This helps you test rules that depend on checkout conditions.

Address Type

Choose whether the test should evaluate:

  • Shipping address
  • Billing address

Most stores should focus first on shipping address validation.

Validation Provider

You can use the configured validation provider or choose a specific provider for the test.

For example:

  • Use configured provider
  • Google Address Validation
  • Loqate Address Verify

This is useful when comparing provider behavior.

Running a Test

To run a test:

  1. Go to WooCommerce → Address Guard → Tester.
  2. Enter the address details.
  3. Choose any relevant checkout context.
  4. Click Run evaluation.
  5. Review the result panel.

The Tester does not place an order. It only simulates how Address Guard Pro would handle the address.

Understanding the Checkout Outcome

The result panel shows the checkout outcome.

Possible outcomes include:

Allow

The address passed validation and no blocking rule matched.

Allow with Warning

The address may have issues, but checkout would still be allowed.

Block Checkout

The address failed validation or matched a blocking rule.

Mark for Review

The order would be allowed, but the address should be reviewed by the store team before fulfillment.

Understanding Validation Status

The Tester may show one of these validation statuses:

Valid

The address appears valid.

Corrected

The provider returned a standardized or corrected version of the address.

Unverified

The provider could not fully confirm the address.

Invalid

The address appears invalid or incomplete.

Provider Error

The provider could not complete the validation request.

Provider errors may happen because of:

  • Invalid API key
  • Missing provider configuration
  • Provider quota or billing issue
  • Unsupported country
  • Network error
  • Invalid test address format

Customer Message

The Tester shows the customer-facing message that would appear during checkout.

Use this to confirm your messages are clear before enabling strict checkout blocking.

Original Address

This section shows the address entered into the Tester.

If the provider returns a normalized address, you may also see a corrected or standardized version depending on the result.

Matched Rules

The Matched Rules section shows which Address Guard rules matched the test address.

If no rules matched, the Tester will show that no rules matched the address and context.

Matched rules help you understand why an address was warned, blocked, or marked for review.

Warnings and Errors

This section shows provider errors, validation warnings, or rule-related issues.

Example:

Google request failed: invalid request parameters.

If you see a provider error, check:

  • Provider API key
  • Enabled provider APIs
  • Provider billing
  • Country support
  • Address fields
  • Provider settings

Explanation Trail

The Tester may include an explanation trail showing how the result was reached.

This can include steps such as:

  • Test address received
  • Local checks passed
  • Provider validation unavailable
  • No address rules matched
  • Address allowed with warning

Use this section to understand the decision process.

Recommended Testing Workflow

Before enabling strict blocking rules:

  1. Test a clearly valid address.
  2. Test an address missing a house number.
  3. Test a PO box address.
  4. Test a parcel locker address.
  5. Test an invalid postcode/country combination.
  6. Test an address in your main shipping country.
  7. Test an address outside your main shipping country.
  8. Test your checkout action in warn mode.
  9. Switch to block mode only after confirming the results.

Example Tests

Missing House Number

Address line 1:

Kölner Straße

Expected result:

  • Missing house number rule matched
  • Customer warning or block message shown

Valid Address

Address line 1:

Kölner Straße 200

City:

Nürnberg

Postcode:

90425

Country:

Germany

Expected result:

  • Address allowed
  • No missing house number rule matched

PO Box

Address line 1:

PO Box 123

Expected result:

  • PO box rule matched
  • Warning or block depending on your rule action

Tester vs Live Checkout

The Tester simulates Address Guard behavior, but live checkout may include additional context from WooCommerce, your theme, payment method, shipping method, customer location, or third-party checkout plugins.

After testing here, always run at least one real checkout test using:

  • Checkout Blocks, if your store uses blocks
  • Classic checkout, if your store uses the shortcode
Customizing Customer MessagesReviewing Address Quality Inside WooCommerce Orders
WPRuby Logo WPRuby

In 2015, WPRuby was established as an independent agency where we focus on producing and supporting many WordPress plugins. Each product we develop is simple to use and easy to customize and backed by awesome support and regular updates.

Resources

  • Knowledge Base
  • Affiliate Area
  • About Us
  • WPTools
  • Nomad Jar

Legal

  • Privacy Policy
  • Terms of Use

Follow us

  • Github
  • X.com
  • LinkedIn
  • Facebook

© 2026 - WPRuby