getOrderPriceUE

Les mappages GetOrderPriceUE permettent aux commandes créées dans Sterling Order Management ou Sterling Call Center de récupérer les prix unitaires, les réductions promotionnelles, les cadeaux gratuits, et les informations de réduction sur l'expédition à partir de HCL Commerce.

mappage de requête getOrderPrice

Voici les mappages de requête getOrderPrice :

Requête getOrderPriceUE
Sterling Order Management Chemin d'accès de l'API HCL Commerce path
COMMANDE
code dur dans la transformation xslt (ProcessOrder/Calculate) Process/ActionCriteria/ActionExpression@actionCode
Order/@OrderReference Order/ OrderIdentifier/ExternalOrderID
Order/@OrderNo Order/OrderIdentifier/UniqueID
Order/@BuyerUserID Order/BuyerIdentifier/ExternalIdentifier/Identifier
Order/@Currency Order/OrderAmount/TotalProductPrice/@Currency
Order/@CustomerId
Order/@OrganizationCode Order/StoreIdentifier/UniqueID

Utilisez le fichier de mappage d'attributs courant, ValueMaps.xml, pour implémenter ce mappage.

Order/@EnterpriseCode
<PaymentMethod CheckReference="" CreditCardName="" CreditCardType="" CustomerAccountNo="" DisplayCustomerAccountNo="" DisplayPaymentReference1="" DisplaySvcNo="" PaymentReference1="" PaymentReference2="" PaymentReference3="" PaymentType="">, récupérez le mode de paiement conformément au CreditCardName et le type de paiement pour récupérer PaymentMethodName. Order/OrderPaymentInfo/PaymentInstructionType/PaymentMethod/PaymentMethodName

Utilisez le fichier de mappage d'attributs courant, ValueMaps.xml, pour implémenter ce mappage. Si le mappage n'existe pas, la requête getOrderPrice est utilisée directement.

Order/@DocumentType
Order/@PricingDate Order/CalculationInfo/PricingDate
Order/@RunCatalogOnlyRules Ces éléments/attributs ne sont pas utilisés dans getOrderPrice.
Order/@SuggestManualRuleAdjustments
Order/@SuppressRuleExecution
Order/@SuppressShipping
Order/SelectionCriteria/PersonInfo/@AddressLine1 Les frais d'expédition ne sont pas pris en charge dans la version actuelle ; le mappage d'adresses est annulé.
Order/SelectionCriteria/PersonInfo/@AddressLine2
Order/SelectionCriteria/PersonInfo/@AddressLine3
Order/SelectionCriteria/PersonInfo/@AddressLine4
Order/SelectionCriteria/PersonInfo/@AddressLine5
Order/SelectionCriteria/PersonInfo/@AddressLine6
Order/SelectionCriteria/PersonInfo/@AlternateEmailID
Order/SelectionCriteria/PersonInfo/@Beeper
Order/SelectionCriteria/PersonInfo/@City
Order/SelectionCriteria/PersonInfo/@Company
Order/SelectionCriteria/PersonInfo/@Country
Order/SelectionCriteria/PersonInfo/@LastName
Order/SelectionCriteria/PersonInfo/@MiddleName
Order/SelectionCriteria/PersonInfo/@PersonID
Order/SelectionCriteria/PersonInfo/@PreferredShippingAddress
Order/SelectionCriteria/PersonInfo/@State
Order/SelectionCriteria/PersonInfo/@TaxGeoCode
Order/SelectionCriteria/PersonInfo/@ZipCode
Passe dans usageIds/ si pour Sterling Order Management, seul le rabais et l'ajustement d'expédition sont pris en charge dans la version actuelle. Les frais d'expédition sont hors de portée. Order/CalculationInfo/Usage= -1,-7
Mappage de code dur dans le fichier de transformation, puisque le prix sera toujours mis à jour par défaut=AlwaysUpdate Order/CalculationInfo/PriceUpdateFlag (NeverUpdate, AlwaysUpdate, UpdateIfExpired)
Order/ManualRuleAdjustments/ManualRuleAdjustment/@Adjustment ManualRuleAdjustment n'est pas pris en charge dans la version actuelle.
Order/ManualRuleAdjustments/ManualRuleAdjustment/@PricingRuleKey
Order/ManualRuleAdjustments/ManualRuleAdjustment/@PricingRuleName
Order/ManualAdjustments/ManualAdjustment/@Adjustment Order/CalculationInfo/ExtraAdjustment/AdjustmentApplyAmount
Order/ ManualAdjustments/ ManualAdjustment/@AdjustmentID Order/CalculationInfo/ExtraAdjustments/CalculationCodeIdentifier/UniqueID
Seul le remplacement fixe est pris en charge dans la version actuelle; coder ce mappage en dur dans le fichier de transformation. Order/CalculationInfo/ExtraAdjustments/AdjustmentApplyPolicy (1) Fixed replacement
code dur false Order/CalculationInfo/ExtraAdjustment/IsOverrideExistingAdjustment
Order/Shipping/@CarrierServiceCode Order/OrderShippingInfo/ShippingMode

