product_create

Methode zum Anlegen eines Produktes.

Datenfelder

Informationen zu den Datenfelder eines Produktes finden Sie unter: Daten-Typ "Produkt" sowie unter: Daten-Typ "Produkt-Preis".

Schema

Parameter - Array

$Params Pflicht Beschreibung Beispiel
[fields] Pflicht

Array. Liste der Felder und ihrer Werte.

Es werden nur die Felder berücksichtigt, die dem Model's "Haupt-Table" zugehörig sind. Alle anderen Felder werden (silently) ignoriert.

Ist ein Wert null, so wird  er auch mit "<field>=NULL" in die Datenbank geschrieben.

  ["pcode"] = "ABC"
 ["name"] = "Produkt ABC"

Return - ​Array

Array-Key Typ Beschreibung
[status] boolean

TRUE: Wenn das Anlegen erfolgreich durchgeführt werden konnte.

FALSE: Wenn es bei der Ausführung einen Fehler gab.

[msg][<n>][type|text] string

Message-Stack

Ein optionales Array, um Message-Strings zur Ausgabe in der GUI und Message-Codes zurückzugeben. Vor allem bei Ausführungsfehlern ( [status]=FALSE) sollte hier etwas zurückgegeben werden.

Numerisches Array (mit n von 0 bis N). Es können prinzipiell beliebig viele Messages zurückgegeben werden.
Pro Message können jeweils optional [type] und [text] zurückgegeben werden.

[ type] ist typischerweise einer der folgenden Werte:

  • "ERROR" - Schwerer Ausführungsfehler.
  • "WARNING" - Warnung bei Ausführung.
  • "INFO" - Zusätzliche (Debug) Meldungen.
  • "OK" - Ausführung OK.
[data][<fields>] mixed

Die eigentlichen Daten des angeforderten Datensatzes in einem assoziativen Array.