Plate-forme héritée

Afficher le récapitulatif de commande

Après avoir capturé les paiements, l'associé doit pouvoir consulter le récapitulatif de la commande et imprimer le reçu.

Récapitulatif de la commande

Après que le paiement a été correctement traité, une confirmation s'affiche. À partir de l'écran de capture du paiement, lorsque l'associé de magasin clique sur Afficher le récapitulatif de la commande, la logique suivante est exécutée pour afficher l'écran Récapitulatif de la commande :
  • L'API getCompleteOrderDetails est appelée pour obtenir des détails sur la commande.
  • L'API getCompleteOrderLineList est appelée pour obtenir les détails des lignes de commande.
L'écran Récapitulatif de la commande fournit un récapitulatif de la commande passée par le client, indiquant notamment le produit choisi, le mode de règlement et le prix. À partir de l'écran Récapitulatif de la commande, l'associé de magasin peut imprimer un reçu et l'envoyer par courrier électronique.
Remarque: Etant donné que l'application ne prend pas en charge les offres groupées de produits et de services, si une commande créée via un canal différent est recherchée dans le magasin, ces lignes de commande ne peuvent pas être différenciées visuellement en tant que telles et il n'y a pas de traitement pour ces lignes de commande.

Remarques

L'associé de magasin peut cliquer sur Ajouter des remarques dans l'écran Afficher le panier pour une commande provisoire et dans l'écranRécapitulatif de la commande pour une commande confirmée. Une fenêtre en incrustation affiche le nombre total de remarques et les commentaires existants qui incluent les événements consignés par l'utilisateur et ceux automatiquement consignés. L'API getNoteList est appelée pour extraire les commentaires enregistrés sur la commande. L'associé de magasin peut entrer un nouveau commentaire dans la zone de texte et cliquer sur Ajouter. L'API changeOrder est appelée pour enregistrer les remarques sur la commande.

Impression de reçus

Un associé de magasin peut imprimer un reçu pour le client. Le service d'impression StoreOrderSummary_94 est appelé pour imprimer le reçu. La logique suivante est exécutée dans le service :
  • L'API getItemUOMMasterList est appelée pour extraire l'unité de mesure.
  • L'API getRuleDetails est appelée pour obtenir la valeur de la règle de l'unité de mesure. Si cette valeur est définie sur H, alors l'unité de mesure est affichée. Si la règle de l'unité de mesure est définie sur H, alors l'unité de mesure n'est pas affichée.
  • L'API getShipNodeList est appelée pour obtenir des détails sur le magasin en cours.
  • L'API getCompleteOrderDetails est appelée pour obtenir tous les détails de commande pour le reçu.
  • L'API getCurrencyList est appelée pour obtenir le type de devise de la commande.
  • L'API getOrganizationHierarchy est appelée pour obtenir les informations d'organisation à utiliser dans le reçu.
Les sorties de ces API sont transmises à l'API personnalisée YCDGetModifiedOutputForOrder, qui consolide les sorties en une sortie unique. Cette dernière est convertie au format HTML aux fins d'impression.
L'associé de magasin peut réaliser l'impression à l'aide d'un périphérique mobile ou de bureau.
  • Impression depuis un navigateur de bureau
    • Dans les navigateurs Google Chrome et Mozilla Firefox, le contenu HTML est ajouté dans une trame d'information et la commande d'impression est exécutée.
    • Dans Internet Explorer, le contenu HTML est ajouté dans une nouvelle fenêtre en incrustation et la commande est exécutée.
  • Impression depuis un navigateur mobile
    • Dans les périphériques iOS et Android, le contenu HTML est ajouté dans une nouvelle fenêtre en incrustation. L'associé de magasin doit utiliser les options du périphérique pour exécuter l'impression.
    • Dans Windows™ Mobile Internet Explorer, le contenu HTML est ajouté à une page iFrame et le contenu actuel est masqué pour afficher la page iFrame. L'associé de magasin doit utiliser les options du périphérique pour exécuter l'impression.

Reçus par courrier électronique

Le client peut demander l'envoi du reçu de commande à une adresse de courrier électronique. Le service YCD_StoreOrder_Email est appelé pour obtenir les détails de la commande et envoyer le courrier électronique.

Vous devez configurer ce service pour votre serveur de messagerie dans Applications Manager. Le service YCD_StoreOrder_Email utilise les modèles StoreOrderEmail_95_1_multiApi.xsl.sample et StoreOrderEmail_GenerateData_95_1_multiApi.xsl.sample. Dans la définition de service, définissez la zone Serveur de messagerie électronique sur votre serveur de messagerie. Les zones Objet et De possèdent des valeurs par défaut dans le cadre du service, qui peuvent être personnalisées si nécessaire.