Instruction SendShoppingCart

L'instruction SendShoppingCart prépare le devis (détails sur la commande et les articles de commande) à renvoyer au système d'approvisionnement sous forme de message. La composition du message réel est effectuée par l'activité d'affichage vers laquelle cette instruction réachemine le système.

Valeurs des paramètres

orderId
Numéro de référence de la commande. Cette valeur figure dans la colonne ORDERS_ID de la table ORDERS.

Comportement

  1. Vérifie que le numéro de référence de la commande désigne une commande valide.
  2. Extraie l'ID du protocole d'approvisionnement des données de session de l'utilisateur demandeur.
  3. Détermine l'ID de l'entreprise acheteuse à laquelle appartient l'utilisateur.
  4. Détermine les activités d'affichage et de signalisation d'erreur à utiliser en recherchant dans la table PROCMSGVW l'ID du protocole et l'ID de l'entreprise acheteuse associés au nom de message SendShoppingCart (figurant dans la colonne MSGNAME de la table PROCMSGVW). Si aucune entrée n'est détectée ou si les entrées ont une valeur Null, les
    activités d'affichage et de signalisation d'erreur par défaut, SendShoppingCartView et SendShoppingCartErrorView, sont utilisées. Ces activités ne sont nécessaires que si la composition d'un message spécifique de l'entreprise acheteuse n'est pas effectuée.
  5. Appelle la méthode prepareQuote() pour la classe d'implémentation de l'interface CIQuote. La méthode protégée doProcess() pour cette instruction est utilisée pour personnaliser la classe d'implémentation Quote. La classe d'implémentation par défaut fournie en premier lieu est la classe CIQuoteImpl. Cette configuration peut être modifiée en développant cette instruction et en remplaçant la méthode doProcess().
  6. Place l'objet Quote (devis) préparé dans une table de hachage, la clé vers l'entrée des propriétés de réponse, puis réachemine le système vers l'activité d'affichage permettant la composition du message du chariot. 

Rubriques connexes

IBM copyright