Befehl 'InterestItemDelete'
Dieser Befehl auf Site-Ebene löscht Katalogeinträge aus einer oder mehreren Listen interessanter Artikel.

Parameterwerte
- http://host_name/pfad/
- Der vollständig qualifizierte Name Ihres WebSphere Commerce-Servers und der
Konfigurationspfad.
- langId
- Setzt die bevorzugte Sprache für die Dauer der Sitzung, oder setzt
die bevorzugte Sprache zurück. Die unterstützten Sprachen sind in der Tabelle
STORELANG enthalten.
- forUser
- Die Anmelde-ID des Benutzers in dessen Namen der Befehl ausgeführt wird. Nur eine Person mit der Berechtigung, Bestellungen verarbeiten zu können,
kann diesen Parameter angeben.
- forUserId
- Identisch mit "forUser"; hier wird jedoch der Benutzer mit
einer internen Benutzer-ID identifiziert, wie in der Tabelle
USERS angegeben.
- URL
- Die URL-Adresse, die nach der erfolgreichen Ausführung des
Befehls aufgerufen werden soll.
- storeId
-
Die Referenznummer des Geschäfts, unter der dieser Befehl ausgeführt wird. Wird der Wert für diesen Parameter vom vorhergehenden Befehl übergeben, ist storeId nicht
erforderlich; geben Sie andernfalls storeId nicht an.
- catEntryId
-
Gibt die Referenznummer der Katalogeinträge oder Artikel aus der Spalte CATENTRY_ID in der
Tabelle IITEM an, die aus der Liste der interessanten
Artikel gelöscht werden sollen. Wird "*" angegeben, verhält sich der
Befehl so, als ob alle Artikel in der Liste interessanter Artikel angegeben worden wären.
- listId
-
Gibt die Liste interessanter Artikel an, aus der Katalogeinträge gelöscht werden sollen; Abkürzungen können verwendet werden.
- Wird
dieser Parameter nicht angegeben, verhält sich der Befehl so,
als ob "." angegeben worden wäre.
- Wird "." angegeben, wird der Task-Befehl
GetCurrentIIlistsCmd
aufgerufen, um die aktuelle Liste der interessanten Artikel abzurufen, und der Befehl
verhält sich so, als ob die aktuelle Liste der interessanten Artikel angegeben worden
wäre. Wenn der Task-Befehl GetCurrentIIlistsCmd feststellt, dass keine aktuelle Liste interessanter Artikel vorhanden
ist, wird die zuletzt aktualisierte Liste verwendet.
- Wird "*" angegeben, verhält sich der Befehl
so, als ob alle Listen interessanter Artikel des Kunden angegeben worden wären.
- listIdName
- Nach Abschluss dieses Befehls (wenn die Umleitung verwendet wird, um die Ausführung eines
zweiten Befehls hervorzurufen), gibt listIdName den Parameternamen des zweiten Befehls an, der
den Wert des Parameters listId in diesem ersten Befehl verwendet. In den meisten Fällen verfügt der zweite Befehl auch über einen Parameter
listId (also ist &listIdName=listId)
Beispiel
Mit dem folgenden Beispiel werden die Katalogeinträge mit den Referenznummern 3 und
17 aus der Liste interessanter Artikel des Kunden gelöscht; anschließend wird der Befehl InterestItemDisplay
aufgerufen:
http://host_name/webapp/wcs/stores/servlet/InterestItemDelete?
URL=/webapp/commerce/InterestItemDisplay&catEntryId=3&catEntryId=17
Verhalten
- Ruft den Task-Befehl GetCurrentIIListsCmd auf, wenn der listId-Parameter als
"." angegeben oder weggelassen wurde.
- Der Task-Befehl AuthIIListAccessCmd wird aufgerufen, um die Schreibberechtigung für jede der angegebenen
Listen interessanter Artikel zu überprüfen.
- Löscht die angegebenen Produkte aus der Liste interessanter Artikel, indem Zeilen aus der Tabelle IITEM
für den Kunden entfernt werden. Das Produkt wird
nicht aus einer Bestellung gelöscht.
- Wenn sich einige der mit catEntryId angegebenen Produkte in keiner Listen interessanter
Artikel befinden, führt der Befehl keine Aktion aus. Werden keine Produkte angegeben,
führt dieser Befehl keine Operation aus.
Ausnahmebedingungen
Schlägt der der Prozess-Task AuthIIListAccessCmd
zugeordnete Task-Befehl fehl, wird die Ausnahme-Task
AuthIIListAccessErr zur Behandlung des Fehlers gesetzt.