Dialtidy – International Phone Numbers for WooCommerce
Customers type their phone number the way they are used to, for example (201) 555-0123. Without a country code, you can’t tell where that number belongs, and calls, text messages and couriers fail. Dialtidy adds a country picker with flags to the phone field. The country of the address is preselecte
Customers type their phone number the way they are used to, for example (201) 555-0123. Without a country code, you can’t tell where that number belongs, and calls, text messages and couriers fail.
Dialtidy adds a country picker with flags to the phone field. The country of the address is preselected, the customer can pick another one, and the order gets the number in international format: +12015550123.
Features
- Works in the block checkout, the classic checkout and the addresses in My account.
- The country of the billing or shipping address is preselected and changes with the address until the customer types a number or picks a country.
- Customers type the number as usual: spaces, dashes and parentheses, a leading 0, 00 or the country code with or without +, and digits from other scripts are all understood.
- Numbers are saved in international format (E.164), for example +12015550123, ready for couriers and text messages.
- On the order screen the number is shown with spaces, for example +1 201-555-0123, and can be called with one click.
- Each phone field has its own country list: all countries, the countries you sell or ship to, or your own selection. You can also block countries.
- Countries you choose, such as your customers’ most common ones, at the top of the list.
- When a number is not valid: stop the order, only warn, or don’t check.
- The same check runs when the order is placed, even if the check under the field didn’t run.
- An empty optional phone field is never blocked. Dialtidy follows the WooCommerce setting for the phone field.
- Orders paid with express payment buttons (digital wallets) are not stopped because of the phone, when the payment plugin marks them as express payments.
- Short, clear messages under the field, in your site’s language when a translation is available.