Pour un client, une commande est une liste de produits sélectionnés (elle peut, par exemple, contenir deux livres et un CD). Chaque produit figurant sur la liste est un article de commande (c'est-à-dire que chaque livre ou CD est un article de commande de la même commande). Pour un magasin, une commande est une liste d'articles de commande. Elle fait partie des données du magasin.
Chaque article représente un élément sélectionné par un client en vue d'un achat. En outre, chaque article comporte une référence à une offre, un contrat, un mode d'expédition et un centre de distribution. Les remises, frais de port et taxes sont enregistrés avec chaque article de commande. Les OrderItems de l'objet Order sont regroupés pour former des SubOrders. Les OrderItems d'un objet SubOrder ont la même adresse de livraison et peuvent être utilisés pour afficher des sous-totaux de leurs montants OrderItem. Un seul identificateur de devise est associé à chaque commande.
L'attribut de quantité d'un objet 0rderItem est un nombre sans définition d'unité qui, lorsqu'il est multiplié par l'attribut de quantité nominale de l'objet CatalogEntryShippingInformation associé à l'objet CatalogEntry donne la quantité réelle représentée par OrderItem. L'objet CatalogEntryShippingInformation spécifie l'unité de mesure dans laquelle les quantités sont définies.
Il peut être nécessaire de procéder à des ajustements de prix pour certains articles de commande. Ces ajustements seront ensuite collectés et enregistrés dans la commande. Ils affectent le calcul des taxes, à moins que les codes de calcul ne soient exempts de certaines catégories de taxes. Les frais de port sont basés sur le prix avant remise (prix avant ajustement) ou sur le prix net (prix ajusté), selon la méthode de calcul (CalculationScaleLookupMethod) utilisée. De plus, des bons de réduction peuvent être appliqués aux commandes avant calcul des taxes, remises ou frais de port.
Bien que les commandes soient généralement associées à un seul magasin, le profil de commande est un type particulier de commande qui peut être associé soit à un magasin, soit à un groupe de magasins. Le profil de commande est représenté dans le modèle d'objet comme une commande (Order) dont l'état est Q. Ce profil stocke des informations par défaut relatives à un client, telles que les informations de paiement, l'adresse de livraison, le mode d'expédition et l'adresse de facturation.
Remarque : Vous trouverez ci-dessous une liste des états des commandes de WebSphere Commerce, stockés dans la colonne STATUS de la table ORDERS :
![]() |