Utilisez le fichier de mappage d'attributs courant, ValueMaps.xml, pour implémenter ce mappage.

Order/Shipping/Carrier Order/OrderShippingInfo/Carrier
Order/Shipping/@MinimizeNumberOfShipments (non utilisé)
Order/Shipping/@ShippingCharge Order/OrderShippingInfo/TotalShippingCharge
LIGNE DE COMMANDE/ARTICLE DE COMMANDE
Order/OrderLines/OrderLine/Shipping/@CarrierServiceCode Order/OrderItem/OrderItemShippingInfo/ShippingMode
Order/OrderLines/OrderLine/Shipping/Carrier Order/OrderItem/OrderItemShippingInfo/Carrier
Order/OrderLines/OrderLine/Shipping/@ShippingCharge Order/OrderItem/OrderItemShippingInfo/TotalShippingCharge
Order/OrderLines/OrderLine/@DeliveryMethod(expédition, retrait, livraison)
Order/OrderLines/OrderLine/@EligibleForShippingDiscount
Order/OrderLines/OrderLine/@IsLinePriceForInformationOnly
Order/OrderLines/OrderLine/@IsPriceLocked Order/OrderItem/OrderItemAmount/@priceOverride
La transformation se fait dans le fichier de transformation de WebSphere Enterprise Service Bus ; composez ItemIds dans le composant orderItem à l'aide de ParentLineId. Order/OrderItem/OrderItemComponent
ItemID(partnumber) Order/OrderItem/CatalogEntryIdentifier/UniqueID
Order/OrderLines/OrderLine/@ItemID Order/OrderItem/CatalogEntryIdentifier/ExternalIdentifier/partnumber
Order/OrderLines/OrderLine/@LineID Order/OrderItem/OrderItemIdentifier/ExternalOrderItemID
Order/OrderLines/OrderLine/@Quantity Order/OrderItem/Quantity
Order/OrderLines/OrderLine/@UnitOfMeasure Order/OrderItem/Quantity/@UOM

Utilisez le fichier de mappage d'attributs courant, ValueMaps.xml, pour implémenter ce mappage.

