メインコンテンツまでスキップ

Checkout フィールドと顧客 DNS 管理

Domain Selection チェックアウトフィールド

Domain Selection フィールドは、顧客が自分のサイトのドメインを取得する方法を選べるチェックアウト要素です。任意のチェックアウトフォームに追加すると、ドメイン販売を有効にできます。

チェックアウトフォームにフィールドを追加する

  1. Network Admin › Ultimate Multisite › Checkout Forms に移動します
  2. チェックアウトフォームを開くか作成します
  3. チェックアウトエディターで Add Field をクリックします
  4. フィールド一覧から Domain Selection を選択します
  5. フィールドオプションを設定します(下記参照)
  6. フォームを保存します

フィールドオプション

ドメインモード — 顧客に表示するタブを選びます。各モードは個別に有効化または無効化できます。

モード機能
サブドメイン顧客がネットワーク上の無料サブドメインを使用します(例: mysite.yournetwork.com)。支払いは不要です。
新しいドメインを登録顧客が新しいドメインを検索し、設定済みのプロバイダーを通じて登録します。価格設定には一致するドメイン商品が使われます。
既存のドメイン顧客がすでに所有しているドメインをマッピングします。登録料はかかりません。ドメインは自動的に顧客のサイトへマッピングされます。

既定のモード — 3 つすべてのモードが有効な場合に、最初に開くタブです。ドメイン登録を任意にするには サブドメイン に設定し、購入を促すには 新しいドメインを登録 に設定します。

ドメイン商品 — 任意で、このフィールドを特定のドメイン商品に固定できます。設定しない場合、アドオンは顧客が検索した TLD に基づいて、一致する商品を自動的に選択します。

登録者連絡先フィールド

顧客が 新しいドメインを登録 タブを選択すると、チェックアウトフォームに登録者連絡先フィールドがインラインで追加されます。

  • 名 / 姓
  • メールアドレス
  • 住所(住所 1、市区町村、都道府県、郵便番号、国)
  • 電話番号

これらはすべてのレジストラで必須であり、登録 API 呼び出しの前に検証されます。電話番号は、レジストラが期待する +CC.NNN の国際形式に自動で整形されます。

自動生成されるサイト URL

顧客がドメインを登録またはマッピングすると、サイト URL フィールドには選択したドメインが自動入力されます。顧客が別の URL フィールドに入力する必要はありません。

検索の動作

  • 顧客の入力中に、AJAX でドメインの空き状況をリアルタイムに確認します
  • 希望するドメインが利用できない場合は、代替 TLD の候補が表示されます
  • 価格はライブで取得され、明確に表示されます(登録価格、更新価格、任意の WHOIS プライバシー料金)
  • クーポンコードは、他の商品と同様にドメイン商品にも適用されます

検索応答性の調整:

// Increase debounce delay (milliseconds) to reduce API calls on slow connections
add_filter('wu_domain_seller_search_delay', function($delay) {
return 800; // default: 500
});

ドメイン検索フォームにカスタムフィールドを追加する:

add_filter('wu_checkout_form_register_domain_form_fields', function($fields) {
$fields['custom_note'] = [
'type' => 'text',
'label' => 'Additional notes',
];
return $fields;
});

顧客 DNS 管理

顧客は My Account ページで、自分のドメイン項目から登録済みドメインの DNS レコードを管理できます。

対応レコードタイプ

タイプ用途
Aホスト名を IPv4 アドレスにマッピングします
AAAAホスト名を IPv6 アドレスにマッピングします
CNAME別のホスト名を指すエイリアスを作成します
MXメール交換サーバーを設定します
TXTSPF、DMARC、検証、その他のテキストレコードを追加します

DNS 管理に対応しているプロバイダー

DNS 管理(レコードの追加、編集、削除)は OpenSRSResellerClubEnomHostAfricaOpenprovider で利用できます。Hostinger ドメインは Domain Seller を通じてネームサーバーを更新できます。ホストされたドメインの DNS レコードは、コアの Hostinger ドメインマッピング連携で管理されます。Namecheap、GoDaddy、NameSilo のドメインではステータスと有効期限情報が表示されますが、DNS はレジストラのコントロールパネルで直接管理する必要があります。

既定の DNS レコード

ドメイン登録時に自動適用される既定の DNS レコードを設定できます。Settings › Domain Seller › Default DNS Records に移動します。

既定のレコード値は 2 つのトークンに対応しています。

トークン置換後
{DOMAIN}登録されたドメイン名(例: example.com
{SITE_URL}顧客のサイトの WordPress サイト URL

例 — apex ドメインと www をサーバー IP に向ける:

Type: A
Name: {DOMAIN}
Value: 203.0.113.10

Type: CNAME
Name: www.{DOMAIN}
Value: {DOMAIN}

管理者: DNS の表示と編集

ネットワーク管理者は、Network Admin › Ultimate Multisite › Domains のドメイン編集ページから、任意の顧客ドメインの DNS レコードを表示および編集できます。