KSA National Address Validator

Changelog

1.2.2

  • Fixed: “Required” setting now correctly blocks Blocks checkout submission for Saudi Arabia orders when shortcode field is empty
  • Fixed: Non-SA countries can now complete Blocks checkout without being incorrectly blocked by the required shortcode validation
  • Fixed: Classic checkout no longer enforces shortcode required validation for non-Saudi Arabia orders on server-side
  • Fixed: Blocks checkout field now shows native required indicator (*) when the required setting is enabled
  • Improved: Required field validation is now country-aware for both Classic and Blocks checkout engines

1.2.1

  • Changed plugin prefix from ksa_nav_ to otoksa_ for WordPress.org compliance (minimum 4 characters required)
  • Updated all PHP classes, functions, options, AJAX actions, and JavaScript globals to use new prefix
  • Maintains backward compatibility with existing installations using old prefix
  • Order meta display checks both old and new key formats

1.2.0

  • Added “Set Shortaddress Field Required” setting for checkout validation
  • Added External Services documentation for WordPress.org compliance
  • Fixed all prefixing issues for WordPress.org guidelines compliance
  • Improved uninstall cleanup for options and transients
  • Removed unnecessary WooCommerce logger modification

1.1.0

  • feat: Integrate OTO National Address API and enhance validation
  • feat: Add loading spinner and refine client-side validation
  • fix: Clear access token cookie if API key is empty
  • feat: Add CSS for KSA National Address Shortcode styling
  • feat: Swap buildingName and streetName mapping

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
otoglobal
Version:
1.2.2
Last Updated
March 30, 2026
Active Installs
10
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.2

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.