<Awards><Award AwardAmount="" AwardApplied="" AwardId="" AwardKey="" AwardType="" ChargeCategory="" ChargeName="" DenialReason="" Description="" IsPromotionOnOrder="" IsPromotionOnOrderLine="" PosReasonCode="" PromotionId="" PromotionKey=""/></Awards>: AwardType='FreeGift' pour identifier ce prix est un cadeau gratuit, et utilisez AwardAmount pour calculer la quantité du cadeau gratuit Order/OrderItem/OrderItemAmount/@freegift
Order/OrderLines/OrderLine/@UnitPrice Order/OrderItem/OrderItemAmount/UnitPrice
Order/OrderLines/OrderLine/ManualRuleAdjustments/ManualRuleAdjustment/@Adjustment Ceci est mis en œuvre par la composante price/promotion WebSphere®Commerce.
Order/OrderLines/OrderLine/ManualRuleAdjustments/ManualRuleAdjustment/ @PricingRuleKey
Order/OrderLines/OrderLine/ManualRuleAdjustments/ManualRuleAdjustment/@PricingRuleName
Order/OrderLines/OrderLine/ManualAdjustments/ManualAdjustment/@AdjustmentID Order/CalculationInfo/ExtraAdjustments/CalculationCodeIdentifier/UniqueID (1) -10: Réduction sur les commandes RSC (2) -11 : Remise d'article de commande RSC (3)-12 : Ajustement des frais de port prévu par le représentant du service clientèle
Order/OrderLines/OrderLine/ManualAdjustments/ManualAdjustment/@AdjustmentPerLine Order/CalculationInfo/ExtraAdjustments/AdjustmentApplyAmount (AdjustmentPerUnit * Quantité + AdjustmentPerLine)
Order/OrderLines/OrderLine/ManualAdjustments/ManualAdjustment/@AdjustmentPerUnit
Code dur dans la cartographie WESB ; seul le type de remplacement fixe est utilisé pour Sterling Order Management. Order/CalculationInfo/ExtraAdjustments/AdjustmentApplyPolicy (1) Ajustement fixe (2) Ajustement en pourcentage (3) Remplacement fixe
Remarque : Seul le remplacement fixe est pris en charge dans la version actuelle.
Terminé dans transformation XSL (XSLT) Order/CalculationInfo/ExtraAdjustments/OrderItemIdentifier/UniqueID Order/CalculationInfo/ExtraAdjustments/OrderItemIdentifier/ExternalOrderItemID
Code dur dans le mappage WESB ; il est faux Order/CalculationInfo/IsOverrideExistingAdjustments
Order/Coupons/Coupon/@CouponID Order/PromotionCode/Code

mappages de réponse getOrderPriceUE

