Ana içeriğe geç
Paid AddonPurchase Domain Seller | Install via your site's addon page or download from your account

Domain Seller

Multisite Ultimate: Domain Seller transforms your WordPress Multisite network into a powerful domain selling platform. Let customers register custom domains directly during sign-up or from their dashboard, with real-time availability checking and transparent pricing.

Why Domain Seller?

Domain registration is one of the most requested upsells for any WaaS (Website as a Service) platform. Instead of sending your customers to a third-party registrar, you can offer domains directly — keeping more revenue in your network while giving customers a frictionless experience.

Key Features

Multiple Domain Registrar Support

  • OpenSRS — Full registration, renewal, and management
  • Namecheap — Complete integration with WhoisGuard and sandbox testing
  • Extensible Architecture — Built on the Integration Registry pattern, making it easy to add more providers
  • Built-in Connection Testing — Validate provider credentials and connectivity before going live

Guided Setup Wizard

  • One-click onboarding — Walks you through provider configuration, TLD import, and domain product creation
  • Automatic TLD sync — Imports all available TLDs and wholesale pricing from your connected providers
  • Default product creation — Creates a ready-to-use domain product with sensible markup defaults

Flexible Domain Pricing

  • Three markup modes — Percentage markup, fixed markup, or fixed price per TLD
  • TLD-specific products — Create separate domain products for different TLD groups (.com/.net, .io, country codes, etc.)
  • Introductory pricing — Offer a discounted first-year price to attract new registrations
  • Real-time pricing — Live wholesale pricing from providers with intelligent caching
  • Coupon support — Full compatibility with Multisite Ultimate discount codes

WHOIS Privacy Protection

  • Per-product configuration — Set WHOIS privacy to Disabled, Always Included, or Customer Choice
  • Customer opt-in — When set to Customer Choice, a checkout checkbox lets customers add privacy protection
  • Configurable pricing — Set a per-year price for the privacy add-on, or offer it free
  • Registrar integration — Automatically enables WhoisGuard (Namecheap) or WHOIS privacy (OpenSRS) at registration time

Unified Checkout Experience

  • Three domain modes — Customers choose between a subdomain (free), registering a new domain, or mapping an existing domain they already own
  • Real-time domain search — AJAX-powered availability checking with no page reloads
  • Smart suggestions — Alternative TLD suggestions when the preferred domain is taken
  • Transparent pricing — Clear display of registration price, renewal price, and optional WHOIS privacy fee
  • Registrant contact fields — Collects required registrant info (name, address, phone) inline during checkout
  • Auto-generated site URL — Site address is automatically derived from the chosen domain

Auto-Renewal System

  • Membership-tied renewals — Domains renew automatically while the customer's membership is active
  • Smart scheduling — Renewal jobs are queued based on domain expiry dates
  • Retry logic — Intelligent retries for failed renewal attempts
  • Email notifications — Configurable alerts for upcoming renewals, successful renewals, failures, and expirations

Customer DNS Management

  • Self-service DNS — Customers can add, edit, and delete DNS records (A, AAAA, CNAME, MX, TXT) from their dashboard
  • Domain status — Real-time registration status, expiry dates, and nameserver information
  • Automatic domain mapping — Registered or existing domains are automatically mapped to the customer's site

Admin Tools

  • Manual domain registration — Register domains on behalf of customers from the admin panel
  • Domain monitoring — View all customer domains, statuses, and expiry dates from one page
  • Provider-specific logging — Separate log channels for each registrar (e.g., domain-seller-namecheap.log)
  • Registration details — View registrant info and registration data on the core domain edit page

Supported Providers

  • OpenSRS — Full integration with registration, renewal, DNS management, and WHOIS privacy
  • Namecheap — Full integration with registration, renewal, batch availability checking, and free WhoisGuard
  • GoDaddy — Registration and renewal
  • ResellerClub — Registration, renewal, and DNS management
  • NameSilo — Registration and renewal
  • Enom — Registration, renewal, and DNS management

Technical Details

  • Requires: PHP 7.4+, Multisite Ultimate 2.4.12+
  • Architecture: Integration Registry pattern with Domain_Selling_Capability interface
  • Autoloading: Jetpack autoloader with PSR-4 class mapping
  • Standards: WordPress coding standards, strict typing, prepared statements

Installation

  1. Ensure Multisite Ultimate v2.4.12+ is installed and network-activated
  2. Upload the plugin to /wp-content/plugins/ultimate-multisite-domain-seller/
  3. Network-activate the plugin from Plugins in the WordPress Network Admin
  4. The Setup Wizard launches automatically on first activation — follow the steps to:
    • Connect your domain registrar (OpenSRS or Namecheap)
    • Test the connection
    • Import available TLDs and wholesale pricing
    • Create your first domain product with pricing markup
  5. Add the Domain Selection field to your checkout form in Ultimate Multisite > Checkout Forms

Frequently Asked Questions

What version of Multisite Ultimate is required?

Version 2.4.12 or higher. The addon is not compatible with WP Ultimo v1.x or Ultimate Multisite versions below 2.4.12.

Which domain providers are supported?

Six registrars are fully supported: OpenSRS, Namecheap, GoDaddy, ResellerClub, NameSilo, and Enom. The addon's Integration Registry architecture makes it straightforward to add custom providers — see the developer guide.

Can I offer WHOIS privacy protection?

Yes. Each domain product has a WHOIS Privacy setting with three modes: Disabled, Always Included, or Customer Choice. When set to Customer Choice, customers see a checkbox during checkout with the price (or "Free" for Namecheap's WhoisGuard). The privacy flag is automatically passed to the registrar at registration time.

Can I set different pricing for different TLDs?

Yes. Create separate domain products for different TLD groups. Each product can have its own markup type (percentage, fixed markup, or fixed price), supported TLDs, and introductory pricing.

What checkout options do customers see?

The Domain Selection field gives customers three tabs: Subdomain (use a free subdomain on your network), Register New Domain (search and register a new domain), and Existing Domain (map a domain they already own). Only the modes you enable will appear.

Does it support automatic renewals?

Yes. Domains can be set to auto-renew and are tied to the customer's membership status. Renewal payments are processed through the customer's existing payment gateway.

Can customers manage their DNS records?

Yes. Customers get a DNS management interface in their dashboard to add, edit, and delete A, AAAA, CNAME, MX, and TXT records. DNS management is available with OpenSRS, ResellerClub, and Enom.

Is there a setup wizard?

Yes. The setup wizard runs automatically on first activation and walks you through connecting a registrar, importing TLDs, and creating your first domain product. You can also re-run the wizard from the addon settings.