Messages XML d'intégration
HCL Commerce offre la prise en charge des messages entrants et sortants qui utilisent le format XML. Chaque message entrant invoque des comportements spécifiques au sein du serveur HCL Commerce en exécutant une commande de contrôleur. Chaque commande de contrôleur effectue en retour des opérations sur la base de données et les sous-systèmes HCL Commerce. Certaines commandes de contrôleur peuvent être exécutées par plusieurs messages XML. En outre, certains messages peuvent invoquer différentes commandes, selon le contenu du message.
Le tableau suivant répertorie les messages XML pris en charge par HCL Commerce regroupés par type de message. Pour une description des types de messages, reportez-vous à la rubrique HCL Commerce types de message.
| Utilisation | Type | Messages XML | Description | Commande de contrôleur |
|---|---|---|---|---|
| Back-end | Notification entrante d'arrière-plan | Create_WCS_Customer, Create_NC_Customer | Pour créer une inscription client, utilisez le message XML Create_WCS_Customer. Si vous enregistrez déjà des informations clients sur un système d'arrière-plan existant, plutôt que de recréer ces informations à partir de zéro, utilisez ce message pour enregistrer les données des clients dans la base de données HCL Commerce. Le message envoie les informations client existantes du serveur d'arrière-plan au serveur HCL Commerce. Vous pouvez également utiliser le message XML Create_NC_Customer et les messages hérités du nouveau client pour effectuer une fonction similaire. Toutefois, le message XML Create_WCS_Customer vous permet d'entrer davantage d'informations sur les clients. | UserRegistrationAddCmd |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_Customer Update_NC_Customer | Pour mettre à jour l'inscription d'un client qui existe déjà dans la base de données HCL Commerce, utilisez le message XML Update_WCS_Customer. Lorsque vous utilisez ce message, le système de gestion client d'arrière-plan met à jour les informations client et envoie le message à HCL Commerce pour mettre à jour les informations sur un client enregistré. Vous pouvez également utiliser le message Update_NC_Customer et les messages hérités de la mise à jour client pour effectuer une fonction similaire. Toutefois, le message XML Update_WCS_Customer vous permet de mettre à jour davantage d'informations sur les clients. | UserRegistrationUpdateCmd |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_OrderStatus, Update_NC_OrderStatus | Pour mettre à jour le statut d'une commande qui existe déjà dans la base de données HCL Commerce, utilisez le message XML Update_WCS_OrderStatus. Utilisez ce message pour mettre à jour la base de données HCL Commerce avec le statut des commandes traitées par une application d'arrière-plan. Par exemple, le statut d'expédition d'une commande à partir du système d'exécution d'arrière-plan peut être mis à jour dans le système HCL Commerce en envoyant ce message du système d'arrière-plan à HCL Commerce. Vous pouvez également utiliser le message XML Update_NC_OrderStatus ou le message hérité de la mise à jour du statut de commande pour effectuer une fonction similaire. Toutefois, le message XML Update_WCS_OrderStatus vous offre la possibilité de mettre à jour davantage d'informations sur le statut des commandes. | OrderStatusCmd |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_OrderStatus_30.dtd | Met à jour le statut de confirmation d'une commande. | OrderConfirmStatusCmd |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_OrderStatus_30.dtd | Met à jour le statut d'expédition d'une commande. | OrderShippingStatus |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_OrderStatus_30.dtd | Met à jour le statut de la facture d'une commande. | OrderInvoiceStatus |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_ProductPrice, Update_NC_ProductPrice | Pour mettre à jour le prix de vente d'un produit qui existe déjà dans la base de données HCL Commerce, utilisez le message XML Update_WCS_ProductPrice. Ce message est idéal pour les cas où un système externe ou d'arrière-plan gère les informations sur le produit, y compris les prix. Le système externe peut envoyer un de ces messages à HCL Commerce pour mettre à jour les prix de vente des produits dans la base de données HCL Commerce. Si vous mettez à jour le prix de vente d'un produit, vous pouvez également utiliser le message XML Update_NC_ProductPrice ou le message hérité de la mise à jour du prix du produit pour effectuer la même fonction. | ProductOfferPriceUpdate |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_ProductPrice | Pour mettre à jour le prix catalogue d'un produit qui existe déjà dans la base de données HCL Commerce, utilisez le message XML Update_WCS_ProductPrice Ce message est idéal pour les cas où un système externe ou d'arrière-plan gère les informations sur le produit, y compris les prix. Le système externe peut envoyer un de ces messages à HCL Commerce pour mettre à jour les prix catalogue des produits dans la base de données HCL Commerce. | ProductListPriceUpdate |
| Back-end | Notification entrante d'arrière-plan | Update_WCS_ProductInventory Update_NC_ProductInventory | Pour mettre à jour le stock d'un produit qui existe déjà dans la base de données HCL Commerce, utilisez le message XML Update_WCS_ProductInventory. Ce message est idéal lorsque le stock de produits est géré par un système de stock externe ou d'arrière-plan. Le système externe peut envoyer le message à HCL Commerce pour mettre à jour le stock dans la base de données HCL Commerce. Vous pouvez également utiliser le message hérité de la mise à jour de la quantité de produit pour effectuer la même fonction. Le message XML Update_NC_ProductInventory effectue une fonction similaire. Toutefois, le message XML Update_WCS_ProductInventory vous permet de mettre à jour davantage d'informations sur le stock. | ProductInventoryUpdate |
| Distributeur | Requête/réponse HCL Commerce 2 (requête) | priceAndAvailabilityRequest | La demande d'origine pour obtenir des informations sur le prix, la quantité et la disponibilité des articles d'intérêt pour les clients. Demande les informations sur le prix, la quantité et la disponibilité d'une liste d'articles. | requesterderQuotationPolicyCmd |
| Distributeur | Requête/réponse HCL Commerce 2 (réponse) | Update_WCS_PriceAndAvailability | Réponse de prix et de disponibilité à transmettre dans les informations sur le prix et la disponibilité | OrderQuotationCreate |
| Distributeur | Requête/réponse HCL Commerce 2 (requête) | shoppingCartTransferRequest | La demande de transfert du panier du client d'origine. Envoie une requête à un système externe pour transférer un panier d'achat d'un client HCL Commerce vers le système externe. | TransferShopCartPolicyCmd |
| Distributeur | Requête/réponse sortante HCL Commerce 2 (réponse) | Update_WCS_ShoppingCartTransfer | Message de transfert du panier et réponse au transfert du panier pour confirmer que le panier du client a bien été transféré vers un système externe | OrderTransferConfirm |
| Distributeur | Requête/réponse HCL Commerce 2 (requête) | batchAvailabilityRequest | Demande d'origine d'obtention d'informations sur la disponibilité d'une liste de produits à un système externe. Envoie une requête à un système externe pour obtenir des informations sur la disponibilité sous forme de travail par lots. | RequestBatchAvailabilityPolicyCmd |
| Distributeur | Requête/réponse sortante HCL Commerce 2 (réponse) | Update_WCS_BatchAvailability | Réponse de disponibilité des stocks par lot pour fournir des informations sur la disponibilité des stocks | BatchAvailabilityResponse |
| Back-end | Requête/réponse HCL Commerce 1 (requête) | Request_WCS_BE_ProductInventory | Requête synchrone d'origine pour obtenir des informations de stock pour une liste de produits. Envoie une requête à un système externe pour obtenir des informations sur la quantité et la disponibilité d'un article. | CheckInventoryAvailabilityCmd |
| Back-end | Requête/réponse sortante HCL Commerce 1 (réponse) | Request_WCS_BE_ProductInventory | Réponse de la vérification de la disponibilité des stocks | CheckInventoryAvailability |
| Exécution | Requête/réponse entrante d'arrière-plan (Requête) |
Create_WCS_ExpectedInventoryRecord | Pour créer un enregistrement de stock prévu dans la base de données HCL Commerce, utilisez le message XML Create_WCS_ExpectedInventoryRecord. Ce message est idéal lorsque les informations de stock et de commande des fournisseurs sont gérés par un centre de distribution. HCL Commerce est informé de la disponibilité des stocks futurs et peut suivre les niveaux de stock. Le centre de distribution peut envoyer un de ces messages à HCL Commerce pour créer un enregistrement de stock prévu dans la base de données HCL Commerce lorsque le niveau de stock d'un produit est faible. Cet enregistrement peut être utilisé pour les commandes en amont. | ExpectedInventoryRecordCreateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Response_WCS_ExpectedInvRecord | Vous permet de répondre aux systèmes de centre de distribution lorsqu'une requête d'enregistrement de stock prévu a été créée. Il contient les RA_ID et les RADETAIL_ID générés. Le message sortant est invoqué par le message Create_WCS_ExpectedInventoryRecord et est généré par le fichier RACreateResult.jsp. | ExpectedInventoryRecordCreateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan | Create_WCS_PickBatch | Pour créer un enregistrement de lot de prélèvements sur stock dans la base de données HCL Commerce, utilisez le message XML Create_WCS_PickBatch. Ce message est idéal pour les instances où un centre de distribution gère les fonctions du lot de prélèvements sur stock. Le centre de distribution peut envoyer un de ces messages à HCL Commerce pour créer un lot de prélèvements sur stock dans la base de données HCL Commerce. Un lot de prélèvements sur stock regroupe toutes les commandes en suspens prêtes à être lancées pour le centre de distribution et le magasin donnés. Un bordereau de prélèvement sur stock pour toutes les commandes lancées dans un lot de prélèvement sur stock est créé et stocké dans le tableau PICKBATCH. Une liste de colisage pour chaque commande lancée est créée et enregistrée dans le tableau ORDRELEASE. | PickBatchGenerateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Response_WCS_PickBatch | Vous permet de communiquer aux systèmes de centre de distribution qu'un lot de prélèvement sur stock a été créé. Le message sortant est appelé par le message Create_WCS_PickBatch et généré par le fichier PickBatchResult.jsp. | PickBatchGenerateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (Requête) |
Inquire_WCS_PickPackListDetail | Pour vous renseigner sur le bordereau de prélèvement sur stock, utilisez le message XML Inquire_WCS_PickPackListDetail. Ce message est utilisé avec le message Create_WCS_PickBatch. Une fois que le centre de distribution envoie un message Create_WCS_PickBatch à HCL Commerce, un lot de prélèvement sur stock est créé, le nouvel ID de lot de prélèvement sur stock est renvoyé au centre de distribution. Le centre de distribution peut alors envoyer le message Inquire_WCS_PickPackListDetail avec l'ID de lot de prélèvement sur stock comme paramètre pour récupérer les détails du bordereau de prélèvement sur stock et de la liste de colisage. | GetPickPackListDetailCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Report_WCS_PickPackListDetail | Ce message est invoqué par le message Inquire_WCS_PickPackListDetail et vous permet de répondre à une requête du centre de distribution en envoyant les détails d'un PICKBATCH_ID spécifique. Il contient le bordereau de prélèvement sur stock et la liste de colisage provenant du tableau ORDRELEASE pour le PICKBATCH_ID donné. | GetPickPackListDetailCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (requête) | Create_WCS_InventoryReceipt | Pour créer un reçu pour les produits commandés, utilisez le message XML Create_WCS_InventoryReceipt. Ce message vous permet de créer un reçu pour les produits qui ont été commandés auprès d'un fournisseur, ce qui vous permet de mettre à jour le stock disponible (sous le tableau de base de données RECEIPT) dans la base de données de stock HCL Commerce WebSphere. Un centre de distribution peut envoyer un de ces messages à HCL Commerce pour créer un reçu qui peut être utilisé pour garder une trace des produits commandés. | ReceiptCreateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Response_WCS_UpdateInvReceipt | Vous permet de répondre aux systèmes de centre de distribution en les informant que le stock a été mis à jour lors de la réception. Le message sortant est appelé par le message Update_WCS_InventoryReceipt et généré par le fichier UpdateInvReceiptOK.jsp. | ReceiptCreateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan | Update_WCS_InventoryReceipt | Pour résoudre les écarts entre un nombre de stock physique et les niveaux de stock maintenus dans HCL Commerce, utilisez le message XML Update_WCS_InventoryReceipt. Ce message est utilisé lorsqu'un système de centre de distribution externe gère les expéditions de stock. Le système de centre de distribution peut envoyer ce message à HCL Commerce pour ajuster les niveaux de stock des produits. | InventoryAdjustCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Response_WCS_CreateInvReceipt | Vous permet de communiquer aux systèmes de centre de distribution qu'une réception de stock a été créée. Le message sortant est appelé par le message Create_WCS_InventoryReceipt et généré par le fichier CreateInvReceiptOK.jsp. | ReceiptCreateCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (requête) | Create_WCS_ShipmentConfirmation | Pour émettre une confirmation d'expédition à HCL Commerce, utilisez le message XML Create_WCS_ShipmentConfirmation. Un centre de distribution peut envoyer un de ces messages à HCL Commerce pour créer un message de confirmation d'expédition vérifiant qu'une commande est expédiée. Ce message vous donne également la possibilité d'envoyer une notification par e-mail au client lorsque les commandes sont expédiées. Voir Activation du courrier électronique de notification d'expédition plus de détails sur la façon d'activer la notification par e-mail du client. | ReleaseShipConfirmCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Response_WCS_CreateShipConfirm | Ce message est invoqué par le message Create_WCS_ShipmentConfirmation et vous permet de répondre aux systèmes de centre de distribution confirmant qu'une confirmation d'expédition a été créée. | ReleaseShipConfirmCmd |
| Exécution | Requête/réponse entrante d'arrière-plan (réponse) | Release_WCS_ShipmentNotify | Un e-mail sortant qui vous permet d'informer les clients qu'une commande a été expédiée. | |
| Exécution | Notification sortante d'arrière-plan | Message Report_NC_PurchaseOrder | Message XML sortant qui vous permet d'informer un système d'arrière-plan d'un nouveau bon de commande. Pour configurer ce message, reportez-vous à Activation du message Report_NC_PurchaseOrder. | OrderMessagingCmd (instruction de tâche) |