Domain-Registrare

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.

War das hilfreich?