Instruction OrderItemDelete
Cette instruction supprime un article ou un produit commandé d'une commande en attente.

Valeurs des paramètres
- http://host_name/path/
- (Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
- forUser
- ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne disposant des droits de traitement des commandes peut spécifier ce paramètre.
- forUserId
- Identique à forUser, mais identifie l'utilisateur par l'ID d'utilisateur interne, tel qu'il est indiqué dans la table USERS.
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- storeId
- Référence du magasin.
- URL
- (Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
- orderItemId
- (Obligatoire) Numéros de référence des articles à supprimer des commandes. Ce paramètre n'est exigé que si catEntryId n'est pas spécifié.
- catEntryId
- Définit l'ID d'entrée de catalogue des articles qui doivent être supprimés de la commande.
- orderId
- Spécifie une ou plusieurs commandes, en
indiquant leurs numéros de référence ou l'une des abréviations
spéciales ".", "*",".t", "*t". Reportez-vous à Abréviations de commandes pour obtenir une description de ces abréviations.
Si ce paramètre est omis, la valeur par défaut
est ".".
- outOrderName
- Spécifie les noms des combinaisons nom-valeur à ajouter à l'URL de
réacheminement. Les
valeurs des combinaisons nom-valeur sont les références des commandes entrées.
Exemple 1
L'exemple ci-après supprime les articles associés à l'adresse d'expédition 2 de la commande du client, puis appelle l'instruction OrderItemDisplay pour afficher à nouveau les articles dans la commande :
http://myhostname/webapp/wcs/stores/servlet/OrderItemDelete?
orderItemId=2&URL=/webapp/wcs/stores/servlet/OrderItemDisplay
Exemple 2
L'exemple suivant supprime les articles dont l'Id d'entrée de catalogue est 2 des commandes en attente courantes. Les numéros de référence des commandes en attente courantes sont transmis à l'instruction OrderItemDisplay à l'aide du
paramètre orderId.
http://myhostname/webapp/wcs/stores/servlet/OrderItemDelete?
&catEntryId=2&orderId=.&outOrderName=orderId&URL=/webapp/wcs/stores/servlet/OrderItemList
Comportement
- Libère un stock existant et prévu de l'OrderItems supprimée ou annulée en appelant l'instruction
AllocateInventory et en spécifiant que tous les OrderItems de la commande sont dans le paramètre reverseOrderItems.
- Si orderItemId est indiqué, l'instruction effectue les opérations suivantes pour chaque article de la commande qui doit être supprimé :
- Extrait la commande à laquelle l'article est associé.
- Si la commande est en état d'attente ou d'édition, l'instruction la déverrouille et met à
jour l'horodatage.
- Supprime les articles.
- Si catEntryId est indiqué, l'instruction effectue les instructions suivantes :
- Compile la liste des commandes, en vue du traitement.
Si nécessaire, l'instruction d'activité
ResolveOrdersCmd est appelée afin d'extraire les commandes en attente.
- Pour chaque commande incluse dans la liste, exécute les
opérations suivantes :
- Si la commande est en attente et si le produit
spécifié fait partie de ses articles, la déverrouille et met à jour
l'horodatage.
- Supprime tous les articles contenant le
produit spécifié.
- Une fois que l'instruction a abouti, appelle l'URL spécifiée.
Condition d'exception
Si aucun produit ni aucune commande n'est conforme aux paramètres
spécifiés, l'instruction échoue.