Skip to main content
Skip table of contents

p$TDV:SMPAPI:A_Warenkorb

Anlegen eines Warenkorbs zu einem gegebenen Angebot oder Auftrag.

Die Warenkorbdaten werden in einer Parametergruppe übergeben. Es werden nur diejenigen Datenbankfelder, die Parametern in dieser Parametergruppe entsprechen und die nicht LEER sind, ausgewertet. Siehe dazu auch den Datenaustausch mit SalesManager NG über Parametergruppen.

Wichtig sind die beiden Felder Version und Benennung. Die Version muss gefüllt sein, ansonsten wird der Fehlerstatus 310 gesetzt. Die Benennung sollte ebenfalls gefüllt werden.

Nach erfolgreichem Anlegen des Warenkorbs werden folgende Parameter der Parametergruppe gefüllt, falls diese in der Parametergruppe enthalten sind:

WarenkorbID

WarenkorbID der Tabelle TM_Warenkorb

MateialID

MaterialID der Tabelle TM_Warenpos

WKMaterialID

WKMaterialID der Tabelle TM_Warenkorb (entspricht MaterialID)

Bitte beachten: Die Parametergruppe, die in WKPG übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss die PG global sein!

Syntax:

Status = p$TDV:SMPAPI:A_Warenkorb (WKPG, ObjektID, ObjektArt )

 

Argument

Typ

Bedeutung

 

WKPG

Zeichenkette

Name der Parametergruppe mit den zu schreibenden Warenkorbdaten; die PG darf nicht indiziert sein.

 

ObjektID

Zeichenkette

Identifikation des Angebots bzw. des Auftrags, zu welchem der Warenkorb angelegt werden soll

 

ObjektArt

Zeichenkette

Kennzeichnung der Art des Objekts, zu welchem der Warenkorb angelegt werden soll
K - Auftrag
F – Angebot

Ergebnis:

Ganzzahl

Status der Operation
0: Daten erfolgreich geschrieben
<0: Fehler gemäß ePOS-Fehler-Liste
>0: Fehler gemäß SMP-Fehlerstatus-Liste
beim Fehlerstatus 220 kann die Ursache aus der Parametergruppe SQLFehler ermittelt werden.Der Rückgabestatus in SalesManager NG-Funktionen

Beispiel:

Status = p$TDV:SMPAPI:A_Warenkorb ('WKPG', '4711','F' )
Anlegen eines Warenkorbs zum Angebot mit der KontaktID 4711

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.