Каков стандартный способ отправки отправления в заказе на покупку cXML?

В 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>

2 ответа

Я добавил два <CarrierIdentifier> узлы, с двумя разными атрибутами домена. Я считаю, что это правильная реализация, так как DTD поддерживает несколько <CarrierIdentifier> в <ShipTo> узел.

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

В какой-то степени мы не можем ответить на этот вопрос, потому что это должно быть решено между вами и вашим торговым партнером.

Тем не менее, блок "Доставка" является денежной статьей... Описание может быть любым, но обычно в нем есть что-то, чтобы выразить, как была определена сумма, в вашем примере сумма представляет собой сумму, которая будет взиматься за FedEx за 2 дня. В вашем ShipTo именно там вы указываете оператора, которого хотите использовать. У некоторых торговых партнеров есть определенный набор кодов, которые они ожидают в домене или значении элемента, или оба... спросите их.

Наконец, обратите внимание, что внутри ShipTo у вас также есть элемент TransportationInformation, который может оказаться полезным для вас и вашего торгового партнера.

Другие вопросы по тегам