Ermittelt zusätzliche Informationen, die zum Warenkorb einges Besuchers gespeichert sind.
Anmerkung zur Ausgabespalte „HTreeNodeID“ :
Im Warenkorb werden immer „HTreeNodeID“s gespeichert. Eine „HTreeNodeID“ ist ein Element im „Artikelbaum“ mit Gültigkeitszeitraum. Jedes Element im „Artikelbaum“ besitzt einen/mehrere Gültigkeitszeitraum/-zeiträume. Für gelöschte Elemente ist dieser Zeitraum abgeschlossen, für momentan gültige (unabhängig davon ob aktiviert oder nicht !!!) Elemente ist dieser Zeitraum OFFEN. Bekommt ein Element eine andere Position im Artikelbaum (d.h. wird es „verschoben“), so existieren mindestens ZWEI Gültigkeitszeiträume : die alte(n) Position(en) im Baum haben natürlich abgeschlossene Zeiträume, die neue (nach dem Verschieben) hat entsprechend einen offenen Zeitraum.
HTTP-Method | GET |
HTTP-Auth | Optional |
Alias | om_GetTrolleyContentInformation_Pu |
Tags | |
Engine-Kategorie | order management |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 7.0.5 (2014-05-26) |
Name 1) | Standard-Wert | Beschreibung 2) | SQL-Datentyp3) | ab Version |
---|---|---|---|---|
UniqueID | Eindeutige ID eines Besuchers (aus „Visitors“), zu dessen „Warenkorbs-Positionen“ die evtl. gespeicherten zusätzlichen Informationen ermittelt werden sollen | varchar(100) | 5.5.2 | |
HTreeNodeID | NULL | ID des Elementes im Artikelbaum mit Gültigkeitszeitraum, das sich im Warenkorb des Besuchers „UniqueID“ befindet. Falls angegeben, werden nur Informationen zu dieser Position ermittelt. | integer | 5.5.2 |
InformationTypeID | NULL | ID eines Informations-Typs (für Warenkorbs-Positionen, s. om_GetTrolleyContInfoTypes_Ad). Wenn angegeben, werden nur Zusatz-Informationen dieses Typs zurückgegeben. | smallint | 5.5.2 |
Spaltenname | Beschreibung | SQL-Datentyp4) | ab Version |
---|---|---|---|
VisitorID | ID des zur „UniqueID“ korrespondierenden Besuchers | integer | 5.5.2 |
HTreeNodeID | ID eines Elementes aus „HistoryTreeView“ (in dieser ist die Historie des gesamten Artikelbaums abgebildet), das der Besucher „UniqueID“ in seinen Warenkorb gelegt hat (siehe Anmerkung in der Beschreibung !) | integer | 5.5.2 |
InformationTypeID | ID eines Informationstyps, also um was es sich bei der Zusatz-Information „Information“ handelt | smallint | 5.5.2 |
Information | Die zur Position „HTreeNodeID“ vom Warenkorb des Besuchers „VisitorID“ hinterlegte Information des Typs „InformationTypeID“ | varchar(1000) | 5.5.2 |
Die Prozedur hat keine Output-Parameter.
Code | Beschreibung | Quelle 5) |
---|---|---|
-500 | Falsche Parameter | nur direkt |
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
7.0.5 | 2014-05-26 | 1. Fehler bei „print“-Ausgabe behoben : Es wurde ein falscher Prozedurname ausgegeben 2. Anpassung der Rückgabemengen-Doku : Spalte „Information“ wurde erweitert, s. Ticket #3653 |
5.5.2 | 2008-10-21 | Erstmalig in dieser Version erstellt |
Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:
Unformatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/om_GetTrolleyContentInfo_Pu?UniqueID=<value>'
Mit xmllint 6) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/om_GetTrolleyContentInfo_Pu?UniqueID=<value>' | xmllint --format -
use dStore_php\WebService; $service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80); $request = new WebService\Requests\Engine\Procedure\Request( new WebService\Requests\AccessData('default'), 'om_GetTrolleyContentInfo_Pu', array( 'UniqueID' => '<value>', // 'HTreeNodeID' => NULL, // 'InformationTypeID' => NULL ) ); $service->execute($request); $xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument(); $ResultSet = $xml_result->getRowsAsArray();
XML zur Ausführung mit der Methode engine/execute, z.B. per
curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?> <ListOfBatches> <Batch No="0"> <Procedure Name="om_GetTrolleyContentInfo_Pu"> <Parameters> <Parameter Name="UniqueID"><!-- varchar value --></Parameter> <!-- <Parameter Name="HTreeNodeID">NULL</Parameter> --> <!-- <Parameter Name="InformationTypeID">NULL</Parameter> --> </Parameters> </Procedure> </Batch> </ListOfBatches>