Checkout Field and Customer DNS Management
The Domain Selection checkout field
The Domain Selection field is a checkout element that gives customers a choice of how to get their site's domain. Add it to any checkout form to enable domain selling.
Adding the field to a checkout form
- Go to Network Admin › Ultimate Multisite › Checkout Forms
- Open or create a checkout form
- In the checkout editor, click Add Field
- Choose Domain Selection from the field list
- Configure the field options (see below)
- Save the form
Field options
Domain modes — Choose which tabs the customer sees. Each mode can be enabled or disabled independently:
| Mode | What it does |
|---|---|
| Subdomain | Customer uses a free subdomain on your network (e.g., mysite.yournetwork.com). No payment needed. |
| Register New Domain | Customer searches for a new domain and registers it through your configured provider. Uses the matching domain product for pricing. |
| Existing Domain | Customer maps a domain they already own. No registration fee. The domain is mapped automatically to their site. |
Default mode — When all three modes are enabled, which tab opens first. Set to Subdomain to keep domain registration optional, or Register New Domain to encourage purchases.
Domain product — Optionally pin this field to a specific domain product. If not set, the addon automatically selects the matching product based on the TLD the customer searches.
Registrant contact fields
When a customer selects the Register New Domain tab, the checkout form adds registrant contact fields inline:
- First name / Last name
- Email address
- Address (line 1, city, state/province, postal code, country)
- Phone number
These are required by all registrars and validated before the registration API call is made. Phone numbers are automatically formatted to the +CC.NNN international format expected by registrars.
Auto-generated site URL
When a customer registers or maps a domain, the site URL field is automatically populated from the chosen domain. Customers do not need to fill in a separate URL field.
Search behaviour
- Domain availability is checked in real-time with AJAX as the customer types
- Alternative TLD suggestions are shown when the preferred domain is unavailable
- Pricing is fetched live and displayed clearly (registration price, renewal price, optional WHOIS privacy fee)
- Coupon codes apply to domain products the same as any other product
Tuning search responsiveness:
// Increase debounce delay (milliseconds) to reduce API calls on slow connections
add_filter('wu_domain_seller_search_delay', function($delay) {
return 800; // default: 500
});
Adding custom fields to the domain search form:
add_filter('wu_checkout_form_register_domain_form_fields', function($fields) {
$fields['custom_note'] = [
'type' => 'text',
'label' => 'Additional notes',
];
return $fields;
});
Customer DNS management
Customers can manage DNS records for their registered domains from the My Account page, under their domain's entry.