1

在 cXML 中,为采购订单指定请求的运输方式和承运人是否是正确且预期的方式?例如,我将如何申请 USPS 优先邮件?

它似乎需要ShipTo > CarrierIdentifier Shipping > Description的混合。但即使是官方的用户指南似乎也有不匹配的地方(UPS 和 FedEx 2 天)......

<OrderRequestHeader> ... <ShipTo> <Address> ... </Address> <CarrierIdentifier domain="companyName">UPS</CarrierIdentifier> </ShipTo> ... <Shipping> ... <Description xml:lang="en-US">FedEx 2-day</Description> </Shipping> ... </OrderRequestHeader>

4

2 回答 2

0

在某种程度上,我们无法回答这个问题,因为这必须在您和您的贸易伙伴之间做出决定。

也就是说,运输块是一种货币项目......描述可以是任何东西,但通常有一些东西来表达如何确定金额,在您的示例中,金额表示联邦快递 2 天的费用。在您的 ShipTo 中,您可以在此处指定要使用的承运人。一些贸易伙伴在域或元素值或两者中都有一组特定的代码......问他们。

最后,请注意,在 ShipTo 中,您还有一个 TransportationInformation 元素,您和您的贸易伙伴可能会发现它很有用。

于 2016-04-12T19:05:36.880 回答
0

我最终添加了两个<CarrierIdentifier>具有两个不同域属性的节点。我相信这是正确的实现,因为 DTD<CarrierIdentifier><ShipTo>节点中支持多个。

<ShipTo> <Address> ... </Address> <CarrierIdentifier domain="carrier">USPS</CarrierIdentifier> <CarrierIdentifier domain="shipMethod">Priority</CarrierIdentifier> </ShipTo>

于 2016-04-27T15:32:50.537 回答