Guida ai casi d'uso dell'API Origini di approvvigionamento v2020-07-01
Informazioni su come gestire le configurazioni e le funzionalità delle origini di approvvigionamento del venditore utilizzando l'API Origini di approvvigionamento.
Versione API: 2020-07-01
Cos'è l'API Origini di approvvigionamento?
L'API Origini di approvvigionamento consente di configurare e aggiornare le informazioni sulle origini di approvvigionamento dei venditori, come negozi e magazzini. Con l'API Origini di approvvigionamento è possibile creare applicazioni che utilizzano le funzionalità di gestione logistica a livello di sede, fornendo le relative informazioni sulle origini e sull'inventario.
Caratteristiche principali
Questa guida ai casi d'uso offre dei tutorial su come:
- Configurare una nuova origine di approvvigionamento
- Configurare lo stato di un'origine di approvvigionamento esistente
- Recuperare i dettagli di un'origine di approvvigionamento già configurata
- Aggiornare un'origine di approvvigionamento esistente
- Elencare tutte le origini di approvvigionamento configurate
- Esercitarsi per l'onboarding di un venditore end-to-end con uno SKU
- Recuperare il feed di gestione logistica degli ordini
Prerequisiti
Prior to using the Supply Sources API, your seller account must have permission to use Multi-Location Inventory (MLI). If your account does not have MLI permissions, you can request access through the Multi-Location Inventory Sign-up Form. You will receive confirmation that your account is ready within 15 business days.
Dopo aver ottenuto le autorizzazioni per utilizzare l'inventario multisede nel tuo account, la sede predefinita e tutte le sedi create tramite i modelli consentiti da Automazione delle spedizioni verranno aggiunte automaticamente come origini di approvvigionamento. Per aggiornare le origini di approvvigionamento o aggiungerne altre, puoi utilizzare l'API Origini di approvvigionamento o accedere alla scheda Sedi nelle Impostazioni di spedizione di Seller Central.
- Crea nuove origini di approvvigionamento o aggiorna quelle esistenti tramite l'API Origini di approvvigionamento o l'interfaccia utente di Seller Central.
- Fornisci un inventario specifico per sede tramite l'API.
- Create or identify existing templates allowed by Shipping Settings Automation (SSA) that include all of your inventory locations that use these shipping settings.
- Assegna il modello di spedizione creato o identificato nel passaggio 3 agli SKU aggiunti nell'inventario per sede.
- Imposta il canale di inventario
DEFAULT
su0
. - Add the Selling Partner Insights role to your developer profile.
L'inventario multisede non è attualmente disponibile per i soggetti seguenti:
- Venditori che partecipano al programma Buy Online Pickup in Store (BOPIS).
- Venditori che utilizzano l'inventario di Logistica di Amazon.
- Venditori che gestiscono il proprio inventario tramite Seller Central.
Tutorial: configurare una nuova origine di approvvigionamento
Puoi aggiungere una nuova origine di approvvigionamento tramite l'API Origini di approvvigionamento o Seller Central.
Prerequisiti
Per completare questo tutorial, avrai bisogno di:
- Authorization from the seller for whom you are making calls. Refer to Authorizing Selling Partner API applications for more information.
Passaggio 1. Configura una nuova origine di approvvigionamento tramite l'API Origini di approvvigionamento
POST
the Supply Sources API and pass the following parameters:
Parametri della richiesta
Parametro | Descrizione | Obbligatorio |
---|---|---|
supplySourceCode |
L'identificatore univoco dell'origine di approvvigionamento fornita dal venditore. Tipo: stringa |
Sì |
alias |
L'origine di approvvigionamento specifica. Questo campo verrà visualizzato dall'acquirente nei casi d'uso pertinenti. Il formato deve essere Store Name – City Name Tipo: stringa |
Sì |
address |
L'indirizzo specifico dell'origine di approvvigionamento. Type: Address |
Sì |
Indirizzo
La tabella seguente mostra gli elementi secondari di address
:
Elemento | Descrizione |
---|---|
name |
Il nome correlato all'indirizzo. Questo nome deve essere mostrato all'acquirente nel formato Store Name – City Name Tipo: stringa |
addressLine1 |
Un campo indirizzo. Tipo: stringa |
addressLine2 |
Un campo indirizzo aggiuntivo. Tipo: stringa |
addressLine3 |
Un campo indirizzo aggiuntivo. Tipo: stringa |
city |
L'indirizzo specifico dell'origine di approvvigionamento. Tipo: stringa |
county |
L'indirizzo specifico dell'origine di approvvigionamento. Tipo: stringa |
district |
L'indirizzo specifico dell'origine di approvvigionamento. Tipo: stringa |
stateOrRegion |
Lo stato o la regione specifica dell'indirizzo. Tipo: stringa |
postalCode |
Il codice postale dell'indirizzo. Tipo: stringa |
countryCode |
Il prefisso internazionale dell'indirizzo. Tipo: stringa |
phone |
Il numero di telefono associato all'indirizzo dell'origine di approvvigionamento. Questo campo verrà visualizzato dall'acquirente nei casi d'uso pertinenti. Tipo: stringa |
Risposta
Una risposta corretta include i seguenti oggetti:
Nome | Descrizione |
---|---|
supplySourceId |
L'identificatore alfanumerico fornito da Amazon di un'origine di approvvigionamento. SupplySourceId è univoco a livello globale.Tipo: stringa |
Esempio di risposta
{
"address": {
"name": "ABC Store - Milpitas",
"addressLine1": "63 Ranch Dr",
"countryCode": "US",
"stateOrRegion": "CA",
"addressLine2": "",
"addressLine3": "",
"city": "Milpitas",
"county": "Santa Clara",
"district": "",
"postalCode": "95035",
"phone": "1234567890"
},
"supplySourceCode": "TestRaghav123",
"alias": "ABC Store - Milpitas"
}
Passaggio 2. Configura una nuova origine di approvvigionamento tramite le Impostazioni di spedizione di Seller Central
In alternativa, puoi aggiungere una nuova origine di approvvigionamento tramite Seller Central.
- Log in to your Seller Central account.
- Vai all'icona delle impostazioni nell'angolo in alto a destra, quindi selezionaShipping Settings.
- Seleziona il Locations scheda.
- Scegli Add Location per creare una nuova fonte di approvvigionamento.
- Per apportare modifiche a una fonte di fornitura esistente, seleziona Edit sul lato destro accanto alla fonte di alimentazione.
- Seleziona Save.
Tutorial: configurare lo stato di un'origine di approvvigionamento esistente
Passaggio 1. Configura lo stato del negozio
PUT
the status
and pass the following parameters:
Parametri della richiesta
Parametro | Descrizione | Obbligatorio |
---|---|---|
status |
Specifica lo stato dell'origine di approvvigionamento. I valori validi sono Active e Inactive .Tipo: stringa |
Sì |
Lo stato del negozio è
Inactive
per impostazione predefinita.I partner di vendita devono impostare lo stato come
Active
quando sei pronto per andare in diretta.
Esempio di risposta
{
"supplySourceId": "353e4e48-6301-4d50-990e-43a86e8787a3",
"supplySourceCode": "ss_ss005",
"alias": "SS Store - Milpitas"
"status": "Inactive"
"address": {
"name": "SS Store - Milpitas",
"addressLine1": "63 Ranch Dr",
"addressLine2": "",
"addressLine3": "",
"city": "Milpitas",
"county": "Santa Clara",
"district": "",
"stateOrRegion": "CA"
"postalCode": "95035",
"countryCode": "US",
},
"createdAt": "1.678741763E9",
"updatedAt": "1.678741763E9"
}
Tutorial: recuperare i dettagli di un'origine di approvvigionamento già configurata
Passaggio 1. Recupera l'ID origine di approvvigionamento
GET
the supplySourceId
. No query parameters are required.
Risposta
Una risposta corretta include i seguenti oggetti:
Nome | Descrizione |
---|---|
supplySourceId |
L'identificatore alfanumerico fornito da Amazon di un'origine di approvvigionamento. SupplySourceId è univoco a livello globale.Tipo: stringa |
supplySourceCode |
L'identificatore univoco dell'origine di approvvigionamento fornita dal venditore. Tipo: stringa |
alias |
Il nome dell'origine di approvvigionamento. Questo campo verrà visualizzato dall'acquirente nei casi d'uso pertinenti. Tipo: stringa |
status |
Lo stato del negozio. I valori possibili sono Active , Inactive e Archived .Tipo: stringa |
address |
L'indirizzo dell'origine di approvvigionamento. Type: Address |
configuration |
La configurazione dell'origine di approvvigionamento. |
capabilities |
Le funzionalità dell'origine di approvvigionamento. Type: Capabilities |
createdAt |
La data e l'ora in cui è stata creata l'origine di approvvigionamento. Tipo: stringa |
updatedAt |
La data e l'ora in cui l'origine di approvvigionamento è stata aggiornata. Tipo: stringa |
Tutorial: aggiornare un'origine di approvvigionamento esistente
Passaggio 1. Imposta l'ID origine di approvvigionamento
PUT
the supplySourceId
and pass the following parameters:
Parametri della richiesta
Parametro | Descrizione | Obbligatorio |
---|---|---|
alias |
Il nome specifico dell'origine di approvvigionamento. Questo campo verrà visualizzato dall'acquirente nei casi d'uso pertinenti. Tipo: stringa |
Sì |
configuration |
La configurazione specifica dell'origine di approvvigionamento. | Sì |
capabilities |
Le funzionalità specifiche dell'origine di approvvigionamento. Type: Capabilities |
Sì |
Configurazione
La tabella seguente mostra gli elementi secondari di Configuration
:
Elemento | Descrizione |
---|---|
operationalConfiguration |
La configurazione operativa dell'origine di approvvigionamento. Type: OperationalConfiguration |
timezone |
The timezone in which the supply source operates. Refer to canonical time zone ID listed in RFC 6557. Tipo: stringa |
handlingTime |
Per i casi d'uso relativi alla consegna, il tempo richiesto dal venditore per spedire l'articolo. Per i casi d'uso relativi al ritiro, il tempo necessario al venditore per preparare l'articolo per il ritiro. Type: Duration |
Tempo di gestione
HandlingTime
è disponibile solo per il programma Buy Online Pickup in Store (BOPIS).Non è possibile utilizzare l'elemento
HandlingTime
con l'inventario multisede.
La tabella seguente mostra gli elementi secondari di HandlingTime
:
Elemento | Descrizione |
---|---|
value |
Il tempo di gestione dell'origine di approvvigionamento. Type: NonNegativeInteger |
timeUnit |
Le unità di tempo utilizzate per misurare il tempo di gestione. I valori validi sono Minutes , Hours e Days .Tipo: stringa |
Configurazione operativa
La tabella seguente mostra gli elementi secondari di OperationalConfiguration
:
Elemento | Descrizione |
---|---|
contactDetails |
I dettagli di contatto dell'origine di approvvigionamento. Type: ContactDetails |
operatingHoursByDay |
Le ore lavorative dell'origine di approvvigionamento. Type: OperatingHoursByDay |
throughputConfig |
La configurazione del throughput dell'origine di approvvigionamento. Type: ThroughputConfig |
Dettagli di contatto
La tabella seguente mostra gli elementi secondari di ContactDetails
:
Elemento | Descrizione |
---|---|
primary |
I dettagli di contatto del referente principale presso l'origine di approvvigionamento. Type: Primary |
Principale
La tabella seguente mostra gli elementi secondari di Primary
:
Elemento | Descrizione |
---|---|
email |
L'indirizzo e-mail di contatto dell'origine di approvvigionamento. Questo campo verrà visualizzato dall'acquirente nei casi d'uso pertinenti. Tipo: stringa |
phone |
Il numero di telefono del referente dell'origine di approvvigionamento. Tipo: stringa |
Ore lavorative in base al giorno
La tabella seguente mostra gli elementi secondari di OperatingHoursByDay
:
Elemento | Descrizione |
---|---|
monday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
tuesday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
wednesday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
thursday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
friday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
saturday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
sunday |
L'elenco degli oggetti che include [{"startTime": "string","endTime": "string"}]. Tipo: oggetto |
Formattazione dell'ora
The
startTime
andendTime
are ISO 8601 formatted timestamps without dates. The format isHH:mm
. For example,12:30
.
Configurazione del throughput
La tabella seguente mostra gli elementi secondari di ThroughputConfig
:
Elemento | Descrizione |
---|---|
throughputCap |
Il throughputCap dell'origine di approvvigionamento.Type: ThroughputCap |
Limite di throughput
La tabella seguente mostra gli elementi secondari di ThroughputCap
:
Elemento | Descrizione |
---|---|
value |
Il valore throughputCap .Type: NonNegativeInteger |
timeUnit |
L'unità di tempo di throughputCap . I valori validi sono Minutes , Hours e Days .Tipo: stringa |
Funzionalità
La tabella seguente mostra gli elementi secondari di Capabilities
:
Elemento | Descrizione |
---|---|
outbound |
Le funzionalità di spedizione in uscita dell'origine di approvvigionamento. Type: OutboundCapability |
In uscita
La tabella seguente mostra gli elementi secondari di Outbound
:
Elemento | Descrizione |
---|---|
isSupported |
Se TRUE, l'origine di approvvigionamento supporta la funzionalità di spedizione in uscita. Tipo: booleano |
operationalConfiguration |
La struttura della configurazione operativa è la stessa di quella elencata nell'entità padre della configurazione. I valori della configurazione operativa a questo livello sostituiscono i valori indicati a livello di configurazione. Type: OperationalConfiguration |
returnLocation |
L'indirizzo di reso per la spedizione in uscita dell'origine di approvvigionamento. Type: ReturnLocation |
deliveryChannel |
La configurazione operativa del canale di consegna. La risposta verrà visualizzata solo se l'origine di approvvigionamento supporta la consegna. Type: DeliveryChannel |
pickupChannel |
La configurazione operativa del canale di ritiro. La risposta verrà visualizzata solo se l'origine di approvvigionamento supporta il ritiro. Type: PickupChannel |
Sede di riconsegna
La tabella seguente mostra gli elementi secondari di ReturnLocation
:
Elemento | Descrizione |
---|---|
addressWithContact |
Le informazioni di contatto per il reso. Type: AddressWithContact |
supplySourceId |
L'identificatore alfanumerico fornito da Amazon di un'origine di approvvigionamento. SupplySourceId è univoco a livello globale.Tipo: stringa |
Indirizzo con contatto
La tabella seguente mostra gli elementi secondari di AddressWithContact
:
Elemento | Descrizione |
---|---|
address |
L'indirizzo della sede di riconsegna. Type: Address |
contactDetails |
I dettagli di contatto della sede di riconsegna. Type: ContactDetails |
Canale di distribuzione
La tabella seguente mostra gli elementi secondari di DeliveryChannel
:
Elemento | Descrizione |
---|---|
isSupported |
Se TRUE, il venditore può effettuare consegne dall'origine di approvvigionamento. Tipo: booleano |
operationalConfiguration |
La struttura della configurazione operativa è la stessa di quella elencata nell'entità padre della configurazione. I valori della configurazione operativa a questo livello sostituiscono i valori indicati a livello di configurazione. Type: OperationalConfiguration |
Canale di ritiro
La tabella seguente mostra gli elementi secondari di PickupChannel
:
Elemento | Descrizione |
---|---|
isSupported |
Se TRUE, il venditore può offrire il ritiro in negozio dall'origine di approvvigionamento. Tipo: booleano |
inventoryHoldPeriod |
La durata di permanenza di un articolo, pronto per il ritiro, presso l'origine di approvvigionamento. Type: Duration |
operationalConfiguration |
La struttura della configurazione operativa è la stessa di quella elencata nell'entità padre della configurazione. I valori della configurazione operativa a questo livello sostituiscono i valori indicati a livello di configurazione. Type: OperationalConfiguration |
Periodo di tenuta dell'inventario
La tabella seguente mostra gli elementi secondari di InventoryHoldPeriod
:
Elemento | Descrizione |
---|---|
value |
La durata di permanenza di un articolo, pronto per il ritiro, presso l'origine di approvvigionamento. Type: NonNegativeInteger |
timeUnit |
Le unità di tempo utilizzate per misurare il periodo di tenuta dell'inventario. I valori validi sono Minutes , Hours e Days .Tipo: stringa |
Tutorial: esercitarsi per l'onboarding di un venditore end-to-end con uno SKU
Passaggio 1. Crea un'origine di approvvigionamento
Richiesta di esempio
POST: {{baseUrl}}/supplySources/2020-07-01/supplySources
{
"address": {
"name": "SS Store - Milpitas",
"addressLine1": "63 Ranch Dr",
"countryCode": "US",
"stateOrRegion": "CA",
"addressLine2": "",
"addressLine3": "",
"city": "Milpitas",
"county": "Santa Clara",
"district": "",
"postalCode": "95035",
"phone": "1234567890"
},
"supplySourceCode": "ss_ss005",
"alias": "SS Store - Milpitas"
}
Esempio di risposta
{
"supplySourceId": "353e4e48-6301-4d50-990e-43a86e8787a3",
"supplySourceCode": "ss_ss005"
}
Passaggio 2. Ottieni l'origine di approvvigionamento
Richiesta di esempio
GET: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3
Esempio di risposta
{
"supplySourceId": "353e4e48-6301-4d50-990e-43a86e8787a3",
"supplySourceCode": "ss_ss005",
"alias": "SS Store - Milpitas"
"status": "Inactive"
"address": {
"name": "SS Store - Milpitas",
"addressLine1": "63 Ranch Dr",
"addressLine2": "",
"addressLine3": "",
"city": "Milpitas",
"county": "Santa Clara",
"district": "",
"stateOrRegion": "CA"
"postalCode": "95035",
"countryCode": "US",
},
"createdAt": "1.678741763E9",
"updatedAt": "1.678741763E9"
}
Passaggio 3. Aggiorna lo stato della configurazione
Richiesta di esempio
PUT: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3
Esempio di risposta
{
"alias": "SS Store - Milpitas",
"configuration": {
"operationalConfiguration": {
"contactDetails": {
"countryCode": {
"primary": {
"email": "test324@gmail.com",
"phone": "4813924781"
}
},
"throughputConfig": {
"throughputCap": {
"value": 1,
"timeUnit": "Days"
},
"throughputUnit": "ORDERS"
},
"handlingTime": {
"value": 1,
"timeUnit": "Hours"
},
"operatingHoursByDay": {
"monday": {
"startTime": "00:59",
"endTime": "06:01"
},
"tuesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"wednesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"thursday": {
"startTime": "00:59",
"endTime": "06:01"
},
"friday": {
"startTime": "00:59",
"endTime": "06:01"
},
"saturday": {
"startTime": "00:00",
"endTime": "00:00"
},
"sunday": {
"startTime": "00:00",
"endTime": "00:00"
}
}
},
"timezone": "Africa/Accra"
},
"capabilities": {
"outbound": {
"isSupported": true,
"operationalConfiguration": {
"contactDetails": {
"email": "test324@gmail.com",
"phone": "4813924781"
}
},
"throughputConfig": {
"throughputCap": {
"value": 1,
"timeUnit": "Days"
},
"throughputUnit": "ORDERS"
},
"handlingTime": {
"value": 1,
"timeUnit": "Hours"
},
"operatingHoursByDay": {
"monday": {
"startTime": "00:59",
"endTime": "06:01"
},
"tuesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"wednesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"thursday": {
"startTime": "00:59",
"endTime": "06:01"
},
"friday": {
"startTime": "00:59",
"endTime": "06:01"
},
"saturday": {
"startTime": "00:00",
"endTime": "00:00"
},
"sunday": {
"startTime": "00:00",
"endTime": "00:00"
}
}
}
},
"createdAt": "1.678741763E9",
"updatedAt": "1.678741763E9"
}
}
Passaggio 4. Aggiorna lo stato dell'origine di approvvigionamento
Richiesta di esempio
PUT: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3/status
Risposta
1
Passaggio 5. Ottieni l'origine di approvvigionamento
Richiesta di esempio
GET: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3
Esempio di risposta
{
"supplySourceId": "353e4e48-6301-4d50-990e-43a86e8787a3",
"supplySourceCode": "ss_ss005",
"alias": "SS Store - Milpitas",
"status": "Active",
"address": {
"name": "SS Store - Milpitas",
"addressLine1": "63 Ranch Dr",
"addressLine2": "",
"addressLine3": "",
"city": "Milpitas",
"county": "Santa Clara",
"district": "",
"stateOrRegion": "CA",
"postalCode": "95035",
"countryCode": "US"
},
"configuration": {
"operationalConfiguration": {
"contactDetails": {
"countryCode": {
"primary": {
"email": "test324@gmail.com",
"phone": "4813924781"
}
},
"throughputConfig": {
"throughputCap": {
"value": 1,
"timeUnit": "Days"
},
"throughputUnit": "ORDERS"
},
"handlingTime": {
"value": 1,
"timeUnit": "Hours"
},
"operatingHoursByDay": {
"monday": {
"startTime": "00:59",
"endTime": "06:01"
},
"tuesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"wednesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"thursday": {
"startTime": "00:59",
"endTime": "06:01"
},
"friday": {
"startTime": "00:59",
"endTime": "06:01"
},
"saturday": {
"startTime": "00:00",
"endTime": "00:00"
},
"sunday": {
"startTime": "00:00",
"endTime": "00:00"
}
}
},
"timezone": "Africa/Accra"
},
"capabilities": {
"outbound": {
"isSupported": true,
"operationalConfiguration": {
"contactDetails": {
"email": "test324@gmail.com",
"phone": "4813924781"
}
},
"throughputConfig": {
"throughputCap": {
"value": 1,
"timeUnit": "Days"
},
"throughputUnit": "ORDERS"
},
"handlingTime": {
"value": 1,
"timeUnit": "Hours"
},
"operatingHoursByDay": {
"monday": {
"startTime": "00:59",
"endTime": "06:01"
},
"tuesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"wednesday": {
"startTime": "00:59",
"endTime": "06:01"
},
"thursday": {
"startTime": "00:59",
"endTime": "06:01"
},
"friday": {
"startTime": "00:59",
"endTime": "06:01"
},
"saturday": {
"startTime": "00:00",
"endTime": "00:00"
},
"sunday": {
"startTime": "00:00",
"endTime": "00:00"
}
}
}
},
"createdAt": "1.678741763E9",
"updatedAt": "1.678741763E9"
}
}
Tutorial: recuperare il feed di gestione logistica degli ordini
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:include schemaLocation="amzn-base.xsd"/>
<xsd:element name="OrderFulfillment">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="AmazonOrderID"/>
<xsd:element ref="MerchantOrderID"/>
</xsd:choice>
<xsd:element name="MerchantFulfillmentID" type="IDNumber" minOccurs="0"/>
<xsd:element name="FulfillmentDate" type="xsd:dateTime"/>
<xsd:element name="FulfillmentData" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CarrierCode" minOccurs="0"/>
<xsd:element name="CarrierName" type="String" minOccurs="0"/>
<xsd:element name="ShippingMethod" type="String" minOccurs="0"/>
<xsd:element name="ShipperTrackingNumber" type="String" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CODCollectionMethod" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="DirectPayment"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Item" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="AmazonOrderItemCode"/>
<xsd:element ref="MerchantOrderItemID"/>
</xsd:choice>
<xsd:element name="MerchantFulfillmentItemID" type="IDNumber"
minOccurs="0"/>
<xsd:element name="Quantity" type="xsd:positiveInteger" minOccurs="0"/>
<xsd:element name="TransparencyCode" type="xsd:string" minOccurs="0" maxOccurs="10"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipFromAddress" type="AddressType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Aggiornato 6 giorni fa