Verfügbarkeit prüfen
checkDomain()
Diese Funktion wird für jede Abfrage verwendet, wenn geprüft wird, ob eine Domain verfügbar ist. Diese Abfrage kann von einem Kunden im Storefront, von einem externen Modul oder über das Admin-Panel ausgelöst werden.
Diese Funktion ist optional Wenn sie nicht implementiert ist, wird standardmäßig HwWHOIS verwendet. Einige Domain-Registrare stellen keine eigenen WHOIS-API-Endpunkte bereit, die implementiert werden können.
Parameter
Du erhältst sowohl die TLD als auch die SLD der angeforderten Domain. Wenn der Kunde nach "hostware.io" sucht, erhältst Du die folgende Eingabe:
Typ | Name | Beschreibung |
|---|---|---|
String | $sld | Der SLD-Teil, z. B. "hostware" |
String | $tld | Der TLD-Teil, z. B. "io" |
Antwort
DomainCheckResponse() class.
Typ | Name | Beschreibung |
|---|---|---|
bool | $available | Ob die Domain verfügbar ist oder nicht |
null oder String | $whoisResponse | Die tatsächliche WHOIS-Antwort, falls sie vom Modul zurückgegeben wird. Kann leer sein. |
Beispielcode
public function checkDomain(string $sld, string $tld): DomainCheckResponse {
$data = $this->getClient()->domains()->isAvailable($sld, $tld);
return new DomainCheckResponse(
$data->data->available
);
}Testen
Führe im Storefront auf der Domain-Auflistungsseite eine Verfügbarkeitsprüfung durch. Dafür muss diesem Modul ein Domain TLD Price zugewiesen sein, damit die Funktion ausgeführt wird.