Instruction OrderPrepare

Cette instruction peut être utilisée pour la détermination des prix, des remises, des frais de port et des taxes. Si aucune référence de commande n'est spécifiée, cette instruction prépare toutes les commandes des commerçants relevant du magasin concerné.

osoprea.gif (7075 octets)

Valeurs des paramètres

http://host_name/path/
(Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
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.
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.
URL
(Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
storeId
Numéro de référence du magasin pour lequel la commande doit être préparée.
orderId
Référence de la commande à pré-traiter. Si ce paramètre est omis, cette instruction traite par défaut les commandes en attente. Reportez-vous à la rubrique Abréviations de commandes pour obtenir une description.
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 préparée. Si le nom n'est pas indiqué, le nom par défaut orderId sera utilisé.
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. Les OrderItems ne fusionnent pas, à moins que leur InventoryStatus ne soit "NALC", ou qu'ils soient spécifiés par un ou plusieurs paramètres tels que allocate, backorder et reverse.
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
L'exemple ci-après prépare la commande dont le numéro de référence est 1 puis la réachemine vers l'instruction OrderDisplay pour la visualiser.
     http://myhostname/webapp/wcs/stores/servlet/OrderPrepare?orderId=1
     &URL=/webapp/commerce/OrderDisplay

Comportement

Conditions d'exception

Rubriques connexes

Référence connexe

IBM copyright