Résumé technique des fonctionnalités d'intégration

L'intégration Sterling Order Management et HCL Commerce utilise diverses exits utilisateur et API.

Sterling Order Management Exits utilisateur

YPMgGetOrderPriceUE
L'exit utilisateur obtient des prix unitaires, des réductions promotionnelles, des cadeaux, et des réductions promotionnelles d'expédition pour une commande ou un panier HCL Commerce.
YPMGetItemPriceUE
L'exit utilisateur obtient des prix d'article pour des entrées de HCL Commerce pour un catalogue spécifiques pour les commandes provenant de Sterling Order Management.
YPMGetPricingRuleDetailsUE
L'exit utilisateur obtient des détails de promotion de HCL Commerce pour une promotion spécifique.
YPMValidateCouponUE
L'exit utilisateur valide les promotions manuelles (bons de réduction) par rapport à leurs définitions sur HCL Commerce.
SCWC_SDF_changeOrderOnSuccess service, SCWC_SDF_changeOrderOnCancel, SCWC_SDF_confirmDraftOrderOnSuccess
Sterling Order Management met à jour les statistiques de promotion HCL Commerce lorsqu'une commande est modifiée, annulée ou lorsqu'il y a une confirmation de brouillon de commande à l'aide du service.

Les représentants du service à la clientèle peuvent créer une commande pour un client HCL Commerce à partir de ,Sterling Call Center, Sterling Store ou d'autres canaux système de gestion des commandes.

Interfaces API HCL Commerce

Vérifie le stock en ligne
Vérifie la disponibilité des stocks en ligne dans le cache de stock local pendant la page du produit et les phases de paiement, en respectant le cache de stock local. Si le cache de stock local n'est pas à jour, HCL Commerce appelle l'API Sterling Order ManagementmonitorItemAvailability pour obtenir des informations de stock mises à jour.
Valider la commande
Lorsqu'une commande est soumise pour être récupérée en magasin, la vérification de du stock en temps réel ignore le cache local. Il appelle directement Sterling Order Management via la structure de définition de service parce que le stock est vérifié par rapport à un magasin physique. L'API findInventory est appelée pour obtenir les informations de disponibilité des stocks et les renvoie à HCL Commerce.

Sterling Order Management Le Moniteur de disponibilité en temps réel (RTAM) utilise une transaction à déclenchement temporel pour détecter les changements de stock au-delà des niveaux spécifiés et déclencher l'événement REALTIME_AVAILABILITY_CHANGE_LIST.

Cet événement démarre le service SCWC_SDF_syncInventoryMessages qui publie des informations de stock dans une file d'attente JMS. Le service SCWC_SDF_pushInventoryMessages capte le message de la file d'attente et met à jour le cache de stock du côté HCL Commerce en invoquant un service Web de stock à partir de HCL Commerce.

Réserve le stock
Réserve le stock immédiatement avant la présentation d'une commande. Appelle l'API Sterling Order Management reserveAvailableInventory.
Annule la réservation de stock.
Si le client modifie le panier après l'exécution de la réservation de stock, annule la réservation de stock.
Valider la commande
Une fois que le client a soumis une commande, la commande est transférée à Sterling Order Management en appelant l'API createOrder.
  • HCL Commerce envoie ensuite les informations de commande à Sterling Order Management pour distribution avec la demande processOrder, qui est mappée au service SCWC_SDF_createOrder. Sterling Order Management surveille continuellement cette file d'attente, capte les messages et renvoie des messages d'accusé de réception à HCL Commerce par une autre file d'attente JMS.
  • La commande est créée dans Sterling Order Management et déclenche un événement ON_SUCCESS, qui démarre le service SCWC_SDF_createOrderOnSuccess pour envoyer l'accusé de réception createOrder à une file d'attente JMS.
  • SCWC_SDF_pushOrderMessages capte le message de la file d'attente et appelle le service Web de commande à partir de HCL Commerce pour transférer l'accusé de réception. HCL Commerce traite le message d'accusé de réception et met à jour le statut de la commande sur Transféré avec succès.
Historique des commandes
La section Historique des commandes de la page Mon compte HCL Commerce renvoie une liste d'historique des commandes consolidées qui fusionne les commandes créées dans Sterling Order Management avec des commandes où les enregistrements sont disponibles localement dans HCL Commerce. HCL Commerce utilise l'API Sterling Order Management getOrderList pour récupérer un historique de commande.
Détails de commande
La page Détails de la commande affiche les commandes qui existent dans Sterling Order Management. L'API getCompleteOrderDetails est appelée. Si l'acheteur veut commander à nouveau, HCL Commerce appelle la même API.
Panne
HCL Commerce démarre gracieusement les opérations de stock et accepte les commandes lors d'une panne Sterling Order Management.
Créer un compte
Lorsqu'un client crée un compte ou passe une commande, puis se connecte au magasin et que la commande est transférée et créée avec succès dans Sterling Order Management, HCL Commerce invoque un événement asynchrone. HCL Commerce envoie un message sortant changeOrder pour modifier l'attribut BuyerUserId de la commande dans Sterling Order Management. Le serveur d'intégration SCWC_SDF_changeOrder met à jour l'acheteur de la commande dans Sterling Order Management.
Transférer la commande
Lorsqu'une commande transférée à Sterling Order Management est annulée à partir de HCL Commerce, un appel synchrone est effectué via SCWC_SDF_changeOrderRealTime pour annuler la commande dans Sterling Order Management. La page Détails de la commande affiche un bouton Annuler, si les règles de modification configurées dans Sterling Order Management pour permettre l'annulation de la commande Sterling Order Management dans ce statut.