Soap Fehler: Subdomain must have at least webspace or mail enabled

  • Hallo,


    Ich schreibe gerade ein Script welches diese Soap Calls (in der Reihenfolge) ausführt um einen Kunden einem Reseller hinzuzufügen.


    -ContactAdd
    -CustomerAdd
    -HostingSubscriptionAdd
    -HostingDomainAdd
    -HostingSubdomainAdd
    -HostingMailboxAdd
    -UserAdd


    Das klappt auch ganz gut bis DomainAdd, eine Subdomain hingegen lässt sich nicht hinzufügen. Das wird mir mit dieser Fehlermeldung quittiert:
    Subdomain must have at least webspace or mail enabled in command HostingSubdomainAdd
    Ich schicke folgende Parameter mit:


    Array
    (
    [auth] => Array(...)
    [subscription] => sp_1
    [subdomain] => http://www.domain-test.de
    [mail] => 1
    [web] => /
    )


    Wenn ich die www subdomain nicht anlege und versuche eine Mailboxweiterleitung anzulegen kommt dieser Fehler:


    Invalid subdomain name (subdomain not found) in command HostingMailboxAdd
    Parameter:
    Array
    (
    [auth] => Array (...),
    [subscription] => sp_1
    [name] => test
    [domain] => domain-test.de
    [mailbox] => 0
    [autoresponder] => 0
    [forward] => Array([0] => test@domain-test.de)
    )

  • $lcContact = $lc->ContactAdd($contact);
    $lcCustomer = $lc->CustomerAdd(array(
    "owner_c" => $lcContact->id,
    "admin_c" => $lcContact->id,
    "billing_c" => $lcContact->id,
    "locked" => 0
    ));


    $lcSubscription = $lc->HostingSubscriptionAdd(array(
    "subscriptionname" => "sp_".$customer->getNumber(),
    "resalecontract " => $this->getSelectedHost()->getResellerId(),
    "customerid" => $lcCustomer->id
    ));


    $lcDomain = $lc->HostingDomainAdd(array(
    "subscription" => $lcSubscription->subscriptionname,
    "domain" => $domain,
    "mail" => 1,
    "web" => "/"
    ));

  • Sie legen mit HostingSubscriptionAdd() zwar einen Hosting-Vertrag an, der wird aber wohl keine Leistungen enthalten (prüfen Sie das einfach mal in der LC-Weboberfläche). Geben Sie da also wahlweise ein Hostingangebot an, auf dem der Vertrag basieren soll (Parameter "plan"), oder legen Sie fest dass dieser Vertrag auch Webspace enthalten soll (Parameter "webspace").


    Viele Grüße & schönes Wochenende


    -Klaus Keppler

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!