Voici les mappages de réponse getOrderPrice  :
Réponse getOrderPriceUE
HCL Commerce Chemin Sterling Order Management Chemin d'accès de l'API
COMMANDE
Order/OrderAmount/TotalProductPrice/@Currency Order/@Currency
Order/OrderIdentifier/UniqueID Order/@OrderReference
Order/OrderIdentifier/externalOrderID
Order/BuyerIdentifier/ExternalIdentifier/Identifier Order/@BuyerUserId
Order/@EnterpriseCode
Order/OrderAmount/TotalProductPrice Order/@LinePriceTotal
Order/OrderAmount/TotalAdjustment Order/@OrderAdjustment
Order/OrderAmount/GrandTotal Order/@OrderTotal
Order/StoreIdentifier/UniqueID (ValueMaps.xml) Order/@OrganizationCode
Utilisez la même PricingDate que l'entrée de requête. Order/@PricingDate
(non utilisé) Order/@RunCategoryOnlyRules
totalproductPrice + remise de commande/article (sans ajustement d'expédition) Order/@Subtotal
(non utilisé) Order/@SuggestManualRuleAdjustment
(non utilisé) Order/@SuppressExecution
(non utilisé) Order/@SuppressShipping
(non utilisé) Order/@ManualRuleAdjustments 
(non utilisé) Order/@ApplicableManualRules
(non utilisé) Order/@ApplicableManualRuleSummary 
CarrierServiceCode="" DistributeAdjustment="" EndDateActive="" IgnoreRuleOnManualAdjustment="" IgnoreRuleOnPriceLock="" IsCouponRule="" IsItemAttributeValueRule="" IsItemRule="" IsManualAdjustment="" IsManualRule="" ItemOperatorCode="" MinimizeNumberOfShipments="" OrganizationCode="" PricingRuleKey="" PricingRuleName="" PricingStatus="" RuleCategory="" RuleType="" StartDateActive=""
Order/PromotionCode/Code Order/Coupon/@CouponID
Order/PromotionCode/Reason/ReasonCode Order/Coupon/@CouponStatusMsgCode
Order/PromotionCode/Reason/Valid Order/Coupon/@Valid
Order/PricingDate Order/@PricingDate
(Aucun champ correspondant dans HCL Commerce.) Order/Coupon/StatusAttribute/@Name
(Aucun champ correspondant dans HCL Commerce.) Order/Coupon/StatusAttribute/@Value
LIGNE D'ARTICLE/LIGNE DE COMMANDE
XXX, composante de prix WC Order/OrderLines/OrderLine/@AbsoluteAdjustment
Order/OrderLines/OrderLine/@DeliveryMethod
(non utilisé) Order/OrderLines/OrderLine/@EligibleForShippingDiscount
(non utilisé) Order/OrderLines/OrderLine/@ExtendedPrice
(non utilisé) Order/OrderLines/OrderLine/@isLinePriceForInformationOnly
Utilisez les mêmes valeurs que l'entrée de requête. Order/OrderLines/OrderLine/@isPriceLocked
Order/OrderItem/CatentryIdentifier/ExtendedIdentifier/partnumber Order/OrderLines/OrderLine/@ItemID
Order/OrderItem/OrderItemAmount/Adjustment (somme de displayLevel = orderitem) Order/OrderLines/OrderLine/@LineAdjustment
Order/OrderItem/OrderItemIdentifier/UniqueID Order/OrderLines/OrderLine/@LineId
Order/OrderItem/OrderItemAmount/OrderItemPrice Order/OrderLines/OrderLine/@LinePrice
Order/OrderItem/OrderItemAmount/(OrderItemPrice + totaladjustment + shipping charge
Remarque :
La taxe d'expédition et la taxe de vente ne sont pas disponibles dans cette version dans getOrderPriceUE.
Order/OrderLines/OrderLine/@LineTotal
Non utilisé dans la commande HCL Commerce le prix unitaire est utilisé. Order/OrderLines/OrderLine/@ListPrice
Order/OrderItem/OrderItemAmount/Adjustment (somme de displaylevel = order) Order/OrderLines/OrderLine/@OrderAdjustment
(non utilisé) Order/OrderLines/OrderLine/@PercentAdjustment
Order/OrderItem/Quantity Order/OrderLines/OrderLine/@Quantity
Ajustement + supplément ShippingCharge
Remarque : Le supplément d'expédition n'est pas pris en charge dans HCL Commerce; il s'agit de frais d'expédition normaux.
Order/OrderLines/OrderLine/@ShippingAdjustment
Order/OrderItem/OrderItemAmount/Adjustment/Amount (somme de usage =-7 et amount <0, usage =-7 est l'ajustement d'expédition) Order/OrderLines/OrderLine/@ShippingChargeAdjustment
Order/OrderItem/OrderItemAmount/Adjustment/Amount (somme de usage =-7 et amount>0, usage =-7 est l'ajustement d'expédition) Order/OrderLines/OrderLine/@ShippingSurcharge
Order/OrderItem/Quantity/UOM Order/OrderLines/OrderLine/@UnitofMeasure
Order/OrderItem/OrderItemAmount/UnitPrice Order/OrderLines/OrderLine/@UnitPrice
(non utilisé) Order/OrderLines/OrderLine/@ManualRuleAdjustments
(non utilisé) Order/OrderLines/OrderLine/@ApplicablesManualRules
ARTICLE DE COMMANDE/ LIGNE DE COMMANDE - Ajustements de ligne
Order/OrderItem/OrderItemAmount/Adjustment/Amount (usageId -1 discount, displaylevel = orderitem) Order/OrderLines/OrderLine/LineAdjustments/Adjustment/@AdjustmentApplied
Order/OrderItem/OrderItemAmount/Adjustment/Amount (usageId -1 discount, displaylevel = orderitem) Order/OrderLines/OrderLine/LineAdjustments/Adjustment/@AdjustmentAvailable
Order/OrderItem/OrderItemAmount/Adjustment/Code (usage=-1 discount, displaylevel = orderitem) Order/OrderLines/OrderLine/LineAdjustments/Adjustment/@AdjustmentID
Order/OrderItem/OrderItemAmount/Adjustment/Amount SUM (usageId -1 discount, displaylevel = orderitem) Order/OrderLines/OrderLine/LineAdjustments/Adjustment/@AdjustmentPerLine
Order/OrderItem/OrderItemAmount/Adjustment/Amount SUM/Quantity (usageId -1 discount, displaylevel = orderitem) Order/OrderLines/OrderLine/LineAdjustments/Adjustment/@AdjustmentPerUnit
(non utilisé) Order/OrderLines/OrderLine/LineAdjustments/Adjustment/@CarrierServiceCode
Order/OrderItem/OrderItemAmount/Adjustment/Amount/Currency Order/OrderLines/OrderLine/LineAdjustments/@Adjustment/Currency
Order/OrderItem/OrderItemAmount/Adjustment/Description Order/OrderLines/OrderLine/LineAdjustment/@Adjustment/Description
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/LineAdjustment/Adjustment/@PricingRuleName
valeur par défaut = vrai, dans WC, nous distribuons toujours les ajustements Order/OrderLines/OrderLine/LineAdjustment/Adjustment/@DistributeAdjustment
Si cet article est un cadeau gratuit, nous allons marquer que la règle RuleCategory de cet ajustement est FreeGift Order/OrderLines/OrderLine/LineAdjustment/@Adjustment/RuleCategory
(non utilisé) CarrierServiceCode="" EndDateActive="" IgnoreRuleOnManualAdjustment="" IgnoreRuleOnPriceLock="" IsCouponRule="" IsItemAttributeValueRule="" IsItemRule="" IsManualAdjustment="" IsManualRule="" ItemOperatorCode="" MinimizeNumberOfShipments="" OrganizationCode="" PricingRuleKey="" PricingRuleName="" PricingStatus="" RuleCategory="" RuleType="" StartDateActive=""
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/LineAdjustments/Adjustment/AdjustmentAction/@ChargeName
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/ LineAdjustments/Adjustment/Coupon/@CouponID (si cet ajustement de bon de réduction est requis)
ARTICLE DE COMMANDE/LIGNE DE COMMANDE - Ajustements d'expédition
Order/OrderItem/OrderItemAmount/Adjustment/Amount (usageId -7 shipping adjustment, displaylevel = orderitem) Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@AdjustmentApplied
Order/OrderItem/OrderItemAmount/Adjustment/Amount (usageId -7 shipping adjustment, displaylevel = orderitem) Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@AdjustmentAvailable
Order/OrderItem/OrderItemAmount/Adjustment/Code (usage=-7 shipping adjustment, displaylevel = orderitem) Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@AdjustmentID
Order/OrderItem/OrderItemAmount/Adjustment/Amount SUM of the amount (usageId -7shipping adjustment, displaylevel = orderitem) Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@AdjustmentPerLine
Order/OrderItem/OrderItemAmount/Adjustment/Amount SUM of the amount/ Quantity (usageId -7 shipping adjustment, displaylevel = orderitem) Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@AdjustmentPerUnit
(non utilisé) Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@CarrierServiceCode
Order/OrderItem/OrderItemAmount/Adjustment/Amount/Currency Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@Currency
Order/OrderItem/OrderItemAmount/Adjustment/Description Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@Description
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@PricingRuleName
valeur par défaut = true; dans HCL Commerce, les ajustements sont toujours distribués. Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/@DistributeAdjustment
(non utilisé) CarrierServiceCode="" EndDateActive="" IgnoreRuleOnManualAdjustment="" IgnoreRuleOnPriceLock="" IsCouponRule="" IsItemAttributeValueRule="" IsItemRule="" IsManualAdjustment="" IsManualRule="" ItemOperatorCode="" MinimizeNumberOfShipments="" OrganizationCode="" PricingRuleKey="" PricingRuleName="" PricingStatus="" RuleCategory="" RuleType="" StartDateActive=""
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/ShippingAdjustments/Adjustment/AdjustmentAction/@ChargeName
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/Shipping/Adjustments/Adjustment/Coupon/@CouponID (si cet ajustement nécessite un bon de réduction)
ARTICLE DE COMMANDE / LIGNE DE COMMANDE - Ajustements de commande
Order/OrderItem/OrderItemAmount/Adjustment/Amount (usageId -1, displaylevel = order) Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@AdjustmentApplied
Order/OrderItem/OrderItemAmount/Adjustment/Amount (usageId -1, displaylevel = order) Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@AdjustmentAvailable
Order/OrderItem/OrderItemAmount/Adjustment/Code (usage=-1, displaylevel = order) Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@AdjustmentID
Order/OrderItem/OrderItemAmount/Adjustment/Amount SUM (usageId -1, displaylevel = order) Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@AdjustmentPerLine
Order/OrderItem/OrderItemAmount/Adjustment/Amount SUM/Quantity (usageId -1, displaylevel = order) Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@AdjustmentPerUnit
(non utilisé) Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@CarrierServiceCode
Order/OrderItem/OrderItemAmount/Adjustment/Amount/Currency Order/OrderLines/OrderLine/OrderAdjustments/@Adjustment/Currency
Order/OrderItem/OrderItemAmount/Adjustment/Description Order/OrderLines/OrderLine/OrderAdjustments/@Adjustment/Description
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@PricingRuleName
valeur par défaut = true; dans WebSphere®Commerce, les ajustements sont toujours distribués Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@DistributeAdjustment
Si cet article est un cadeau gratuit, la RuleCategory de cet ajustement est marquée comme FreeGift. Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/@RuleCategory
(non utilisé) CarrierServiceCode="" EndDateActive="" IgnoreRuleOnManualAdjustment="" IgnoreRuleOnPriceLock="" IsCouponRule="" IsItemAttributeValueRule="" IsItemRule="" IsManualAdjustment="" IsManualRule="" ItemOperatorCode="" MinimizeNumberOfShipments="" OrganizationCode="" PricingRuleKey="" PricingRuleName="" PricingStatus="" RuleCategory="" RuleType="" StartDateActive=""
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/AdjustmentAction/@ChargeName
Order/OrderItem/OrderItemAmount/Adjustment/CalculationCodeIdentifier Order/OrderLines/OrderLine/OrderAdjustments/Adjustment/Coupon/@CouponID (si cet ajustement nécessite un bon de réduction)
EXPÉDITION
Order/OrderAmount/TotalShippingCharge + ajustement d'expédition Order/Shipping/@AdjustedShippingTotal
Order/OrderShippingInfo/ShippingMode Order/Shipping/@CarrierServiceCode
(non utilisé) Order/Shipping/@MinimizeNumberOfShipments
shippingchargeadjustment+shipping surcharge Order/Shipping/@ShippingAdjustment
Order/OrderAmount/TotalShippingCharge Order/Shipping/@ShippingCharge
Order/OrderAmount/Adjustment/Amount somme de usageId =-7 et value<0 Order/Shipping/@ShippingChargeAdjustment
Order/OrderAmount/Adjustment/Amount somme de usageId =-7 et value>0 Order/Shipping/@ShippingSurcharge
Remarque : Utilisations du calcul : -1 : réduction (y compris le cadeau gratuit) -7 : Ajustement de la livraison