Instruction OrderItemDisplay

Cette instruction répertorie tous les articles commandés en attente.

osoidisp.gif (7879 octets)

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 au paramètre forUser, mais identification de l'utilisateur par l'ID utilisateur interne 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 pour les commandes à afficher. Si vous omettez ce paramètre, les commandes du client pour tous les magasins sont répertoriées.
URL
URL devant être lancée lorsque l'instruction aboutit.
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 à la rubrique Abréviations de commandes pour obtenir une description de ces abréviations. Si le paramètre storeId n'est pas indiqué, l'évaluation des commandes en cours aura lieu à raison d'une fois par magasin du centre commercial. En cas d'omission de ce paramètre, la valeur par défaut est "*".  
 
Un ID de commande implicite doit appartenir à l'ID de magasin implicite.  S'ils ne correspondent pas, une erreur est renvoyée_ERR_INVALID_ORDER_REFNUM. Si aucun paramètre n'est spécifié, toutes les commandes du magasin en cours sont affichées comme si ce qui suit avait été spécifié : 
    orderId=*&storeId=xxx
où xxx est l'ID de magasin actuellement implicite.
outOrderName
Indique les noms des combinaisons nom-valeur à ajouter à l'URL de réacheminement. La valeur de chaque combinaison nom-valeur est le numéro de référence de la commande cible.
addressId
Numéro de référence de l'adresse de l'article à afficher.
remerge
Liste des OrderItems qui doivent être fusionnés avec d'autres OrderItems de la même commande et avec le même attribut correlationGroup, si cela est possible.
merge
Liste des OrderItems qui doivent être fusionnés avec d'autres OrderItems de la même commande si possible, sans distinction d'attributs correlationGroup.
check
Liste des OrderItems qui doivent être contrôlés par l'instruction d'activité CheckInventory.
allocate
Liste des OrderItems qui doivent être attribués à partir d'un stock existant.
backorder
Liste des OrderItems qui doivent être attribués à partir d'un stock prévu.
reverse
Liste des OrderItems dont les attributions doivent être préparées (en d'autres termes, les attributions doivent être retirées du stock existant ou prévu concerné).

Remarque : les paramètres remerge, merge, check, allocate, backorder et reverse sont applicables uniquement si le stock ATP est activé (voir la colonne ALLOCATIONGOODFOR dans la table STORE). Ils représentent les listes d'articles de commande (OrderItems) qui seront transmises à l'instruction AllocateInventory, qui appelle les instructions CheckInventoryAvailability, AllocateExistingInventory, AllocateExpectedInventory, DeallocateExistingInventory et DeallocateExpectedInventory, comme indiqué ci-après. Ces paramètres acceptent également les abréviations d'OrderItem, qui sont présentées en détails dans la rubrique d'aide Instructions du sous-système commandes.

Les valeurs par défaut des paramètres ATP sont les suivantes :

Exemple 1
L'exemple ci-après affiche les produits et articles dont le numéro de référence de l'adresse est 2, ainsi que toutes les commandes en attente du client. Les numéros de référence de ces commandes sont transmis à l'instruction OrderItemDisplay à l'aide du paramètre orderId. 
     http://myhostname/webapp/wcs/stores/servlet/OrderItemDisplay?addressId=2

Exemple 2
L'exemple ci-après ajoute tout d'abord une commande à l'aide de l'instruction OrderItemAdd puis affiche les caractéristiques d'expédition des articles :
     http://myhostname/webapp/wcs/stores/servlet/OrderItemAdd?catEntryId=322200305
     &quantity=1&URL=OrderItemDisplay&orderId=**

     http://myhostname/webapp/wcs/stores/servlet/OrderItemDisplay?orderId=111

Comportement

Condition d'exception
L'instruction lance l'exception ECApplicationException en précisant l'instruction d'affichage des erreurs RetrievePriceErrorView si une des conditions suivantes est vraie :

Rubriques connexes

Référence connexe

IBM copyright