Пребарување домен во заглавие
Користете ја оваа поставка кога сакате мала форма во заглавието што започнува пребарување домен, а потоа му дозволува на клиентот да избере од достапните домени во Ultimate Multisite checkout.
Барања
- Ultimate Multisite активен на мрежа.
- Multisite Ultimate Domain Seller активен на мрежа.
- Најмалку еден активен производ за регистрација на домен со:
domain_providerпоставен на конфигуриран провајдер.- Конфигурирани поддржани TLDs, на пример
com,netиorg.
- Валидна checkout форма што го содржи полето Избор на домен.
Checkout форма
- Создајте ја или уредете ја checkout формата што ја користи страницата за регистрација.
- Додајте ги вообичаените задолжителни checkout/Account полиња, вклучувајќи Корисничко име. Checkout форма што го содржи само полето за домен се одбива од валидацијата на Ultimate Multisite.
- Додајте поле Избор на домен.
- Поставете го режимот за Избор на домен на Само регистрација кога текот треба да се фокусира на регистрирани домени наместо на бесплатни поддомени или постојни домени.
- Доделете го производот за регистрација на домен на тоа поле.
Страницата за регистрација треба да ја прикаже checkout формата, на пример:
[wu_checkout slug="domain-form"]
Форма во заглавие
Додајте мала GET форма во заглавието на сајтот што го испраќа внесениот термин за пребарување до checkout страницата како domain_name:
<form class="ums-header-domain-search" action="/register/" method="get">
<label class="screen-reader-text" for="ums-header-domain-search-input">Search for a domain</label>
<input id="ums-header-domain-search-input" name="domain_name" type="text" placeholder="Find your domain" autocomplete="off">
<button type="submit">Search</button>
</form>
Не избирајте однапред домен во прилагоден JavaScript за заглавие. Заглавието треба само да го проследи терминот за пребарување. Checkout скриптата на Domain Seller го чита ?domain_name=example, го пополнува полето за пребарување во checkout и го извршува пребарувањето за достапност за клиентот да може да избере од вратените домени.
Очекувано однесување
Пребарувањето example во заглавието треба да отвори:
/register/?domain_name=example
Checkout потоа треба да прикаже резултати што може да се изберат, како:
example.comexample.netexample.orgнедостапен- други TLDs поддржани од провајдерот
По избирање достапен резултат, резимето на нарачката треба да го содржи производот за регистрација на домен и избраното име на домен.
Проверка
- Отворете ја почетната страница.
- Пребарајте голо име, на пример
example. - Потврдете дека checkout URL го вклучува
?domain_name=example. - Потврдете дека checkout полето за домен содржи
example. - Потврдете дека се појавува список со избори на домени.
- Кликнете Избери за достапен домен.
- Потврдете дека резимето на нарачката содржи
Domain Registration - example.comили избраниот домен.
Решавање проблеми
- Ако не се појави список, проверете го табот за мрежа во прелистувачот за
admin-ajax.php?action=wu_domain_searchи потврдете дека враќа непразниdomainsилиresults. - Ако checkout формата не ја помине валидацијата при зачувување, додајте ги задолжителните Account полиња како Корисничко име.
- Ако избирањето домен не ја ажурира кошничката, потврдете дека
window.wu_checkout_formпостои и дека checkout ресурсите на Domain Seller се вчитани на checkout страницата.