Guten Abend,
muss mich leider erneut mit Fehlern in der SOAP-API melden.
Diesmal leider keine Ablaufschwierigkeiten, sondern ganz klare Bugs.
Betrifft komplett die SOAP-API-Funktion "HostingSubscriptionEdit()" bzw. "HostingSubscriptionAdd()".
Am oben skizzierten Ablauf hat sich nichts geändert.
Bei den Demo-Accounts gibt es nur Webspace. Keine Mailadressen, keine Datenbanken, kein FTP, keine Cronjobs. Kunde kann sich im LiveConfig einloggen, dort zwar Daten einsehen und bisschen rumklicken, aber ansonsten somit nichts machen.
Über die iFrame-API gibt es nun die Möglichkeit, einen Tarifwechsel durchzuführen.
Per SOAP wird, wenn der Kunde alle Daten angegeben hat, dann folgendes durchgespielt:
- ContactEdit mit den Daten aus dem Formular (das läuft)
- HostingSubscriptionEdit: gemäß API reicht es, neben der Auth den Subscriptionname sowie den neuen "plan" mitzugeben. Theoretisch tut das auch.
Praktisch sieht es aber wie folgt aus:
- da im Demo-HostingPlan keine Mailadressen und keine DBs mit dabei sind, fehlt nun die Zuordnung zum entsprechenden Server. Die SPalten in der DB ("HC_MAILSERVERID", "HC_DBSERVERID") sind einfach auf "null" gesetzt und bleiben nach dem HostingSubscriptionEdit auch auf null! Es ist außerdem nicht möglich, die entsprechenden Hostnames zusätzlich mitzugeben, da das beim Edit schlichtweg nicht vorgesehen ist. Der Bug tritt also schon beim HostingSubscriptionAdd auf, da ich dort die Server-Namen tatsächlich übergebe. Für die GUI ist das kein Problem, weil das Dropdown ja eh keine leere Auswahl zulässt.
- im neuen HostingPlan sind auch Cronjobs sowie LiveConfig-Benutzer mit dabei. Beides wird NICHT übernommen. Der Benutzer kann diese Leistungen erst nutzen, wenn ich manuell(!) in der GUI den Hosting-Tarif NOCHMAL zuweise.
Nach dem SubScriptionEdit wird noch die gebuchte Domain sowie die www-Subdomain angelegt, die bisher außerhalb von LC angelegte DB hinzugefügt ("create=0") und eine Mail verschickt.
Der Teil klappt aber ohne Bugs.
Wäre super, wenn bei diesen doch exotischen, aber realen und für uns nervigen, Bugs zeitnah ein Fix käme.
PHP-Skripte kann ich notfalls zur Verfügung stellen.
Viele Grüße,
Anton Dollmaier