Поле оформления заказа и управление DNS клиента
Поле выбора домена в оформлении заказа
Поле Domain Selection — это элемент оформления заказа, который дает клиентам выбор того, как они хотят получить домен для своего сайта. Добавьте его в любую форму оформления заказа, чтобы включить продажу доменов.
Добавление поля в форму оформления заказа
- Перейдите в Network Admin › Ultimate Multisite › Checkout Forms
- Откройте или создайте форму оформления заказа
- В редакторе оформления заказа нажмите Add Field (Добавить поле)
- Выберите Domain Selection из списка полей
- Настройте параметры поля (см. ниже)
- Сохраните форму
Параметры поля
Режимы домена (Domain modes) — выберите, какие вкладки увидит клиент. Каждый режим можно включать или отключать независимо:
| Режим | Что он делает |
|---|---|
| Subdomain (Поддомен) | Клиент использует бесплатный поддомен в вашей сети (например, mysite.yournetwork.com). Оплата не требуется. |
| Register New Domain (Зарегистрировать новый домен) | Клиент ищет новый домен и регистрирует его через вашего настроенного провайдера. Используется соответствующий продукт для ценообразования. |
| Existing Domain (Существующий домен) | Клиент привязывает домен, который он уже владеет. Плата за регистрацию не взимается. Домен автоматически привязывается к его сайту. |
Режим по умолчанию (Default mode) — когда все три режима включены, какая вкладка откроется первой. Установите Subdomain, чтобы оставить регистрацию домена необязательной, или Register New Domain, чтобы стимулировать покупки.
Продукт домена (Domain product) — опционально привяжите это поле к конкретному продукту домена. Если не указано, дополнение автоматически выберет соответствующий продукт на основе TLD, который ищет клиент.
Поля контактной информации регистратора
Когда клиент выбирает вкладку Register New Domain (Зарегистрировать новый домен), форма оформления заказа добавляет поля для регистрации клиента прямо в форму:
- Имя / Фамилия
- Адрес электронной почты
- Адрес (строка 1, город, штат/область, почтовый индекс, страна)
- Номер телефона
Информации زیر مورد требование у всех регистраторов и проверяются перед отправкой вызова API регистрации. Номера телефонов автоматически форматируются в международный формат +CC.NNN, который ожидается от регистраторов.
Автоматически сгенерируемый URL сайта
Когда клиент регистрируется или привязывает домен, поле URL сайта автоматически заполняется выбранным доменом. Клиентам не нужно заполнять отдельное поле для URL.
Поведение поиска
- Доступность домена проверяется в реальном времени с помощью AJAX по мере ввода клиента текста
- Предлагаются альтернативные TLD (домены верхнего уровня), когда предпочтительный домен недоступен
- Цены загружаются в режиме реального времени и отображаются четко (цена регистрации, цена продления, необязательная плата за конфиденциальность WHOIS)
- Коды купонов применяются к продуктам домена так же, как и к любому другому продукту
Настройка отзывчивости поиска:
// Увеличить задержку дебаунса (в миллисекундах), чтобы уменьшить количество вызовов API при медленных соединениях
add_filter('wu_domain_seller_search_delay', function($delay) {
return 800; // по умолчанию: 500
});
Добавление пользовательских полей в форму поиска домена:
add_filter('wu_checkout_form_register_domain_form_fields', function($fields) {
$fields['custom_note'] = [
'type' => 'text',
'label' => 'Дополнительные примечания',
];
return $fields;
});
Управление DNS для клиентов
Клиенты могут управлять записями DNS для своих зарегистрированных доменов на странице Мой аккаунт, в разделе, относящемся к их домену.
Поддерживаемые типы записей
| Тип | Использование |
|---|---|
| A | Сопоставление имени хоста с IPv4-адресом |
| AAAA | Сопоставление имени хоста с IPv6-адресом |
| CNAME | Создание псевдонима, указывающего на другое имя хоста |
| MX | Установка сервера почтового обмена |
| TXT | Добавление записей SPF, DMARC, верификации или других текстовых записей |
Какие провайдеры поддерживают управление DNS?
مدیریت DNS (افزودن، ویرایش، حذف رکوردها) با OpenSRS، ResellerClub، Enom، HostAfrica و Openprovider در دسترس است. دامنههای Hostinger میتوانند نام سرورها را از طریق فروشنده دامنه بهروز کنند؛ رکوردهای DNS برای دامنههای میزبانی توسط یکپارچهسازی اصلی نگاشت دامنه Hostinger مدیریت میشود. دامنههای Namecheap، GoDaddy و NameSilo وضعیت و اطلاعات انقضا را نمایش میدهند، اما باید DNS مستقیماً در پنل کنترل ثبتکننده مدیریت شود.
رکوردهای پیشفرض DNS
شما میتوانید تنظیمات رکوردهای DNS پیشفرض را پیکربندی کنید که به طور خودکار هنگام ثبت دامنه اعمال میشوند. به Settings › Domain Seller › Default DNS Records بروید.
مقادیر پیشفرض رکوردها از دو توکن پشتیبانی میکنند:
| Token | جایگزین میشود با |
|---|---|
{DOMAIN} | نام دامنه ثبت شده (مثلاً example.com) |
{SITE_URL} | آدرس سایت وردپرسی برای سایت مشتری |
مثال — اشاره به دامنههای اصلی و www به آدرس IP سرور شما:
Type: A
Name: {DOMAIN}
Value: 203.0.113.10
Type: CNAME
Name: www.{DOMAIN}
Value: {DOMAIN}
مدیریت توسط ادمین: مشاهده و ویرایش DNS
مدیران شبکه میتوانند رکوردهای DNS هر دامنه مشتری را از صفحه ویرایش آن در Network Admin › Ultimate Multisite › Domains مشاهده و ویرایش کنند.