2016-04-06 20 views
1

cXML'de, bir satınalma siparişi için istenen gönderim yöntemini ve operatörünü belirtmenin doğru ve beklenen yolu muydu? Örneğin, USPS Priority Mail'i nasıl talep edebilirim? ShipTo > CarrierIdentifierveShipping > Description'un bir karışımını gerektirdiği görülmektedir. Ama resmi kullanım kılavuzu uyuşmazlık olan görünüyor o arasına karar gerekecektir, çünkü (UPS ve FedEx 2 günlük) ... Bir dereceye kadarBir gönderi siparişinde gönderi yönteminin standart cXML yolu nedir?

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

cevap

0

, biz, bu cevap veremez Siz ve ticaret ortağınız.

Bu, Nakliye bloğunun bir para öğesi olduğunu belirtti ... Açıklama, herhangi bir şey olabilir, ancak miktarın nasıl belirlendiğini ifade etmek için genellikle bir şey vardır, örneğinizde, miktar, FedEx için 2 günlük ücretin ne olacağını gösterir . ShipTo'nuzda, kullanmak istediğiniz taşıyıcıyı belirttiğiniz yer burası. Bazı ticaret ortakları, alan veya öğe değerinde ya da her ikisinde de bekledikleri belirli bir kod setine sahiptir. Son olarak, ShipTo içinde ayrıca sizin ve iş ortağınızın yararlı bulabileceğiniz bir TransportInformation öğeniz olduğunu unutmayın.

+0

sayesinde 'TransportInformation.Route' değerleri air',' rail' 'motor' ve' ship', bu yüzden de pek kullanamazsın 'sınırlıdır. – dstj

0

İki farklı etki alanı özniteliğine sahip iki <CarrierIdentifier> düğüm ekledim. DTD'nin <ShipTo> düğümünde birden çok <CarrierIdentifier>'u desteklediği için doğru uygulama olduğuna inanıyorum.

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