Gibt aus, welche Versandart-Zahlungsart-Kombination für Elemente im Artikelbaum bei Bestellungen zur Verfügung stehen.
Anmerkung :
Wie bei den Eigenschaften von Artikel-Elementen gilt auch hier das Vererbungs-Prinzip : Sind einem Element keine Versandart-Zahlungsart-Kombination zugewiesen, gelten die Kombinationen des „Erblassers“ (Spalte „InheritsFrom“ aus „TreeView“). Sind auch zu diesem keine „PaymentForShippingID“s hinterlegt, werden die zugewiesenen Kombinationen des „Erblassers“ des „Erblassers“ verwendet usw.
(Bei dieser Prozedur werden allerdings nur DIREKT zugewiesene Versandart-Zahlungsart-Kombination ausgegeben !)
HTTP-Method | GET |
HTTP-Auth | Optional |
Alias | om_GetNodePaymentForShipping_Ad |
Tags | |
Engine-Kategorie | order management |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 7.0.7 (2015-01-29) |
Spaltenname | Beschreibung | SQL-Datentyp4) | ab Version |
---|---|---|---|
TreeNodeID | ID eines Elementes im Artikelbaum, dem die Zahlungsart-Versandart-Kombination „PaymentForShippingID“ zugewiesen ist | integer | 3.5.4 |
NodeID | ID des zur „TreeNodeID“ zugehörigen Artikel-Elementes | integer | 3.5.4 |
NodeDescription | Bezeichnung der „NodeID“ | varchar(100) | 3.5.4 |
PaymentForShippingID | ID einer Zahlungsart-Versandart-Kombination, die bei einer Bestellung für „TreeNodeID“ sowie für alle Elemente im Artikelbaum, die von „TreeNodeID“ erben, zur Verfügung stehen | smallint | 3.5.4 |
PaymentForShippingDescription | Bezeichnung der Zahlungsart-Versandart-Kombination „PaymentForShippingID“ | varchar(100) | 3.5.4 |
HideWhenOrderedAlone | Falls „1“, wird die „PaymentForShippingID“ von om_GetPaymentAndShipping_Pu NICHT ausgegeben, wenn sich im Warenkorb des Benutzers NUR Artikel befinden, denen diese „PaymentForShippingID“ zwar zugewiesen ist, aber ebenfalls mit „HideWhenOrderedAlone = 1“ | bit | 3.5.4 |
Always | Falls „1“, wird diese „PaymentForShippingID“ von om_GetPaymentAndShipping_Pu auch dann angezeigt, wenn nicht alle im Warenkorb befindlichen Artikel diese Kombination zugewiesen haben | bit | 3.5.4 |
DescriptionForAdmin | Bezeichnung der „PaymentForShippingID“ für den Administrator. Hintergrund : Kombinationen, die von der Bezeichnung her identisch sind, und für einen Administrator bei Konfigurierungen nicht auseinander zu halten wären. | varchar(100) | 3.5.22 |
Die Prozedur hat keine Output-Parameter.
Code | Beschreibung | Quelle 5) |
---|---|---|
-569 | Der Benutzer hat kein Ausführungsrecht für die Prozedur | nur indirekt |
-567 | Die Prozedur darf z. Zt. nicht ausgeführt werden | nur indirekt |
-566 | Die Prozedur darf mit den übergebenen Parametern nicht ausgeführt werden | nur indirekt |
-535 | Das Datum liegt nicht in der Vergangenheit | nur indirekt |
-530 | Der Wert ist nicht konvertierbar | nur indirekt |
-510 | Der Benutzer ist nicht registriert | nur indirekt |
-504 | Es ist ein Problem aufgetreten, das nicht gelöst werden kann, Prozedur wird daher abgebrochen | nur indirekt |
-500 | Falsche Parameter | nur indirekt |
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
7.0.7 | 2015-01-29 | Interne Änderung : Datentyp-Erweiterung des „ReferenceKey“ [für „_mi_StartProcedure“-Aufruf] |
4.0.14 | 2004-06-03 | 1. Aufruf der Prozeduren „_mi_StartProcedure“ und „_mi_FinishProcedure“ 2. Ausführen von „set transaction isolation level 1“ und „set rowcount 0“ zu Beginn der Prozedur |
3.5.22 | 2002-08-30 | |
3.5.4 | 2001-03-11 | 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_GetNodePaymentForShip_Ad'
Mit xmllint 6) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/om_GetNodePaymentForShip_Ad' | 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_GetNodePaymentForShip_Ad', array( // 'TreeNodeID' => 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_GetNodePaymentForShip_Ad"> <Parameters> <!-- <Parameter Name="TreeNodeID">NULL</Parameter> --> </Parameters> </Procedure> </Batch> </ListOfBatches>