Guide des cas d'utilisation de l'API Sources d'approvisionnement v2020-07-01
Comment gérer les configurations et les capacités des sources d'approvisionnement des vendeurs à l'aide de l'API Sources d'approvisionnement.
Version de l'API : 2020-07-01
Qu'est-ce que l'API Sources d'approvisionnement ?
L'API Sources d'approvisionnement est utilisée pour configurer et mettre à jour les informations sur les sources d'approvisionnement des vendeurs, telles que les boutiques et les entrepôts. Vous pouvez utiliser l'API Sources d'approvisionnement pour créer des applications qui utilisent les capacités d'expédition au niveau de l'emplacement et fournissent des informations sur les sources d'approvisionnement et le stock au niveau de la destination.
Principales fonctionnalités
Ce guide des cas d'utilisation fournit des tutoriels pour :
- Configurer une nouvelle source d'approvisionnement
- Configurer le statut d'une source d'approvisionnement existante
- Récupérer les détails d'une source d'approvisionnement configurée
- Mettre à jour une source d'approvisionnement existante
- Lister toutes les sources d'approvisionnement configurées
- S'entraîner à l'intégration d'un vendeur de bout en bout avec un SKU
- Récupérer le flux d'expédition des commandes
Conditions préalables
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.
Une fois que votre compte dispose des autorisations nécessaires pour utiliser le stock multi-emplacements, votre destination par défaut et toutes les destinations que vous avez créées sur des modèles autorisés par l'automatisation des paramètres d'expédition (SSA) seront automatiquement ajoutées en tant que sources d'approvisionnement. Si vous avez besoin d'ajouter ou de mettre à jour des sources d'approvisionnement, vous pouvez utiliser l'API Sources d'approvisionnement ou naviguer jusqu'à l'onglet Emplacements dans les Paramètres d'expédition de Seller Central.
- Créez de nouvelles sources d'approvisionnement ou mettez à jour les sources existantes via l'API Sources d'approvisionnement ou l'interface utilisateur Seller Central.
- Fournissez un stock spécifique à la destination via 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.
- Attribuez le modèle de livraison créé ou identifié à l'Étape 3 aux SKU que vous avez ajoutés au stock par destination.
- Définissez le canal de stock
DEFAULT
sur0
. - Add the Selling Partner Insights role to your developer profile.
Le stock multi-emplacements n'est actuellement pas disponible pour les vendeurs suivants :
- Vendeurs participant au programme Achetez en ligne, récupérez votre commande en magasin (Buy Online Pick Up in Store - BOPIS).
- Les vendeurs qui utilisent le stock Expédié par Amazon.
- Les vendeurs qui gèrent leur stock via Seller Central.
Tutoriel : Configurer une nouvelle source d'approvisionnement
Vous pouvez ajouter une nouvelle source d'approvisionnement en utilisant l'API Sources d'approvisionnement ou via Seller Central.
Conditions préalables
Pour suivre ce tutoriel, vous aurez besoin des éléments suivants :
- Authorization from the seller for whom you are making calls. Refer to Authorizing Selling Partner API applications for more information.
Étape 1. Configurer une nouvelle source d'approvisionnement à l'aide de l'API Sources d'approvisionnement
POST
the Supply Sources API and pass the following parameters:
Paramètres de la demande
Paramètre | Description | Obligatoire |
---|---|---|
supplySourceCode |
L'identifiant unique de la source d'approvisionnement fourni par le vendeur. Type : chaîne |
Oui |
alias |
La source d'approvisionnement spécifique. Ce champ sera affiché pour l'acheteur dans les cas d'utilisation qui le concernent. Le format doit être Store Name – City Name .Type : chaîne |
Oui |
address |
L'adresse spécifique de la source d'approvisionnement. Type: Address |
Oui |
Adresse
Le tableau suivant présente les éléments enfants de l'élément address
:
Élément | Description |
---|---|
name |
Le nom associé à l'adresse. Ce nom doit être affiché pour l'acheteur au format Store Name – City Name .Type : chaîne |
addressLine1 |
Un champ d'adresse. Type : chaîne |
addressLine2 |
Un champ d'adresse supplémentaire. Type : chaîne |
addressLine3 |
Un champ d'adresse supplémentaire. Type : chaîne |
city |
L'adresse spécifique de la source d'approvisionnement. Type : chaîne |
county |
L'adresse spécifique de la source d'approvisionnement. Type : chaîne |
district |
L'adresse spécifique de la source d'approvisionnement. Type : chaîne |
stateOrRegion |
L'état ou la région spécifique de l'adresse. Type : chaîne |
postalCode |
Le code postal de l'adresse. Type : chaîne |
countryCode |
Le code du pays de l'adresse. Type : chaîne |
phone |
Le numéro de téléphone associé à l'adresse de la source d'approvisionnement. Ce champ sera affiché pour l'acheteur dans les cas d'utilisation qui le concernent. Type : chaîne |
Réponse
Une réponse réussie comprend les objets suivants :
Nom | Description |
---|---|
supplySourceId |
L'identifiant alphanumérique d'une source d'approvisionnement fourni par Amazon. La valeur SupplySourceId est unique au niveau mondial.Type : chaîne |
Exemple de réponse
{
"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"
}
Étape 2. Configurer une nouvelle source d'approvisionnement par le biais des Paramètres d'expédition de Seller Central
Vous pouvez également ajouter une nouvelle source d'approvisionnement via Seller Central.
- Log in to your Seller Central account.
- Accédez à l'icône des paramètres dans le coin supérieur droit, puis sélectionnezShipping Settings.
- Sélectionnez le Locations onglet.
- Choisissez Add Location pour créer une nouvelle source d'approvisionnement.
- Pour apporter des modifications à une source d'approvisionnement existante, sélectionnez Edit sur le côté droit, à côté de la source d'alimentation.
- Sélectionnez Save.
Tutoriel : Configurer le statut d'une source d'approvisionnement existante
Étape 1. Définir le statut de votre boutique
PUT
the status
and pass the following parameters:
Paramètres de la demande
Paramètre | Description | Obligatoire |
---|---|---|
status |
Indiquez le statut de la source d'approvisionnement. Les valeurs valides sont Active et Inactive .Type : chaîne |
Oui |
Le statut de la boutique est
Inactive
par défaut.Les partenaires commerciaux doivent définir le statut comme
Active
lorsque vous êtes prêt à être mis en ligne.
Exemple de réponse
{
"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"
}
Tutoriel : Récupérer les détails d'une source d'approvisionnement configurée
Étape 5. Récupérer l'identifiant de la source d'approvisionnement
GET
the supplySourceId
. No query parameters are required.
Réponse
Une réponse réussie comprend les objets suivants :
Nom | Description |
---|---|
supplySourceId |
L'identifiant alphanumérique d'une source d'approvisionnement fourni par Amazon. La valeur SupplySourceId est unique au niveau mondial.Type : chaîne |
supplySourceCode |
L'identifiant unique de la source d'approvisionnement fourni par le vendeur. Type : chaîne |
alias |
Le nom de la source d'approvisionnement. Ce champ sera affiché pour l'acheteur dans les cas d'utilisation qui le concernent. Type : chaîne |
status |
Le statut de la boutique. Les valeurs possibles sont Active , Inactive et Archived .Type : chaîne |
address |
L'adresse de la source d'approvisionnement. Type: Address |
configuration |
La configuration de la source d'approvisionnement. |
capabilities |
Les capacités de la source d'approvisionnement. Type: Capabilities |
createdAt |
La date et l'heure de création de la source d'approvisionnement. Type : chaîne |
updatedAt |
La date et l'heure de mise à jour de la source d'approvisionnement. Type : chaîne |
Tutoriel : Mettre à jour une source d'approvisionnement existante
Étape 1. Définir l'ID de la source d'approvisionnement
PUT
the supplySourceId
and pass the following parameters:
Paramètres de la demande
Paramètre | Description | Obligatoire |
---|---|---|
alias |
Le nom spécifique de la source d'approvisionnement. Ce champ sera affiché pour l'acheteur dans les cas d'utilisation qui le concernent. Type : chaîne |
Oui |
configuration |
La configuration spécifique de la source d'approvisionnement. | Oui |
capabilities |
Les capacités spécifiques de la source d'approvisionnement. Type: Capabilities |
Oui |
Configuration
Le tableau suivant présente les éléments enfants de l'élément Configuration
:
Élément | Description |
---|---|
operationalConfiguration |
La configuration opérationnelle de la source d'approvisionnement. Type: OperationalConfiguration |
timezone |
The timezone in which the supply source operates. Refer to canonical time zone ID listed in RFC 6557. Type : chaîne |
handlingTime |
Pour les cas d'utilisation liés à la livraison, le temps nécessaire au vendeur pour expédier l'article. Pour les cas d'utilisation liés aux retraits, le temps nécessaire au vendeur pour que l'article soit prêt à être retiré. Type: Duration |
Délai de traitement
Le champ
HandlingTime
est réservé aux utilisateurs du programme Achetez en ligne, récupérez votre commande en magasin (Buy Online Pick Up in Store - BOPIS).L'élément
HandlingTime
ne peut pas être utilisé avec le stock multi-emplacements.
Le tableau suivant présente les éléments enfants de l'élément HandlingTime
:
Élément | Description |
---|---|
value |
Le temps de traitement de la source d'approvisionnement. Type: NonNegativeInteger |
timeUnit |
Les unités de temps utilisées pour mesurer le délai de traitement. Les valeurs acceptables sont Minutes , Hours et Days .Type : chaîne |
Configuration opérationnelle
Le tableau suivant présente les éléments enfants de l'élément OperationalConfiguration
:
Élément | Description |
---|---|
contactDetails |
Les coordonnées de la source d'approvisionnement. Type: ContactDetails |
operatingHoursByDay |
Les heures d'ouverture de la source d'approvisionnement. Type: OperatingHoursByDay |
throughputConfig |
La configuration du débit de la source d'approvisionnement. Type: ThroughputConfig |
Coordonnées
Le tableau suivant présente les éléments enfants de l'élément ContactDetails
:
Élément | Description |
---|---|
primary |
Les coordonnées du contact principal de la source d'approvisionnement. Type: Primary |
Primaire
Le tableau suivant présente les éléments enfants de l'élément Primary
:
Élément | Description |
---|---|
email |
L'adresse email de contact de la source d'approvisionnement. Ce champ sera affiché à l'acheteur dans les cas d'utilisation qui le concernent. Type : chaîne |
phone |
Le numéro de téléphone de la personne de contact de la source d'approvisionnement. Type : chaîne |
Heures de fonctionnement par jour
Le tableau suivant présente les éléments enfants de l'élément OperatingHoursByDay
:
Élément | Description |
---|---|
monday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
tuesday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
wednesday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
thursday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
friday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
saturday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
sunday |
La liste des objets, y compris [{"startTime": "string","endTime": "string"}]. Type : object |
Formatage horaire
The
startTime
andendTime
are ISO 8601 formatted timestamps without dates. The format isHH:mm
. For example,12:30
.
Configuration du débit
Le tableau suivant présente les éléments enfants de l'élément ThroughputConfig
:
Élément | Description |
---|---|
throughputCap |
throughputCap de la source d'approvisionnement.Type: ThroughputCap |
Plafond de débit
Le tableau suivant présente les éléments enfants de l'élément ThroughputCap
:
Élément | Description |
---|---|
value |
La valeur throughputCap .Type: NonNegativeInteger |
timeUnit |
L'unité de temps de throughputCap . Les valeurs acceptables sont Minutes , Hours et Days .Type : chaîne |
Capacités
Le tableau suivant présente les éléments enfants de l'élément Capabilities
:
Élément | Description |
---|---|
outbound |
Les capacités sortantes de la source d'approvisionnement. Type: OutboundCapability |
Sortant
Le tableau suivant présente les éléments enfants de l'élément Outbound
:
Élément | Description |
---|---|
isSupported |
Lorsque la valeur est TRUE (VRAI), la source d'approvisionnement prend en charge la capacité sortante. Type : booléen |
operationalConfiguration |
La structure de la configuration opérationnelle est la même que celle qui est proposée sous l'entité mère de la configuration. Les valeurs de la configuration opérationnelle à ce niveau remplacent les valeurs mentionnées au niveau de la configuration. Type: OperationalConfiguration |
returnLocation |
L'adresse de retour liée à la sortie de la source d'approvisionnement. Type: ReturnLocation |
deliveryChannel |
La configuration opérationnelle du canal de livraison. Il n'y aura une réponse que si la source d'approvisionnement prend en charge la livraison. Type: DeliveryChannel |
pickupChannel |
La configuration opérationnelle du canal de collecte. Il n'y aura une réponse que si la source d'approvisionnement prend en charge la collecte. Type: PickupChannel |
Destination de retour
Le tableau suivant présente les éléments enfants de l'élément ReturnLocation
:
Élément | Description |
---|---|
addressWithContact |
Les coordonnées pour la capacité de retour. Type: AddressWithContact |
supplySourceId |
L'identifiant alphanumérique d'une source d'approvisionnement fourni par Amazon. La valeur SupplySourceId est unique au niveau mondial.Type : chaîne |
Adresse avec contact
Le tableau suivant présente les éléments enfants de l'élément AddressWithContact
:
Élément | Description |
---|---|
address |
L'adresse de la destination de retour. Type: Address |
contactDetails |
Les coordonnées de la destination de retour. Type: ContactDetails |
Canal de livraison
Le tableau suivant présente les éléments enfants de l'élément DeliveryChannel
:
Élément | Description |
---|---|
isSupported |
Si la réponse est TRUE (VRAI), le vendeur peut effectuer des livraisons à partir de la source d'approvisionnement. Type : booléen |
operationalConfiguration |
La structure de la configuration opérationnelle est la même que celle qui est proposée sous l'entité mère de la configuration. Les valeurs de la configuration opérationnelle à ce niveau remplacent les valeurs mentionnées au niveau de la configuration. Type: OperationalConfiguration |
Canal de collecte
Le tableau suivant présente les éléments enfants de l'élément PickupChannel
:
Élément | Description |
---|---|
isSupported |
Si la réponse est TRUE (VRAI), le vendeur peut prendre en charge le retrait en magasin à partir de la source d'approvisionnement. Type : booléen |
inventoryHoldPeriod |
La durée pendant laquelle un article sera conservé à la source d'approvisionnement une fois qu'il est prêt à être collecté. Type: Duration |
operationalConfiguration |
La structure de la configuration opérationnelle est la même que celle qui est proposée sous l'entité mère de la configuration. Les valeurs de la configuration opérationnelle à ce niveau remplacent les valeurs mentionnées au niveau de la configuration. Type: OperationalConfiguration |
Période de rétention des stocks
Le tableau suivant présente les éléments enfants de l'élément InventoryHoldPeriod
:
Élément | Description |
---|---|
value |
La durée pendant laquelle un article sera conservé à la source d'approvisionnement une fois qu'il est prêt à être collecté. Type: NonNegativeInteger |
timeUnit |
Les unités de temps utilisées pour mesurer le temps de maintien du stock. Les valeurs acceptables sont Minutes , Hours et Days .Type : chaîne |
Tutoriel : S'entraîner à l'intégration d'un vendeur de bout en bout avec un SKU
Étape 1. Créer la source d'approvisionnement
Exemple de demande
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"
}
Exemple de réponse
{
"supplySourceId": "353e4e48-6301-4d50-990e-43a86e8787a3",
"supplySourceCode": "ss_ss005"
}
Étape 2. Obtenir la source d'approvisionnement
Exemple de demande
GET: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3
Exemple de réponse
{
"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"
}
Etape 3. Mettre à jour le statut de configuration
Exemple de demande
PUT: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3
Exemple de réponse
{
"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"
}
}
Étape 4. Mettre à jour le statut de la source d'approvisionnement
Exemple de demande
PUT: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3/status
Réponse
1
Étape 5. Obtenir la source d'approvisionnement
Exemple de demande
GET: {{baseUrl}}/supplySources/2020-07-01/supplySources/353e4e48-6301-4d50-990e-43a86e8787a3
Exemple de réponse
{
"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"
}
}
Tutoriel : Récupérer l'expédition des commandes
<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>
Mis à jour il y a 6 jours