Amazon Marketplace v2 - Verbindungsdetails
Einführung
Connector-Version
Diese Dokumentation basiert auf Version 23.0.8858 des Connectors.
Erste Schritte
Unterstützung der Amazon Marketplace Version
Der Connector nutzt die Amazon Marketplace API, um einen bidirektionalen Zugriff auf die Amazon Marketplace Web Services (MWS) API und die Amazon Selling Partner (SP) API zu ermöglichen.
Herstellen einer Verbindung
Mit Amazon Marketplace verbinden
Amazon MWS API vs. Selling Partner API
Die Amazon MWS (Marketplace Web Services) API ist die ältere API für den Amazon Marketplace, während die Selling Partner (SP) API eine Reihe von Verbesserungen gegenüber der MWS API bietet, darunter JSON-basierte REST API Designstandards und OAuth 2.0. Die SP- API umfasst alle in der Amazon MWS API verfügbaren Funktionen.
Sie können angeben, mit welcher API eine Verbindung hergestellt werden soll, indem Sie festlegen Schema
. Bitte beachten Sie, dass für jede API unterschiedliche Verbindungsoptionen verfügbar sind, wie unten beschrieben.
Mit der Verkaufspartner-API verbinden
Wenn Sie die Amazon Selling Partner API zur Verbindung mit dem Amazon Marketplace verwenden, sind die folgenden Eigenschaften erforderlich:
Schema
: Setzen Sie dies aufSellingPartner
.InitiateOAuth
: Setzen Sie dies aufGETANDREFRESH
.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.
Sie können auch verwenden SellingPartner
Eigenschaft zur Auswahl Seller
oder Vendor
Authentifizierung.
Stellen Sie eine Verbindung zur MWS- API her
Wenn Sie die Amazon MWS API zur Verbindung mit dem Amazon Marketplace verwenden, SellerId
, Marketplace
, Marketplace
sind erforderliche Verbindungseigenschaften. Setzen Sie Schema
Zu Marketplace
.
Zugriff auf Amazon Marketplace konfigurieren
Um eine Verbindung zu Amazon Marketplace herzustellen, autorisieren Sie zunächst den Entwickler. Führen Sie dazu die folgenden Schritte aus:
- Verwenden Sie die MWS- Entwickler-ID:
195280669143
. - Gehe zu
Manage your apps
-Seite in Seller Central und melden Sie sich als Hauptkontoinhaber bei Ihrem Amazon-Verkäuferkonto an. - Klicken Sie auf die
Authorize new developer
-Schaltfläche und befolgt den Workflow unter Verwendung der vom Connector bereitgestellten Entwickler-ID.
Oder gehen Sie zu Amazon Marketplace Driver und klicken Sie auf Authorize Now
im rechten Bereich.
Erhalten Sie das MWS-Authentifizierungstoken
Um das MWS-Authentifizierungstoken zu erhalten, befolgen Sie die nachstehenden Schritte:
- Gehen Sie zu
Manage your apps
Seite in Seller Central und melden Sie sich als Hauptkontoinhaber bei Ihrem Amazon-Verkäuferkonto an. - Suchen Sie die App.
- Klicken Sie unter der Spalte „MWS Auth Token“ auf
View
.
Erhalten Sie die Verkäufer-ID
Um die Verkäufer-ID zu erhalten, folgen Sie den folgenden Schritten:
- Melden Sie sich bei Ihrem Verkäuferkonto an.
- Wählen Sie
Settings
, DannAccount Info
oben rechts auf dem Bildschirm. - Unter
Business Information
Wählen Sie „Ihr Händler-Token“.
Authentifizieren Sie sich bei Amazon Marketplace
Amazon Marketplace Konten
Legen Sie zum Herstellen der Verbindung die folgenden Verbindungseigenschaften fest:
SellerId
: Legen Sie die Verkäufer-ID der Webdiensteinstellungen des Amazon-Marktplatzes fest.Marketplace
: Legen Sie den Standort des Amazon-Marktplatzes fest (z. B. USA).Schema
: Schema festlegen aufMarketplace
.
OAuth
Amazon Marketplace verwendet den OAuth-Authentifizierungsstandard.
Um sich mit OAuth zu authentifizieren, müssen Sie entweder die eingebettete Anwendung verwenden oder eine neue benutzerdefinierte OAuth-App erstellen. Die eingebettete Anwendung unterstützt Desktopanwendungen und Headless-Computer. Für Webanwendungen müssen Sie eine benutzerdefinierte OAuth-Anwendung erstellen.
Sie können eine benutzerdefinierte OAuth-Anwendung verwenden, um sich mit einem Dienstkonto oder einem Benutzerkonto zu authentifizieren. Siehe Erstellen einer benutzerdefinierten OAuth-App für weitere Informationen.
Eingebettete Anmeldeinformationen herunterladen
Da Amazon Marketplace erfordert, dass eingebettete Anmeldeinformationen alle sechs Monate ausgetauscht werden, werden die Anmeldeinformationen gehostet auf oa.cdata.com
. Wenn Sie keine benutzerdefinierten Anmeldeinformationen angeben, werden die eingebetteten Anmeldeinformationen von unserem Webdienst heruntergeladen und an dem in angegebenen Speicherort gespeichert OAuthClientLocation
standardmäßig. NOTE
:Stellen Sie sicher, dass Ihre Firewall nicht blockiert oa.cdata.com
.
Desktop-Apps
Sie können die eingebettete Anwendung verwenden oder eine benutzerdefinierte OAuth-Anwendung erstellen. Der Hauptunterschied besteht darin, dass Sie zusätzliche Verbindungseigenschaften festlegen müssen, wenn Sie eine benutzerdefinierte Anwendung verwenden.
OAuth-Zugriffstoken abrufen und aktualisieren
Nachdem Sie Folgendes festgelegt haben, können Sie eine Verbindung herstellen:
InitiateOAuth
: Setzen Sie dies aufGETANDREFRESH
. Sie können verwendenInitiateOAuth
um den OAuth-Austausch und das manuelle Setzen der zu vermeidenOAuthAccessToken
.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.AppId
: Legen Sie hier die Anwendungs-ID für die von Ihnen erstellte Verkaufspartneranwendung fest.Schema
: Setzen Sie dies aufSellingPartner
um eine Verbindung zur SP- API herzustellen.AWSAccessKey
: Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit verknüpft istOAuthClientId
.AWSSecretKey
: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit verknüpft istOAuthClientId
.OAuthClientId
(nur benutzerdefinierte Anwendungen): Legen Sie hier die Client-ID fest, die Ihnen bei der Registrierung Ihrer App zugewiesen wurde.OAuthClientSecret
(nur benutzerdefinierte Anwendungen): Legen Sie dies auf das Client-Geheimnis fest, das Ihnen bei der Registrierung Ihrer App zugewiesen wurde.
Wenn Sie eine Verbindung herstellen, öffnet der Connector den OAuth-Endpoint in Ihrem Standardbrowser. Melden Sie sich an und erteilen Sie der Anwendung Berechtigungen. Der Connector schließt dann den OAuth-Prozess ab:
- Extrahiert das Zugriffstoken aus der Rückruf URL und authentifiziert Anfragen.
- Aktualisiert den Zugriffstoken, wenn er abläuft.
- Speichert OAuth-Werte in
OAuthSettingsLocation
. Diese Werte bleiben über Verbindungen hinweg bestehen.
Richtlinie zur Datenaufbewahrung bei Amazon Marketplace
Aus Sicherheitsgründen beschränkt Amazon Marketplace den Zugriff auf PII (persönlich identifizierbare Informationen). Sie können PII nur 30 Tage nach der Lieferung der Bestellung und nur für den Zweck und so lange aufbewahren, wie dies erforderlich ist, um
- Bestellungen ausführen
- Steuern berechnen und abführen
- Steuerrechnungen erstellen
- gesetzliche Anforderungen, einschließlich steuerlicher oder behördlicher Anforderungen, erfüllen.
Wenn Sie gesetzlich dazu verpflichtet sind, Archivkopien von PII aus Steuer- oder anderen behördlichen Gründen aufzubewahren, müssen Sie PII als „kaltes“ oder offline verschlüsseltes Backup speichern (d. h. nicht für die sofortige oder interaktive Verwendung verfügbar).
Dies bedeutet beispielsweise, dass der Amazon Marketplace Treiber nach 30 Tagen keine Versandadressinformationen des Kunden mehr anzeigt. Weitere Informationen finden Sie in der Amazon-Dokumentation:
Datenschutzrichtlinie von Amazon Marketplace
Erstellen einer benutzerdefinierten OAuth-App
Sie können eine benutzerdefinierte OAuth-App verwenden, um ein Dienstkonto oder ein Benutzerkonto zu authentifizieren.
Erstellen einer OAuth-App zur Benutzerkonto-Authentifizierung
Befolgen Sie die nachstehenden Schritte, um eine App zu registrieren und die OAuthClientId
Und OAuthClientSecret
.
Erstellen einer benutzerdefinierten OAuth-App
-
Melden Sie sich bei der Selling Partner Console an und öffnen Sie
Develop Apps from Apps & Services
. -
Klicken Sie auf
Add new app client
. -
Geben Sie einen Namen für die App ein und wählen Sie
SP-API
als API Typ. -
Geben Sie die IAM ARN für das AWS-Konto und ausgewählte Verkäufer an.
-
Geben Sie die Werte für OAuth-Anmelde-URI und OAuth-Umleitungs-URI an. Nach dem Erstellen der App wird der
OAuthClientId
UndOAuthClientSecret
werden unter angezeigtLWA credentials
.
Ausführlichere Informationen zum Erstellen einer benutzerdefinierten OAuth-App und zum Konfigurieren der IAM- Rolle finden Sie im Amazon Selling Partner Guide.
Wichtige Hinweise
Konfigurationsdateien und ihre Pfade
- Alle Verweise auf das Hinzufügen von Konfigurationsdateien und deren Pfaden beziehen sich auf Dateien und Speicherorte auf dem Jitterbit-Agenten, auf dem der Connector installiert ist. Diese Pfade sind je nach Agent und Operationssystem entsprechend anzupassen. Wenn mehrere Agenten in einer Agentengruppe verwendet werden, werden auf jedem Agenten identische Dateien benötigt.
Erweiterte Funktionen
In diesem Abschnitt wird eine Auswahl erweiterter Funktionen des Amazon Marketplace Connectors beschrieben.
Benutzerdefinierte Ansichten
Der Connector ermöglicht Ihnen die Definition virtueller Tabellen, sogenannter benutzerdefinierter Ansichten, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese Ansichten sind nützlich, wenn Sie die an die Treiber gesendeten Abfragen nicht direkt steuern können. Siehe Benutzerdefinierte Ansichten für einen Überblick über das Erstellen und Konfigurieren benutzerdefinierter Ansichten.
SSL-Konfiguration
Verwenden Sie SSL-Konfiguration, um anzupassen, wie der Connector TLS/SSL-Zertifikatsverhandlungen handhabt. Sie können aus verschiedenen Zertifikatsformaten wählen; siehe SSLServerCert
-Eigenschaft unter „Verbindungszeichenfolgenoptionen“ für weitere Informationen.
Proxy
So konfigurieren Sie den Connector mit privaten Agent-Proxy-Einstellungen, wählen Sie die Use Proxy Settings
Kontrollkästchen auf dem Verbindungskonfigurationsbildschirm.
Abfrageverarbeitung
Der Connector verlagert möglichst viel der Verarbeitung der SELECT-Anweisung auf Amazon Marketplace und verarbeitet dann den Rest der Abfrage im Speicher (clientseitig).
Siehe Abfrageverarbeitung für weitere Informationen.
Benutzerdefinierte Ansichten
Mit dem Jitterbit Connector für Amazon Marketplace können Sie eine virtuelle Tabelle definieren, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese werden als benutzerdefinierte Ansichten bezeichnet und sind in Situationen nützlich, in denen Sie die an den Treiber gesendete Abfrage nicht direkt steuern können, z. B. wenn Sie den Treiber von Jitterbit verwenden. Die benutzerdefinierten Ansichten können verwendet werden, um Prädikate zu definieren, die immer angewendet werden. Wenn Sie in der Abfrage an die Ansicht zusätzliche Prädikate angeben, werden diese mit der bereits als Teil der Ansicht definierten Abfrage kombiniert.
Es gibt zwei Möglichkeiten, benutzerdefinierte Ansichten zu erstellen:
- Erstellen Sie eine Konfigurationsdatei im JSON-Format, die die gewünschten Ansichten definiert.
- DDL-Anweisungen.
Definieren von Ansichten mithilfe einer Konfigurationsdatei
Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json
. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.
Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews
Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.
Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:
- Jedes Stammelement definiert den Namen einer Ansicht.
- Jedes Stammelement enthält ein untergeordnetes Element namens
query
, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.
Zum Beispiel:
{
"MyView": {
"query": "SELECT * FROM Orders WHERE MyColumn = 'value'"
},
"MyView2": {
"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
}
}
Verwenden Sie die UserDefinedViews
Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:
"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"
Definieren von Ansichten mit DDL-Anweisungen
Der Connector kann das Schema auch über DDL-Anweisungen wie CREATE LOCAL VIEW, ALTER LOCAL VIEW und DROP LOCAL VIEW erstellen und ändern.
Erstellen einer Ansicht
Um eine neue Ansicht mit DDL-Anweisungen zu erstellen, geben Sie den Ansichtsnamen und die Abfrage wie folgt an:
CREATE LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers LIMIT 20;
Wenn keine JSON-Datei vorhanden ist, erstellt der obige Code eine. Die Ansicht wird dann in der JSON-Konfigurationsdatei erstellt und ist nun erkennbar. Der Speicherort der JSON-Datei wird durch angegeben UserDefinedViews
Verbindungseigenschaft.
Ändern einer Ansicht
Um eine vorhandene Ansicht zu ändern, geben Sie den Namen der vorhandenen Ansicht zusammen mit der neuen Abfrage an, die Sie stattdessen verwenden möchten:
ALTER LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers WHERE TimeModified > '3/1/2020';
Die Ansicht wird dann in der JSON-Konfigurationsdatei aktualisiert.
Löschen einer Ansicht
Um eine vorhandene Ansicht zu löschen, geben Sie den Namen eines vorhandenen Schema neben der neuen Abfrage an, die Sie stattdessen verwenden möchten.
DROP LOCAL VIEW [MyViewName]
Dadurch wird die Ansicht aus der JSON-Konfigurationsdatei entfernt. Sie kann nicht mehr abgefragt werden.
Schema für benutzerdefinierte Ansichten
Benutzerdefinierte Ansichten werden im angezeigt UserViews
Schema standardmäßig. Dies geschieht, um zu vermeiden, dass der Name der Ansicht mit einer tatsächlichen Entität im Datenmodell kollidiert. Sie können den Namen des für UserViews verwendeten Schema ändern, indem Sie festlegen UserViewsSchemaName
Eigentum.
Arbeiten mit benutzerdefinierten Ansichten
Beispielsweise eine SQL-Anweisung mit einer benutzerdefinierten Ansicht namens UserViews.RCustomers
listet nur Kunden in Raleigh auf:
SELECT * FROM Customers WHERE City = 'Raleigh';
Ein Beispiel für eine Abfrage an den Treiber:
SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';
Daraus ergibt sich die effektive Abfrage an die Quelle:
SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';
Dies ist ein sehr einfaches Beispiel für eine Abfrage an eine benutzerdefinierte Ansicht, die tatsächlich eine Kombination aus der Abfrage und der Ansichtsdefinition ist. Es ist möglich, diese Abfragen in viel komplexeren Mustern zusammenzustellen. Alle SQL-Operationen sind in beiden Abfragen zulässig und werden bei Bedarf kombiniert.
SSL-Konfiguration
Anpassen der SSL-Konfiguration
Standardmäßig versucht der Connector, SSL/TLS auszuhandeln, indem er das Zertifikat des Servers mit dem vertrauenswürdigen Zertifikatspeicher des Systems vergleicht.
Um ein anderes Zertifikat anzugeben, siehe SSLServerCert
Eigenschaft für die verfügbaren Formate, um dies zu tun.
Datenmodell
Der Jitterbit Connector für Amazon Marketplace modelliert Amazon Marketplace Objekte als relationale Tabellen und Ansichten. Ein Amazon Marketplace Objekt hat Beziehungen zu anderen Objekten; in den Tabellen werden diese Beziehungen durch Fremdschlüssel ausgedrückt. Die folgenden Abschnitte zeigen die verfügbaren API Objekte und bieten weitere Informationen zum Ausführen von SQL für Amazon Marketplace APIs.
Schemas für die meisten Datenbankobjekte werden in einfachen, textbasierten Konfigurationsdateien definiert.
Verwenden der Marketplace API
Siehe Marketplace Datenmodell für die verfügbaren Entitäten in der Marketplace API.
Verwendung der SellingPartner API
Siehe Verkaufspartner-Datenmodell für die verfügbaren Entitäten in der Selling Partner API.
Marketplace Datenmodell
Der Jitterbit Connector für Amazon Marketplace modelliert die Amazon Marketplace API als relationale Ansichten und gespeicherte Prozeduren.
Um das Marketplace Datenmodell zu verwenden, setzen Sie einfach Schema
zum Marketplace.
Ansichten
Ansichten sind Tabellen, die nicht geändert werden können, wie z. B. Bestellungen, Produkte. Normalerweise werden Modelldaten, die schreibgeschützt sind und nicht aktualisiert werden können, als Ansichten angezeigt.
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen zur Datenquelle. Sie können zum Suchen, Aktualisieren und Ändern von Informationen
in der Datenquelle verwendet werden.
Verwenden von Berichten
Erstellte Berichte können als Ansichten angezeigt werden, indem gesetzt wird IncludeReports
Verbindungseigenschaft auf true. Berichte können mit der gespeicherten Prozedur RequestReport erstellt werden.
Nachdem ein Bericht erstellt und die Verarbeitung mit dem Status _DONE_ abgeschlossen wurde, wird er als Ansicht mit dem Namen „Report{ReportType}{ReportID}“ angezeigt.
Nur tabulatorgetrennte Berichte können als Ansichten verwendet werden. Eine vollständige Liste der Berichte finden Sie hier: Berichtstypen.
Um eine API drosselung zu vermeiden, wird empfohlen, zum Erstellen von Berichtstabellenschemata die gespeicherte Prozedur CreateSchema zu verwenden.
Ansichten
Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten sind jedoch schreibgeschützt.
Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle.
Jitterbit-Connector für Amazon Marketplace Ansichten
Name | Beschreibung |
---|---|
FeedSubmissionList | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück. |
FeedSubmissionResult | Der Operation „GetFeedSubmissionResult“ gibt den Feed-Verarbeitungsbericht für einen bestimmten Feed zurück. |
InboundShipmentItems | Gibt eine Liste der Artikel einer angegebenen eingehenden Lieferung zurück. |
InboundShipments | Gibt eine Liste eingehender Sendungen basierend auf den von Ihnen angegebenen Kriterien zurück. |
InventorySupply | Gibt Informationen zur Verfügbarkeit des Lagerbestands zurück, den ein Verkäufer im Versandnetzwerk von Amazon und in aktuellen eingehenden Lieferungen hat. Sie können den aktuellen Verfügbarkeitsstatus für Ihren Versand durch Amazon-Lagerbestand prüfen und feststellen, wann sich der Verfügbarkeitsstatus ändert. |
OrderItems | Gibt Bestellartikel basierend auf der von Ihnen angegebenen Amazon-Bestellnummer zurück. |
Orders | Gibt Bestellungen zurück, die innerhalb eines von Ihnen angegebenen Zeitraums erstellt oder aktualisiert wurden. |
Products | Mithilfe der Produkttabelle erhalten Sie Informationen, um Ihre Produkte mit vorhandenen Produktlisten auf Amazon Marketplace-Websites abzugleichen. |
ReportList | Nutzungsinformationen für die Operation ReportList.rsd. |
ReportRequestList | Nutzungsinformationen für die Operation ReportRequestList.rsd. |
FeedSubmissionList
Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM FeedSubmissionList WHERE FeedSubmissionId = '50377017868'
SELECT * FROM FeedSubmissionList WHERE FeedType = '_POST_PRODUCT_DATA_
SELECT * FROM FeedSubmissionList WHERE SubmittedDate = '2018-12-03T09:42:06'
SELECT * FROM FeedSubmissionList WHERE FeedProcessingStatus = '_DONE_'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
FeedSubmissionId [KEY] | String | Die ID der FeedSubmission. | |
FeedType | String | Der Typ des Feeds. | |
SubmittedDate | Datetime | Das Datum, an dem der Feed übermittelt wird. | |
FeedProcessingStatus | String | Der Status des Feeds. Die zulässigen Werte sind _AWAITING_ASYNCHRONOUS_REPLY_, _CANCELLED_, _DONE_, _IN_PROGRESS_, _IN_SAFETY_NET_, _SUBMITTED_, _UNCONFIRMED_. | |
StartedProcessingDate | Datetime | Das Datum, an dem die Verarbeitung des Feeds begonnen hat. | |
CompletedProcessingDate | Datetime | Das Datum, an dem die Verarbeitung des Feeds beendet wurde. |
FeedSubmissionResult
Der Operation „GetFeedSubmissionResult“ gibt den Feed-Verarbeitungsbericht für einen bestimmten Feed zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM FeedSubmissionResult WHERE FeedSubmissionId = '50377017868'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
DocumentTransactionID [KEY] | String | Die Transaktions-ID des Dokuments. | |
FeedSubmissionId | String | Die Feed-Übermittlungs-ID. | |
StatusCode | String | Der Statuscode des Feeds. | |
MessagesProcessed | Integer | Die Anzahl der verarbeiteten Nachrichten. | |
MessagesSuccessful | Integer | Die Anzahl der erfolgreich verarbeiteten Nachrichten. | |
MessagesWithError | Integer | Die Anzahl der mit Fehlern verarbeiteten Nachrichten. | |
MessagesWithWarning | Integer | Die Anzahl der mit Warnungen verarbeiteten Nachrichten. | |
MessageID [KEY] | String | Die Nachrichten-ID. | |
ResultCode | String | Der Ergebniscode. | |
ResultMessageCode | String | Der Ergebnisnachrichtencode. | |
ResultDescription | String | Die Ergebnisbeschreibung. | |
AdditionalInfo_SKU | String | Die SKU. | |
AdditionalInfo_FulfillmentCenterID | String | Die Fulfillment-Center-ID. | |
AdditionalInfo_AmazonOrderID | String | Die Amazon-Bestellnummer. | |
AdditionalInfo_AmazonOrderItemCode | String | Der Amazon-Bestellartikelcode. |
Eingehende Sendungen
Gibt eine Liste der Artikel in einer angegebenen eingehenden Lieferung zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ShipmentId [KEY] | String | Eingehende Sendungen.ShipmentId | Die ID der Sendung. |
SellerSKU [KEY] | String | Die Verkäufer-SKU des Artikels. | |
QuantityShipped | Int | Die Artikelmenge, die Sie versenden. | |
QuantityInCase | Int | Die jeweilige Artikelmenge bei kartonverpackten Artikeln. | |
QuantityReceived | Int | Die Artikelmenge, die in einem Amazon-Fulfillment-Center eingegangen ist. | |
FulfillmentNetworkSKU | String | SKU des Artikels im Amazon-Fulfillment-Netzwerk. | |
PrepDetailsListPrepInstruction | String | Vorbereitungsanweisungen für den Versand eines Artikels an das Versandnetzwerk von Amazon. | |
PrepDetailsListPrepOwner | String | Gibt an, wer den Artikel vorbereitet. | |
ReleaseDate | Date | Das Datum, an dem ein vorbestellter Artikel zum Verkauf verfügbar sein wird. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
LastUpdatedDate | Datetime |
Eingehende Sendungen
Gibt eine Liste eingehender Sendungen basierend auf den von Ihnen angegebenen Kriterien zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM InboundShipments WHERE ShipmentStatus = 'Working'
SELECT * FROM InboundShipments WHERE ShipmentStatus IN ('Working', 'SHIPPED', 'IN_TRANSIT')
SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
SELECT * FROM InboundShipments WHERE LastUpdatedDate >= '2016-12-12'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ShipmentId [KEY] | String | Die ID der Sendung. | |
ShipmentStatus | String | Der Status Ihrer eingehenden Sendung. Mögliche Werte sind „IN ARBEIT“, „VERSENDET“, „UNTERWEGS“, „GELIEFERT“, „EINGECHECKT“, „EMPFANGEN“, „GESCHLOSSEN“, „STORNIERT“, „GELÖSCHT“ und „FEHLER“. | |
ShipmentName | String | Der eindeutige Name der eingehenden Sendung. | |
ShipFromPostalCode | String | Die Postleitzahl der Absenderadresse. | |
ShipFromName | String | Der Name der Absenderadresse. | |
ShipFromCountryCode | String | Der Ländercode der Rücksendeadresse. | |
ShipFromStateOrProvinceCode | String | Der Staats- oder Provinzcode der Absenderadresse. | |
ShipFromAddressLine1 | String | Die AddressLine der Absenderadresse. | |
ShipFromCity | String | Die Stadt der Absenderadresse. | |
LabelPrepType | String | Die Art der Etikettenerstellung. | |
AreCasesRequired | Boolean | Boolescher Wert, der angibt, ob eine eingehende Lieferung in Kartons verpackte Kartons enthält oder nicht. | |
DestinationFulfillmentCenterId | String | Die von Amazon erstellte Kennung für das Amazon-Fulfillment-Center. | |
ConfirmedNeedByDate | Date | Datum, an dem die Sendung bei einem Amazon-Fulfillment-Center für vorbestellte Artikel eintreffen muss. | |
EstimatedBoxContentsFeeTotalUnits | Int | Die Anzahl der zu versendenden Einheiten für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. | |
EstimatedBoxContentsFeePerUnitCurrencyCode | String | Der Währungscode für eine Schätzung der von Amazon berechneten manuellen Bearbeitungsgebühr für Kartons ohne Informationen zum Kartoninhalt. | |
EstimatedBoxContentsFeePerUnitValue | Decimal | Die Gebühr für die manuelle Bearbeitung pro Einheit ist eine Schätzung der Gebühr für die manuelle Bearbeitung, die Amazon für Kartons ohne Angaben zum Kartoninhalt berechnet. | |
EstimatedBoxContentsTotalFeeCurrencyCode | String | Der Währungscode der Gesamtgebühr für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. | |
EstimatedBoxContentsTotalFeeValue | Decimal | Der Gesamtgebührenwert für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
LastUpdatedDate | Datetime |
Inventarversorgung
Gibt Informationen zur Verfügbarkeit des Lagerbestands zurück, den ein Verkäufer im Fulfillment-Netzwerk von Amazon und in aktuellen eingehenden Lieferungen hat. Sie können den aktuellen Verfügbarkeitsstatus für Ihren Fulfillment by Amazon-Lagerbestand überprüfen und feststellen, wann sich der Verfügbarkeitsstatus ändert.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM InventorySupply WHERE SellerSKU = 'Stest'
SELECT * FROM InventorySupply WHERE QueryStartDateTime = '2016-03-16'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
UID [KEY] | String | Automatisch generiertes Primärschlüsselfeld. | |
FNSKU | String | Die Fulfillment Network SKU (FNSKU) des Artikels. Die FNSKU ist eine eindeutige Kennung für jeden Lagerartikel, der in einem Amazon-Fulfillment-Center gelagert wird. | |
SellerSKU | String | Die Verkäufer-SKU des Artikels. Erforderlich, wenn QueryStartDateTime nicht angegeben ist. | |
ASIN | String | Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
Condition | String | Der Zustand des Artikels. | |
TotalSupplyQuantity | Integer | Die gesamte Artikelmenge, die ein Verkäufer in der Lieferkette des Amazon-Fulfillment-Netzwerks hat. Dazu gehören Lagerbestände, die für den Versand verfügbar sind, Lagerbestände in eingehenden Lieferungen und Lagerbestände, die zwischen Amazon-Fulfillment-Zentren übertragen werden. | |
InStockSupplyQuantity | Integer | Die für den Versand verfügbare Artikelmenge eines Verkäufers in Amazon-Versandzentren. | |
EarliestAvailability_TimepointType | String | Gibt an, ob der Bestand sofort zur Kommissionierung bereit steht, ob die Bestandsverfügbarkeit unbekannt ist oder ob der Bestand voraussichtlich bis zu einem bestimmten Datum zur Kommissionierung bereitsteht. | |
EarliestAvailability_DateTime | Datetime | Datum und Uhrzeit, zu denen der Bestand voraussichtlich zur Kommissionierung verfügbar sein wird. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
QueryStartDateTime | Datetime |
Bestellartikel
Gibt Bestellartikel basierend auf der von Ihnen angegebenen Amazon-Bestellnummer zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Die Tabelle OrderItems unterstützt serverseitiges Filtern mit =- und IN-Operatoren für das Feld AmazonOrderId. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM OrderItems WHERE AmazonOrderId = '503-9993250-1405404'
SELECT * FROM OrderItems WHERE AmazonOrderId IN ('503-9993250-1405404', '503-9993250-1405404')
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
OrderItemId [KEY] | String | Die Artikel-ID der Bestellung. | |
AmazonOrderId | String | Bestellungen.AmazonOrderId | Die Amazon-ID der Bestellung. |
ASIN | String | Der ASIN-Code. | |
SellerSKU | String | Die Verkäufer-SKU. | |
BuyerCustomizedInfoCustomizedURL | String | Die personalisierte URL des Käufers. | |
Title | String | Titel. | |
QuantityOrdered | Integer | Die Menge der bestellten Artikel. | |
QuantityShipped | Integer | Die Menge der versendeten Artikel. | |
GrantedPointsNumber | Integer | Die Anzahl der gewährten Punkte. | |
GrantedPointsMonetaryValueAmount | Decimal | Die Anzahl der gewährten Punkte. | |
GrantedPointsMonetaryValueCurrencyCode | String | Der Währungscode der gewährten Punkte. | |
NumberOfItems | Integer | Die Anzahl der Elemente. | |
ItemPriceAmount | Decimal | Der Artikelpreisbetrag. | |
ItemPriceCurrencyCode | String | Der Währungscode des Artikelpreises. | |
ShippingPriceAmount | Decimal | Der Versandpreisbetrag. | |
ShippingPriceCurrencyCode | String | Der Währungscode des Versandpreises. | |
GiftWrapPriceAmount | String | Der Preis für die Geschenkverpackung. | |
GiftWrapPriceCurrencyCode | String | Der Währungscode für den Geschenkverpackungspreis. | |
TaxCollectionName | String | Der Name der Steuereinziehung. | |
TaxCollectionValue | String | Der TaxCollection-Wert. | |
ItemTaxAmount | Decimal | Der Artikelsteuerbetrag. | |
ItemTaxCurrencyCode | String | Der Artikelsteuerwährungscode. | |
ShippingTaxAmount | String | Der Versandsteuerbetrag. | |
ShippingTaxCurrencyCode | String | Der ShippingTax-Währungscode. | |
GiftWrapTaxAmount | Decimal | Der Steuerbetrag für Geschenkverpackungen. | |
GiftWrapTaxCurrencyCode | String | Der Währungscode der Geschenkpapiersteuer. | |
ShippingDiscountAmount | String | Der Versandrabattbetrag. | |
ShippingDiscountCurrencyCode | String | Der Währungscode für Versandrabatte. | |
PromotionDiscountAmount | Decimal | Der Aktionsrabattbetrag. | |
PromotionDiscountCurrencyCode | String | Der Aktionsrabatt-Währungscode. | |
PromotionIds | String | Die IDs der Werbeaktionen. | |
CODFeeAmount | Decimal | Der Nachnahmegebührenbetrag. | |
CODFeeCurrencyCode | String | Der COD-Gebührenwährungscode. | |
CODFeeDiscountAmount | String | Der Nachnahmegebührenrabattbetrag. | |
CODFeeDiscountCurrencyCode | String | Der COD FeeDiscount-Währungscode. | |
IsGift | Boolean | Boolescher Wert, der angibt, ob es sich bei dem Artikel um ein Geschenk handelt. | |
GiftMessageText | String | Der Geschenknachrichtentext. | |
GiftWrapLevel | String | Das Geschenkverpackungslevel. | |
InvoiceDataInvoiceRequirement | String | Die Anforderung von InvoiceData. | |
InvoiceDataBuyerSelectedInvoiceCategory | String | Die ausgewählten Kategorien der Rechnungsdaten. | |
InvoiceDataInvoiceTitle | String | Der Titel der Rechnungsdaten. | |
InvoiceDataInvoiceInformation | String | Die Informationen der Rechnungsdaten. | |
ConditionNote | String | Der Zustandshinweis. | |
ConditionId | String | Die Zustands-ID. | |
ConditionSubtypeId | String | Die Bedingungsuntertyp-ID. | |
ScheduledDeliveryStartDate | Datetime | Das geplante Startdatum der Lieferung. | |
ScheduledDeliveryEndDate | Datetime | Das geplante Enddatum der Lieferung. | |
PriceDesignation | String | Die Preisbezeichnung. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
LastUpdateDate | Datetime |
Bestellungen
Gibt Bestellungen zurück, die innerhalb eines von Ihnen angegebenen Zeitraums erstellt oder aktualisiert wurden.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM Orders WHERE AmazonOrderId = '249-7638334-8161403'
SELECT * FROM Orders WHERE LastUpdateDate >= '2016-12-12'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND OrderStatus = 'Canceled'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND FulfillmentChannel = 'MFN'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND BuyerEmail = 'example@example.com'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND PaymentMethod = 'Other'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
AmazonOrderId [KEY] | String | Die Amazon-ID der Bestellung. | |
SellerOrderId | String | Die Verkäufer-ID der Bestellung. | |
PurchaseDate | Datetime | Das Kaufdatum. | |
LastUpdateDate | Datetime | Das Datum der letzten Aktualisierung. | |
OrderStatus | String | Status der Bestellung. | |
FulfillmentChannel | String | Der Erfüllungskanal. | |
SalesChannel | String | Der Vertriebskanal. | |
OrderChannel | String | Der Bestellkanal. | |
ShipServiceLevel | String | Das Niveau des Schiffsdienstes. | |
ShippingAddressName | String | Der Name der Lieferadresse. | |
ShippingAddressAddressLine1 | String | Die Adresszeile der Lieferadresse. | |
ShippingAddressAddressLine2 | String | Die Adresszeile der Lieferadresse. | |
ShippingAddressAddressLine3 | String | Die Adresszeile der Lieferadresse. | |
ShippingAddressCity | String | Die Stadt der Lieferadresse. | |
ShippingAddressCountry | String | Das Land der Lieferadresse. | |
ShippingAddressDistrict | String | Der Lieferadressbezirk. | |
ShippingAddressStateOrRegion | String | Der Bundesstaat oder die Region der Lieferadresse. | |
ShippingAddressPostalCode | String | Die Postleitzahl der Lieferadresse. | |
ShippingAddressCountryCode | String | Der Ländercode der Lieferadresse. | |
ShippingAddressPhone | String | Die Telefonnummer der Lieferadresse. | |
ShippingAddress_AddressType | String | Der Versandadresstyp. | |
OrderTotalCurrencyCode | String | Der Währungscode der Bestellung. | |
OrderTotalAmount | Decimal | Der Bestellbetrag. | |
NumberOfItemsShipped | Integer | Die Anzahl der versendeten Artikel. | |
NumberOfItemsUnshipped | Integer | Die Anzahl der nicht versandten Artikel. | |
PaymentExecutionDetail | String | Die Zahlungsausführungsdetails. | |
PaymentMethod | String | Die Zahlungsmethode. | |
PaymentMethodDetail | String | Die Details der Zahlungsmethode. | |
IsReplacementOrder | Boolean | Boolescher Wert, der angibt, ob es sich um eine Ersatzbestellung handelt. | |
ReplacedOrderId | String | Die ersetzte Bestell-ID. | |
MarketplaceId | String | Die MarketplaceId. | |
BuyerEmail | String | Die Email des Käufers. | |
BuyerName | String | Der Name des Käufers. | |
BuyerCounty | String | Das Käuferland. | |
BuyerTaxInfo | String | Die Steuerinformationen des Käufers. | |
ShipmentServiceLevelCategory | String | Die Service-Level-Kategorie für den Versand. | |
ShippedByAmazonTFM | Boolean | Der Versand durch Amazon TFM. | |
TFMShipmentStatus | String | Der TFM-Sendungsstatus. | |
CbaDisplayableShippingLabel | String | Das anzeigbare Versandetikett von CBA. | |
OrderType | String | Die Art der Bestellung. | |
EarliestShipDate | Datetime | Das früheste Versanddatum. | |
LatestShipDate | Datetime | Das späteste Versanddatum. | |
EarliestDeliveryDate | Datetime | Der früheste Liefertermin. | |
LatestDeliveryDate | Datetime | Der späteste Liefertermin. | |
IsBusinessOrder | Boolean | Boolescher Wert, der angibt, ob es sich um einen Geschäftsauftrag handelt. | |
IsIBA | Boolean | Wenn wahr, wurde der Artikel in dieser Bestellung von Amazon Business EU SARL (ABEU) gekauft und weiterverkauft. | |
PurchaseOrderNumber | String | Die Bestellnummer. | |
IsPrime | Boolean | Boolescher Wert, der angibt, ob es sich um eine Primzahlreihenfolge handelt. | |
IsPremiumOrder | Boolean | Boolescher Wert, der angibt, ob es sich um eine Premiumbestellung handelt. |
Produkte
Mithilfe der Produkttabelle erhalten Sie Informationen zum Abgleichen Ihrer Produkte mit vorhandenen Produktlisten auf den Amazon Marketplace-Websites.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM Products WHERE SearchTerms = '249-7638334-8161403'
SELECT * FROM Products WHERE idType = 'SellerSKU' AND idlist = '{SellerSku code}'
SELECT * FROM Products WHERE idType = 'ASIN' AND idlist = '{ASIN code}'
SELECT * FROM Products WHERE idType = 'GCID' AND idlist = '{GCID code}'
SELECT * FROM Products WHERE idType = 'UPC' AND idlist = '{UPC code}'
SELECT * FROM Products WHERE idType = 'EAN' AND idlist = '{EAN code}'
SELECT * FROM Products WHERE idType = 'ISBN' AND idlist = '{ISBN code}'
SELECT * FROM Products WHERE idType = 'JAN' AND idlist = '{JAN code}'
SELECT * FROM Products WHERE idType = 'JAN' AND idlist IN ('{JAN code}', '{ISBN code}', '{GCID code}')
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
MarketplaceASIN [KEY] | String | Die Marketplace ASIN. | |
MarketplaceASINMarketplaceId | String | Die MarketplaceId der Marketplace ASIN. | |
SKUIdentifierMarketplaceId | String | Der SKUIdentifier von MarketplaceId. | |
SKUIdentifierSelerId | String | Die MarketplaceId von SellerId. | |
SKUIdentifierSellerSKU | String | Die MarketplaceId von SellerSKU. | |
AttributeSets | String | Die Produkteigenschaften. | |
Relationships | String | Die Produktbeziehungen. | |
SalesRankings | String | Die Produktverkaufsrangliste. | |
SearchTerms | String | ||
IdType | String | Der Produkt-ID-Typ. Die zulässigen Werte sind ASIN, GCID, SellerSKU, UPC, EAN, ISBN, JAN. | |
IdList | String | Eine Liste mit Produkt-IDs. |
Berichtsliste
Nutzungsinformationen für die Operation ReportList.rsd.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM ReportList WHERE ReportType IN '_GET_MERCHANT_LISTINGS_INACTIVE_DATA_'
SELECT * FROM ReportList WHERE ReportRequestId = '50566018029'
SELECT * FROM ReportList WHERE ReportRequestId IN ('50566018029', '50564018026')
SELECT * FROM ReportList WHERE AvailableDate > '2016-12-12' AND AvailableDate < '2018-11-12 12:00:00'
SELECT * FROM ReportList WHERE AvailableDate >= '2016-12-12' AND Acknowledged = 'true'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ReportId [KEY] | String | Berichts-ID. | |
ReportType | String | Der Typ des Berichts. | |
ReportRequestId | String | Die Berichtsanforderungs-ID. | |
Acknowledged | Boolean | Ein Boolescher Wert, der angibt, ob der Bestellbericht bestätigt wurde. | |
AvailableDate | Datetime | Datum, an dem der Bericht verfügbar war. Standardmäßig werden Berichte der letzten 90 Tage zurückgegeben. |
BerichtAnfrageListe
Nutzungsinformationen für die Operation ReportRequestList.rsd.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM ReportRequestList WHERE ReportType = '_GET_MERCHANT_LISTINGS_INACTIVE_DATA_'
SELECT * FROM ReportRequestList WHERE ReportType IN ('_GET_MERCHANT_LISTINGS_INACTIVE_DATA_', '_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_')
SELECT * FROM ReportRequestList WHERE ReportRequestId = '50566018029'
SELECT * FROM ReportRequestList WHERE ReportRequestId IN ('50566018029', '50564018026')
SELECT * FROM ReportRequestList WHERE RequestedDate > '2016-12-12'
SELECT * FROM ReportRequestList WHERE RequestedDate > '2016-12-12' AND RequestedDate > '2018-12-12 13:00'
SELECT * FROM ReportRequestList WHERE RequestedDate <= '2016-12-12' AND ReportProcessingStatus = '_DONE_'
SELECT * FROM ReportRequestList WHERE ReportProcessingStatus IN ('_DONE_', '_SUBMITTED_', '_CANCELLED_')
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ReportRequestId [KEY] | String | Die Berichtsanforderungs-ID. | |
ReportType | String | Der Typ des Berichts. | |
StartDate | Datetime | Das Startdatum der Anfrage. | |
EndDate | Datetime | Das Enddatum der Anfrage. | |
Scheduled | Boolean | Ein Boolescher Wert, der angibt, ob die Berichtsanforderung geplant war. | |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Berichts. | |
ReportProcessingStatus | String | Verarbeitungsstatus des Berichts. Mögliche Werte sind: _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, _DONE_NO_DATA_ | |
GeneratedReportId | String | Die von Amazon MWS generierte Berichts-ID. | |
StartedProcessingDate | Datetime | Das angegebene Datum und die Uhrzeit der Verarbeitung des Berichts. | |
CompletedDate | Datetime | Datum und Uhrzeit der Fertigstellung des Berichts. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
RequestedDate | Datetime |
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen, die die Funktionalität des Connectors über einfache SELECT/INSERT/UPDATE/DELETE-Operationen mit Amazon Marketplace hinaus erweitern.
Gespeicherte Prozeduren akzeptieren eine Liste von Parametern, führen ihre beabsichtigte Funktion aus und geben dann alle relevanten Antwortdaten von Amazon Marketplace zurück, zusammen mit einer Angabe, ob die Prozedur erfolgreich war oder fehlgeschlagen ist.
Jitterbit-Connector für gespeicherte Prozeduren im Amazon Marketplace
Name | Beschreibung |
---|---|
CancelFeed | CancelFeed bricht eine oder mehrere Feedübermittlungen ab und gibt die Anzahl der abgebrochenen Feedübermittlungen und die Feedübermittlungsinformationen zurück. Beachten Sie, dass alle Feedübermittlungen abgebrochen werden, wenn Sie keine FeedSubmmissionId angeben. |
CancelReportRequests | Der Operation „CancelReportRequests“ bricht eine oder mehrere Berichtsanforderungen ab und gibt die Anzahl der stornierten Berichtsanforderungen sowie Informationen zur Berichtsanforderung zurück. |
CreateReportSchema | Erstellt eine Schema basierend auf dem angegebenen Bericht. |
CreateSchema | Erstellt eine Schema für die angegebene Tabelle oder Ansicht. |
GetReport | Erstellt und/oder gibt Daten für einen bestimmten Bericht zurück. |
RequestReport | Der Operation RequestReport erstellt eine Berichtsanforderung. |
SubmitImageFeed | Der Bilder-Feed bietet die Möglichkeit, verschiedene Bilder zu einem Produkt hochzuladen. Amazon kann zu jedem Produkt mehrere Bilder anzeigen. |
SubmitInventoryFeed | Mit dem Inventar-Feed können Sie die Inventarmengen (Lagerbestände) Ihrer Artikel aktualisieren. |
SubmitOrderAcknowledgementFeed | Mit dem Bestellbestätigungs-Feed können Sie bestätigen, dass das Herunterladen einer Bestellung erfolgreich war oder fehlgeschlagen ist. |
SubmitOrderAdjustmentFeed | Mit dem Feed „Bestellanpassung“ können Sie eine Rückerstattung (Anpassung) für eine Bestellung vornehmen. Sie müssen einen Grund für die Anpassung angeben, z. B. Kundenretoure, und den Anpassungsbetrag, aufgeschlüsselt nach Preiskomponenten (Hauptbetrag, Versand, Steuern usw.). |
SubmitOrderFulfillmentFeed | Der Auftragserfüllungs-Feed ermöglicht Ihrem System, das System von Amazon mit Auftragserfüllungsinformationen zu aktualisieren. |
SubmitOverrideFeed | Mit dem Override-Feed können Sie für ein einzelnes Produkt (SKU) eine Ausnahme von Ihren Versandeinstellungen auf Kontoebene festlegen. |
SubmitPriceFeed | Mit dem Preis-Feed können Sie den aktuellen Preis und den Verkaufspreis (sofern zutreffend) für einen Artikel festlegen. |
SubmitProductFeed | Der Produkt-Feed enthält beschreibende Informationen zu den Produkten in Ihrem Katalog. Anhand dieser Informationen kann Amazon einen Datensatz erstellen und jedem Produkt eine eindeutige Kennung zuweisen, die als ASIN (Amazon Standard Item Number) bezeichnet wird. |
SubmitRelationshipFeed | Mit dem Beziehungs-Feed können Sie optionale Beziehungen zwischen Elementen in Ihrem Katalog einrichten. |
SubmitSourcingOnDemandFeed | Nutzungsinformationen für die Operation SubmitSourcingOnDemandFeed.rsb. |
AbbrechenFeed
CancelFeed bricht eine oder mehrere Feedeinreichungen ab und gibt die Anzahl der abgebrochenen Feedeinreichungen und die Feedeinreichungsinformationen zurück. Beachten Sie, dass alle Feedeinreichungen abgebrochen werden, wenn Sie keine FeedSubmmissionId angeben.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
FeedSubmissionId | String | True | Erforderlich. Eine eindeutige Kennung für die Feed-Übermittlung. |
FeedType | String | Falsch | Der Typ des übermittelten Feeds. |
SubmittedFromDate | Datetime | Falsch | Beginn des Datumsbereichs, der bei der Übermittlung des Feeds angegeben wurde. |
SubmittedToDate | Datetime | Falsch | Ende des Datumsbereichs, der bei der Übermittlung des Feeds angegeben wurde. |
CancelFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Erforderlich. Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung |
StartedProcessingDate | Datetime | Das Datum, an dem die Feed-Verarbeitung begonnen hat. |
CompletedProcessingDate | Datetime | Das Datum, an dem die Feed-Verarbeitung abgeschlossen wurde. |
SwitchFulfillmentTo | String | Wird nur verwendet, wenn die Erfüllung eines Artikels von MFN (durch den Händler erfüllt) auf AFN (durch Amazon erfüllt) oder umgekehrt umgestellt wird. |
OperationType | String | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die für die Daten ausgeführt werden soll. |
AbbrechenBerichtAnfragen
Der Operation „CancelReportRequests“ bricht eine oder mehrere Berichtsanforderungen ab und gibt die Anzahl der stornierten Berichtsanforderungen sowie Informationen zu den Berichtsanforderungen zurück.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ReportRequestIdList | String | Falsch | Eine strukturierte Liste von ReportRequestId-Werten. Wenn ein ReportRequestId-Wert angegeben ist, werden andere Abfrage ignoriert. Wenn kein Wert angegeben ist, werden alle Berichtsanforderungen abgebrochen. |
ReportTypeList | String | Falsch | Eine strukturierte Liste von ReportType-Werten. |
ReportProcessingStatusList | String | Falsch | Eine strukturierte Liste von Berichtsverarbeitungsstatus, die zum Filtern von Berichtsanforderungen verwendet wird. Die Werte für ReportProcessingStatusList sind: _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, _DONE_NO_DATA_ |
RequestedFromDate | Datetime | Falsch | Das Startdatum des Datumsbereichs, der zum Auswählen der zu meldenden Daten verwendet wird. Standard: vor 90 Tagen. |
RequestedToDate | Datetime | Falsch | Ende des Datumsbereichs, der zur Auswahl der zu meldenden Daten verwendet wurde. Standard: aktuelles Datum. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Count | Integer | Eine nicht negative Ganzzahl, die die Gesamtzahl der stornierten Berichtsanforderungen darstellt. |
Berichtsschema erstellen
Erstellt eine Schema basierend auf dem angegebenen Bericht.
Berichtsschema erstellen
CreateReportSchema
erstellt eine Schema basierend auf dem angegebenen Bericht.
Dieses Schema fügt Ihrer bestehenden Liste eine Tabelle hinzu, die den Ergebnissen Ihres Berichts entspricht und dann wie andere Tabellen abgefragt werden kann.
(Berichte vom Amazon Marketplace werden vom Connector standardmäßig nicht als abfragbare Tabellen modelliert.)
Die generierte Schema enthält die Metadaten für den Bericht, z. B. Spalten und Spaltendatentypen. Sie können die Datei bearbeiten, um Datentypen anzupassen, Spalten umzubenennen und Spalten ein- oder auszuschließen.
Aktualisieren eines Berichtsschemas
Im folgenden Beispiel wird der SP CreateReportSchema
erstellt einen neuen Bericht mit TestReportTest1
als Basisvorlage. Es fügt neue Spalten hinzu an TestReportTest1
und erstellt einen neuen Bericht mit dem Namen TestReport2
Der neue Bericht wird gespeichert als ...\TestReportTest2.rsd
.
EXECUTE [CreateReportSchema]
`[Berichtsname] `= "TestReportTest2",
`[BenutzerdefinierteFeldIdsPrimitive] `= "1459925,1459928",
`[CustomFieldIdsDropdown] `= "1469785",
`[BenutzerdefinierteDimensionKeyIds] `= "13539564",
`[Basisberichtsname] `= "TestReportTest1",
[FileName] = "...\TestReportTest2.rsd"
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
TableName | String | True | Der Name für die neue Tabelle. |
ReportId | String | True | Die Berichts-ID. |
ReportName | String | True | Der Name des Berichts. |
FileName | String | Falsch | Der vollständige Dateipfad und Name des zu generierenden Schema. Beginnen Sie mit der Auswahl eines übergeordneten Verzeichnisses (dieses übergeordnete Verzeichnis sollte in der Eigenschaft „Standort“ festgelegt werden). Vervollständigen Sie den Dateipfad, indem Sie ein Verzeichnis hinzufügen, das dem verwendeten Schema (Marketplace) entspricht, gefolgt von einer RSD-Datei mit einem Namen, der dem gewünschten Tabellennamen entspricht. Beispiel: „C:\Benutzer\Benutzer\Desktop\AmazonMarketplace\ Marketplace\Filters.rsd“ |
Description | String | Falsch | Eine optionale Beschreibung für die Tabelle. |
WriteToFile | String | Falsch | Ob der Inhalt des generierten Schema in eine Datei geschrieben werden soll oder nicht. Die Eingabe ist standardmäßig auf „true“ eingestellt. Setzen Sie sie auf „false“, um in FileStream oder FileData zu schreiben. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Success | String | Ob das Schema erfolgreich erstellt wurde oder nicht. |
FileData | String | Das generierte Schema ist in Base64 kodiert. Wird nur zurückgegeben, wenn FileName nicht festgelegt ist. |
Schema erstellen
Erstellt eine Schema für die angegebene Tabelle oder Ansicht.
Schema erstellen
Erstellt eine lokale Schema (.rsd) aus einer vorhandenen Tabelle oder Ansicht im Datenmodell.
Die Schema wird in dem Verzeichnis erstellt, das in festgelegt ist Location
Verbindungseigenschaft, wenn dieses Verfahren ausgeführt wird. Sie können die Datei bearbeiten, um Spalten ein- oder auszuschließen, Spalten umzubenennen oder Spaltendatentypen anzupassen.
Der Connector überprüft die Location
um zu bestimmen, ob die Namen von .rsd-Dateien mit einer Tabelle oder Ansicht im Datenmodell übereinstimmen. Wenn ein Duplikat vorhanden ist, hat die Schema Vorrang vor der Standardinstanz dieser Tabelle im Datenmodell. Wenn eine Schema in vorhanden ist Location
das nicht mit einer vorhandenen Tabelle oder Ansicht übereinstimmt, wird dem Datenmodell des Connectors ein neuer Tabellen- oder Ansichtseintrag hinzugefügt.
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
TableName | String | True | Der Name der Tabelle oder Ansicht. |
FileName | String | True | Der vollständige Dateipfad und Name des zu generierenden Schema. Beginnen Sie mit der Auswahl eines übergeordneten Verzeichnisses (dieses übergeordnete Verzeichnis sollte in der Eigenschaft „Standort“ festgelegt werden). Vervollständigen Sie den Dateipfad, indem Sie ein Verzeichnis hinzufügen, das dem verwendeten Schema (Marketplace) entspricht, gefolgt von einer RSD-Datei mit einem Namen, der dem gewünschten Tabellennamen entspricht. Beispiel: „C:\Benutzer\Benutzer\Desktop\AmazonMarketplace\ Marketplace\Filters.rsd“ |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Result | String | Gibt „Erfolg“ oder „Fehler“ zurück. |
Bericht abrufen
Erstellt und/oder gibt Daten für einen bestimmten Bericht zurück.
Ausführen
Wir können die gespeicherte Prozedur GetReport auf zwei Arten verwenden:
Um einen Bericht zu erstellen und herunterzuladen. In diesem Fall müssen Sie mindestens die Attribute ReportType, StartDate und DownloadPath festlegen. Die gespeicherte Prozedur wartet, bis der Bericht serverseitig verarbeitet wird.
EXEC GetReport
@ReportType = '_GET_FLAT_FILE_ORDERS_DATA_',
@StartDate = '08-27-2020',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Um einen vorhandenen Bericht herunterzuladen, müssen Sie in diesem Fall mindestens die Attribute ReportID und DownloadPath festlegen, z. B.:
EXEC GetReport
@ReportID = '50815018501',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Hinweis
Dieses Verfahren verwendet indizierte Parameter.
Indizierte Parameter erleichtern die Bereitstellung mehrerer Instanzen eines einzelnen Parameters als Eingaben für das Verfahren.
Angenommen, es gibt einen Eingabeparameter mit dem Namen Param#. Um mehrere Instanzen eines indexierten Parameters wie diesen einzugeben, führen Sie Folgendes aus:
EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
In der folgenden Tabelle sind indexierte Parameter mit einem gekennzeichnet #
-Zeichen am Ende ihrer Namen.
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ReportId | String | Falsch | Eindeutige ID des herunterzuladenden Berichts. |
DownloadPath | String | True | Der Dateipfad zum Schreiben der Berichtsdaten. |
CheckSum | Boolean | Falsch | Boolescher Wert, der zur Überprüfung der Berichtssumme verwendet wird. Der Standardwert ist Falsch. |
ReportType | String | Falsch | Gibt den anzufordernden Berichtstyp an. |
StartDate | Datetime | Falsch | Das Startdatum des Datumsbereichs, der zum Auswählen der zu meldenden Daten verwendet wird. Standardmäßig ist dies das aktuelle Datum. Wenn angegeben, muss es vor dem aktuellen Datum liegen. |
EndDate | Datetime | Falsch | Enddatum des Datumsbereichs, der zur Auswahl der zu meldenden Daten verwendet wurde. Standardmäßig ist dies das aktuelle Datum. Wenn angegeben, muss es vor dem aktuellen Datum liegen. |
ReportOptions | String | Falsch | Zusätzliche Informationen, die an den Bericht übergeben werden sollen. Wenn der Bericht ReportOptions akzeptiert, werden die Informationen in der Berichtsbeschreibung im Enumeratorabschnitt ReportType angezeigt. |
MarketplaceIdList# | String | Falsch | Eine oder mehrere Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. Standard: Der Marktplatz, auf dem Sie Ihr Verkäuferkonto zuerst registriert haben. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Boolescher Wert, der das Ergebnis der Operation angibt. |
MD5SUM | String | Die MD5-Summe des Berichtsinhalts. |
GeneratedReportId | String | Eine eindeutige Kennung für den Bericht. |
ReportRequestId | String | Eine eindeutige Kennung für die Berichtsanforderung. |
ReportProcessingStatus | String | Der Bearbeitungsstatus der Anfrage. |
AnfrageBericht
Der Operation „RequestReport“ erstellt eine Berichtsanforderung.
Hinweis
Dieses Verfahren verwendet indizierte Parameter.
Indizierte Parameter erleichtern die Bereitstellung mehrerer Instanzen eines einzelnen Parameters als Eingaben für das Verfahren.
Angenommen, es gibt einen Eingabeparameter mit dem Namen Param#. Um mehrere Instanzen eines indexierten Parameters wie diesen einzugeben, führen Sie Folgendes aus:
EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
In der folgenden Tabelle sind indexierte Parameter mit einem gekennzeichnet #
-Zeichen am Ende ihrer Namen.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ReportType | String | True | Erforderlich. Gibt den anzufordernden Berichtstyp an. |
StartDate | Datetime | Falsch | Das Startdatum des Datumsbereichs, der zum Auswählen der zu meldenden Daten verwendet wird. Standardmäßig ist dies das aktuelle Datum. Wenn angegeben, muss es vor dem aktuellen Datum liegen. |
EndDate | Datetime | Falsch | Enddatum des Datumsbereichs, der zur Auswahl der zu meldenden Daten verwendet wurde. Standardmäßig ist dies das aktuelle Datum. Wenn angegeben, muss es vor dem aktuellen Datum liegen. |
ReportOptions | String | Falsch | Zusätzliche Informationen, die an den Bericht übergeben werden sollen. Wenn der Bericht ReportOptions akzeptiert, werden die Informationen in der Berichtsbeschreibung im Enumeratorabschnitt ReportType angezeigt. |
MarketplaceIdList# | String | Falsch | Eine oder mehrere Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. Standard: Der Marktplatz, auf dem Sie Ihr Verkäuferkonto zuerst registriert haben. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
ReportRequestId | String | Eine eindeutige Kennung für die Berichtsanforderung. |
ReportProcessingStatus | String | Der Bearbeitungsstatus der Anfrage. |
Bildfeed senden
Der Bild-Feed ermöglicht es Ihnen, verschiedene Bilder für ein Produkt hochzuladen. Amazon kann für jedes Produkt mehrere Bilder anzeigen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ImageFeedAggregate#TEMP (SKU, ImageType, ImageLocation, OperationType) VALUES ('15700', 'Main', 'https://www.cdata.com/ui/img/home/adapters.png', 'Update')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von ImageFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle ImageFeedAggregate#TEMP angeben.
EXEC SubmitImageFeed ProductImageFeedAggregate = 'ImageFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/ProductImage.xsd):
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<ProductImage>
<SKU>15700</SKU>
<ImageType>Main</ImageType>
<ImageLocation>https://www.cdata.com/ui/img/home/adapters.png</ImageLocation>
</ProductImage>
</Message>
EXEC SubmitImageFeed ProductImageFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | True | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
ImageType | String | Falsch | Erforderlich. Verfügbare Werte sind Main, Swatch, BKLB, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, Search, PM01, MainOfferImage, OfferImage1, OfferImage2, OfferImage3, OfferImage4, OfferImage5, PFEE, PFUK, PFDE, PFFR, PFIT, PFES, EEGL, PT98, PT99 und ELFL. |
ImageLocation | String | Falsch | Der genaue Speicherort des Bildes mithilfe einer vollständigen URL (z. B. http://mystore.com/images/1234.jpg). |
OperationType | String | True | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
ProductImageFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Inventar-Feed übermitteln
Mit dem Inventar-Feed können Sie die Inventarmengen (Lagerbestände) Ihrer Artikel aktualisieren.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO InventoryFeed#TEMP (SKU, Quantity, FulfillmentLatency) VALUES ('15700', 11, '2')
INSERT INTO InventoryFeed#TEMP (SKU, Quantity, FulfillmentLatency) VALUES ('99987867', 10, '2')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von InventoryFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle InventoryFeed#TEMP angeben.
EXEC SubmitInventoryFeed InventoryFeedAggregate = 'InventoryFeed#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Inventory.xsd):
<Message>
<MessageID>1</MessageID>
<Inventory>
<SKU>15700</SKU>
<Quantity>11</Quantity>
<FulfillmentLatency>2</FulfillmentLatency>
</Inventory>
</Message>
<Message>
<MessageID>2</MessageID>
<Inventory>
<SKU>99987867</SKU>
<Quantity>10</Quantity>
<FulfillmentLatency>2</FulfillmentLatency>
</Inventory>
</Message>
EXEC SubmitInventoryFeed InventoryFeedAggregate = '...(the above XML)...';
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | Falsch | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
FulfillmentCenterID | String | Falsch | Vom Verkäufer definierte Kennung für ein Fulfillment-Center. |
Available | Boolean | Falsch | Gibt an, ob der Artikel verfügbar ist oder nicht (true = verfügbar; false = nicht verfügbar). |
Quantity | Integer | Falsch | Gibt an, ob ein Artikel verfügbar ist oder nicht (jede positive Zahl = verfügbar; 0 = nicht verfügbar). |
RestockDate | Date | Falsch | Datum, an dem der Artikel wieder auf Lager ist, falls er derzeit nicht verfügbar ist. |
FulfillmentLatency | String | Falsch | Die Anzahl der Tage zwischen dem Bestelldatum und dem Versanddatum (eine ganze Zahl zwischen 1 und 30). |
SwitchFulfillmentTo | String | Falsch | Wird nur verwendet, wenn die Erfüllung eines Artikels von MFN (vom Händler erfüllt) auf AFN (von Amazon erfüllt) oder umgekehrt umgestellt wird. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
InventoryFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Bestellbestätigungs-Feed senden
Mit dem Feed zur Auftragsbestätigung können Sie bestätigen, ob eine Bestellung erfolgreich heruntergeladen wurde oder nicht.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO OrderAcknowledgementFeedAggregate#TEMP (AmazonOrderId, StatusCode, AmazonOrderItemCode, CancelReason) VALUES ('249-6070298-2783041', 'Failure', '25959136016214', 'NoInventory')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von OrderAcknowledgementFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle OrderAcknowledgementFeedAggregate#TEMP angeben.
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = 'OrderAcknowledgementFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderAcknowledgement.xsd):
<Message>
<MessageID>1</MessageID>
<OrderAcknowledgement>
<AmazonOrderID>249-6070298-2783041</AmazonOrderID>
<StatusCode>Failure</StatusCode>
<Item>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<CancelReason>NoInventory</CancelReason>
</Item>
</OrderAcknowledgement>
</Message>
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Eindeutige Kennung von Amazon für eine Bestellung, die die gesamte Bestellung identifiziert, unabhängig von der Anzahl der Einzelartikel in der Bestellung. |
MerchantOrderID | String | Falsch | Optionale, vom Verkäufer bereitgestellte Bestell-ID. Amazon ordnet die MerchantOrderID der AmazonOrderID zu, und Sie können dann Ihre eigene Bestell-ID (MerchantOrderID) für nachfolgende Feeds im Zusammenhang mit der Bestellung verwenden. |
StatusCode | String | Falsch | Hiermit können Sie bestätigen, ob das Herunterladen einer Bestellung erfolgreich war oder nicht. Der Statuscode kann entweder „Success“ (Erfolg) oder „Misserfolg“ (Fehler) lauten. |
AmazonOrderItemCode | String | Falsch | Eindeutige Kennung von Amazon für einen Artikel in einer Bestellung. |
MerchantOrderItemID | String | Falsch | Optionale, vom Verkäufer bereitgestellte ID für einen Artikel in einer Bestellung. Wenn die MerchantOrderItemID mit dem AmazonOrderItemCode angegeben wird, ordnet Amazon die beiden IDs zu und Sie können dann Ihre eigene Bestellartikel-ID für nachfolgende Feeds verwenden, die sich auf diesen Bestellartikel beziehen. |
CancelReason | String | Falsch | Wird nur beim Senden eines Fehlerstatuscodes verwendet. |
ItemAggregate | String | Falsch | Ein Aggregat, das einen Bestellartikel darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in der Bestellung bestätigt werden müssen. |
OrderAcknowledgementFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
BestellanpassenFeed absenden
Mit dem Feed „Bestellanpassung“ können Sie eine Rückerstattung (Anpassung) für eine Bestellung vornehmen. Sie müssen einen Grund für die Anpassung angeben, z. B. Kundenrückgabe, und den Anpassungsbetrag, aufgeschlüsselt nach Preiskomponenten (Hauptbetrag, Versand, Steuern usw.).
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ItemPriceAdjustmentsAggregate#TEMP (ItemPriceAdjustmentsComponentType, ItemPriceAdjustmentsComponentAmount, ItemPriceAdjustmentsComponentAmountCurrency) VALUES ('Shipping', '150', 'JPY')
INSERT INTO AdjustedItemAggregate#TEMP (AdjustedItemAmazonOrderItemCode, AdjustedItemAdjustmentReason, ItemPriceAdjustmentsAggregate) VALUES ('25959136016214', 'CustomerReturn', 'ItemPriceAdjustmentsAggregate#TEMP')
INSERT INTO OrderAdjustmentFeedAggregate#TEMP (AmazonOrderID, OperationType, AdjustedItemAggregate) VALUES ('503-0717426-9080645', 'Update', 'AdjustedItemAggregate#TEMP')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von OrderAdjustmentFeedAggregate mit dem Namen der verwendeten Tabelle #TEMP OrderAdjustmentFeedAggregate#TEMP angeben.
EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = 'OrderAdjustmentFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderAdjustment.xsd):
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<OrderAdjustment>
<AmazonOrderID>503-0717426-9080645</AmazonOrderID>
<AdjustedItem>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<AdjustmentReason>CustomerReturn</AdjustmentReason>
<ItemPriceAdjustments>
<Component>
<Type>Shipping</Type>
<Amount currency="JPY">150</Amount>
</Component>
</ItemPriceAdjustments>
</AdjustedItem>
</OrderAdjustment>
</Message>
EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Eindeutige Kennung von Amazon für eine Bestellung, die die gesamte Bestellung unabhängig von der Anzahl der Einzelartikel in der Bestellung identifiziert. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
MerchantOrderID | String | Falsch | Optionale, vom Verkäufer bereitgestellte Bestell-ID. Der erste Schritt besteht darin, die MerchantOrderID im Bestätigungs-Feed festzulegen. Amazon ordnet die MerchantOrderID der AmazonOrderID zu, und Sie können dann Ihre eigene Bestell-ID (MerchantOrderID) für nachfolgende Feeds verwenden, die sich auf diese Bestellung beziehen. Die Definition finden Sie im Basis-XSD. |
AdjustedItemQuantityCancelled | Integer | Falsch | Menge der stornierten Artikel. Wird nur für Teilstornierungen verwendet. |
AdjustedItemAmazonOrderItemCode | String | Falsch | Eindeutige ID von Amazon für einen Artikel in einer Bestellung. |
AdjustedItemMerchantOrderItemID | String | Falsch | Optionale, vom Verkäufer bereitgestellte ID für einen Artikel in einer Bestellung. Sie kann bei der Auftragsabwicklung verwendet werden, wenn die Paarung im Bestätigungsfeed festgelegt wurde. |
AdjustedItemMerchantAdjustmentItemID | String | Falsch | Optionale, vom Verkäufer bereitgestellte eindeutige ID für die Anpassung (wird von Amazon nicht verwendet). |
AdjustedItemAdjustmentReason | String | Falsch | Grund für die Anpassung. |
ItemPriceAdjustmentsComponentType | String | Falsch | Die Art der Preisanpassung für den Artikel. Werte umfassen: Hauptbetrag, Versand, Steuer, Versandsteuer, Wiedereinlagerungsgebühr, Wiedereinlagerungsgebührsteuer, Geschenkverpackung, Geschenkverpackungssteuer, Zuschlag, Rückversand, Kulanz, Exportgebühr, Nachnahme, Nachnahmesteuer, Sonstiges, Kostenloser Ersatzrückversand |
ItemPriceAdjustmentsComponentAmount | Decimal | Falsch | Der Betrag der Anpassung. |
ItemPriceAdjustmentsComponentAmountCurrency | String | Falsch | Die Währung für den Betrag. |
ItemPriceAdjustmentsAggregate | String | Falsch | Ein Aggregat, das den Betrag darstellt, den der Käufer für den Artikel zurückerstattet bekommen soll. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikelpreisanpassungen vorgenommen werden müssen. |
PromotionAdjustmentsPromotionClaimCode | String | Falsch | Der ClaimCode für die Aktionsanpassung. |
PromotionAdjustmentsMerchantPromotionID | String | Falsch | Die Aktions-ID für die Aktionsanpassung. |
PromotionAdjustmentsComponentType | String | Falsch | Die Art der Preisanpassung für die Aktion. |
PromotionAdjustmentsComponentAmount | Decimal | Falsch | Der Betrag der Preisanpassung für die Aktion. |
PromotionAdjustmentsComponentAmountCurrency | String | Falsch | Die Währung für den Betrag. |
PromotionAdjustmentsComponentAggregate | String | Falsch | Ein Aggregat, das den Betrag darstellt, der dem Käufer für die Aktion erstattet werden soll, aufgeschlüsselt nach Typ. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Aktionspreisanpassungen vorgenommen werden müssen. |
PromotionAdjustmentsAggregate | String | Falsch | Ein Aggregat, das die Aktion darstellt. Untergeordnete Elemente sind PromotionClaimCode, MerchantPromotionID, ComponentAggregate (Typ, Betrag und Betrag@Währung). Verwenden Sie dieses Feld, wenn mehrere Aktionen angewendet werden müssen. |
AdjustedItemAggregate | String | Falsch | Ein Aggregat, das Bestellanpassungsinformationen für einen bestimmten Artikel darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in einer Bestellung angepasst werden müssen. |
OrderAdjustmentFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Bestellerfüllungsfeed übermitteln
Mit dem Auftragserfüllungs-Feed kann Ihr System das System von Amazon mit Auftragserfüllungsinformationen aktualisieren.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ItemAggregate#TEMP (ItemAmazonOrderItemCode, ItemQuantity) VALUES ('25959136016214', '1');
INSERT INTO OrderFulfillmentFeedAggregate#TEMP (AmazonOrderID, FulfillmentDate, FulfillmentDataCarrierName, FulfillmentDataShippingMethod, FulfillmentDataShipperTrackingNumber, ItemAggregate) VALUES ('249-6070298-2783041', '2017-02-01T00:00:00Z', ' Delivery Company', 'Normal Delivery', '1223525345234', 'ItemAggregate#TEMP')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von OrderFulfillmentFeedAggregate mit dem Namen der verwendeten Tabelle #TEMP OrderFulfillmentFeedAggregate#TEMP angeben.
EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = 'OrderFulfillmentFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderFulfillment.xsd):
<Message>
<MessageID>1</MessageID>
<OrderFulfillment>
<AmazonOrderID>249-6070298-2783041</AmazonOrderID>
<FulfillmentDate>2017-02-01T00:00:00Z</FulfillmentDate>
<FulfillmentData>
<CarrierName> Delivery Company</CarrierName>
<ShippingMethod>Normal Delivery</ShippingMethod>
<ShipperTrackingNumber>1223525345234</ShipperTrackingNumber>
</FulfillmentData>
<Item>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<Quantity>1</Quantity>
</Item>
</OrderFulfillment>
</Message>
EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Eindeutige Kennung von Amazon für eine Bestellung, die die gesamte Bestellung unabhängig von der Anzahl der Einzelartikel in der Bestellung identifiziert. |
MerchantOrderID | String | Falsch | Optionale, vom Verkäufer bereitgestellte Bestell-ID. Der erste Schritt besteht darin, die MerchantOrderID im Bestätigungs-Feed festzulegen. Amazon ordnet die MerchantOrderID der AmazonOrderID zu, und Sie können dann Ihre eigene Bestell-ID (MerchantOrderID) für nachfolgende Feeds verwenden, die sich auf diese Bestellung beziehen. Die Definition finden Sie im Basis-XSD. |
OperationType | String | True | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
MerchantFulfillmentID | Integer | Falsch | Vom Verkäufer bereitgestellte eindeutige Kennung für die Sendung (wird von Amazon nicht verwendet). |
FulfillmentDate | Datetime | Falsch | Das Datum, an dem der Artikel tatsächlich versandt oder abgeholt wurde, abhängig von der in der Bestellung angegebenen Erfüllungsmethode. |
FulfillmentDataCarrierCode | String | Falsch | Der Code des Versandunternehmens. |
FulfillmentDataCarrierName | String | Falsch | Der Name des Spediteurs. |
FulfillmentDataShippingMethod | String | Falsch | Die für die Lieferung des Artikels verwendete Versandart. |
FulfillmentDataShipperTrackingNumber | String | Falsch | Die Sendungsverfolgungsnummer. |
CODCollectionMethod | String | Falsch | Abholung einer Bestellung per Nachnahme. |
ItemAmazonOrderItemCode | String | Falsch | Eindeutige ID von Amazon für einen Artikel in einer Bestellung. |
ItemMerchantOrderItemID | String | Falsch | Die optionale, vom Verkäufer bereitgestellte Versand-ID für einen Artikel in einer Bestellung. |
ItemMerchantFulfillmentItemID | String | Falsch | Vom Verkäufer bereitgestellte eindeutige Kennung für einen Artikel in der Lieferung (wird von Amazon nicht verwendet). |
ItemQuantity | Integer | Falsch | Die Menge eines versendeten Artikels. |
ItemAggregate | String | Falsch | Ein Aggregat, das Auftragserfüllungsinformationen für einen bestimmten Artikel darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in den Feed aufgenommen werden müssen. |
FulfillmentDataAggregate | String | Falsch | Ein Aggregat, das Auftragserfüllungsinformationen für einen bestimmten Artikel darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in den Feed aufgenommen werden müssen. |
OrderFulfillmentFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-, JSON- oder #TEMP-Form vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenOverrideFeed
Mit dem Override-Feed können Sie für ein einzelnes Produkt (SKU) eine Ausnahme von Ihren Versandeinstellungen auf Kontoebene festlegen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption, IsShippingRestricted) VALUES ('Std JP Kanto8', 'true')
INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption, Type, ShipAmount, ShipAmountCurrency) VALUES ('Std JP Kantoa8', 'Exclusive', '400.0', 'JPY')
INSERT INTO OverrideFeedAggregate#TEMP (SKU, OperationType, ShippingOverrideAggregate) VALUES ('15700', 'Update', 'ShippingOverrideAggregate#TEMP')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von OverrideFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle OverrideFeedAggregate#TEMP angeben.
EXEC SubmitOverrideFeed OverrideFeedAggregate = 'OverrideFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Override.xsd):
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Override>
<SKU>15700</SKU>
<ShippingOverride>
<ShipOption>Std JP Kanto8</ShipOption>
<IsShippingRestricted>true</IsShippingRestricted>
</ShippingOverride>
<ShippingOverride>
<ShipOption>Std JP Kantoa8</ShipOption>
<Type>Exclusive</Type>
<ShipAmount currency="JPY">400.0</ShipAmount>
</ShippingOverride>
</Override>
</Message>
EXEC SubmitOverrideFeed OverrideFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | Falsch | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
ShipOption | String | Falsch | Standort und Versanddienst. |
IsShippingRestricted | Boolean | Falsch | Gibt an, ob die SKU mit dem angegebenen Versanddienst (ShipOption) an das angegebene Gebietsschema versendet werden kann oder nicht. |
Type | String | Falsch | Der Typ der außer Kraft gesetzten Versandkosten (additiv oder exklusiv), die auf die SKU angewendet werden. |
ShipAmount | Decimal | Falsch | Der zusätzliche oder exklusive Versandkostenbetrag. |
ShipAmountCurrency | Decimal | Falsch | Die für den ShipAmount verwendete Währung. |
ShippingOverrideAggregate | String | Falsch | Ein Aggregat, das die Versandüberschreibung darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Versandüberschreibungen erforderlich sind. |
OverrideFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
PreisFeed einreichen
Über den Preis-Feed können Sie den aktuellen Preis und den Verkaufspreis (sofern zutreffend) für einen Artikel festlegen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO PriceFeedAggregate#TEMP (SKU, StandardPrice, StandardPriceCurrency, MAP, MAPCurrency, SalePrice, SalePriceCurrency, SaleStartDate, SaleEndDate) VALUES ('15700', '134', 'JPY', '100', 'JPY', '150', 'JPY', '2017-02-01T00:00:00Z', '2020-02-01T00:00:00Z')
INSERT INTO PriceFeedAggregate#TEMP (SKU, StandardPrice, StandardPriceCurrency, MAP, MAPCurrency, SalePrice, SalePriceCurrency, SaleStartDate, SaleEndDate) VALUES ('99987867', '134', 'JPY', '100', 'JPY', '150', 'JPY', '2017-02-01T00:00:00Z', '2020-02-01T00:00:00Z')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von PriceFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle PriceFeedAggregate#TEMP angeben.
EXEC SubmitPriceFeed PriceFeedAggregate = 'PriceFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Price.xsd):
<Message>
<MessageID>1</MessageID>
<Price>
<SKU>15700</SKU>
<StandardPrice currency="JPY">134</StandardPrice>
<MAP currency="JPY">100</MAP>
<Sale>
<StartDate>2017-02-01T00:00:00Z</StartDate>
<EndDate>2020-02-01T00:00:00Z</EndDate>
<SalePrice currency="JPY">150</SalePrice>
</Sale>
</Price>
</Message>
<Message>
<MessageID>2</MessageID>
<Price>
<SKU>99987867</SKU>
<StandardPrice currency="JPY">134</StandardPrice>
<MAP currency="JPY">100</MAP>
<Sale>
<StartDate>2017-02-01T00:00:00Z</StartDate>
<EndDate>2020-02-01T00:00:00Z</EndDate>
<SalePrice currency="JPY">150</SalePrice>
</Sale>
</Price>
</Message>
EXEC SubmitPriceFeed PriceFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | Falsch | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
StandardPrice | Double | Falsch | Erforderlich. Preis des Artikels (kein Sonderangebotspreis). |
StandardPriceCurrency | String | Falsch | Erforderlich. Die Währung für den Standardpreis. |
MAP | String | Falsch | Mindestwerbepreis. Nur verwenden, wenn vom Hersteller vorgeschrieben. Sowohl der Standardpreis als auch der Verkaufspreis (falls zutreffend) müssen höher sein als der MAP-Wert. |
MAPCurrency | String | Falsch | Mindestwerbepreis. Nur verwenden, wenn vom Hersteller vorgeschrieben. Sowohl der Standardpreis als auch der Verkaufspreis (falls zutreffend) müssen höher sein als der MAP-Wert. |
SalePrice | Double | Falsch | Der Preis des Verkaufs. |
SalePriceCurrency | String | Falsch | Die Währung des Verkaufs. |
SaleStartDate | Datetime | Falsch | Das Startdatum des Verkaufs. |
SaleEndDate | Datetime | Falsch | Das Enddatum des Verkaufs. |
PriceFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Produktfeed übermitteln
Der Produkt-Feed enthält beschreibende Informationen zu den Produkten in Ihrem Katalog. Diese Informationen ermöglichen es Amazon, einen Datensatz zu erstellen und jedem Produkt eine eindeutige Kennung, eine sogenannte ASIN (Amazon Standard Item Number), zuzuweisen.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für eingegebene aggregierte Informationen.
SubmitProductFeed hat zwei Hauptaggregate, die eingegeben werden müssen.
- Produktbeschreibungs-Datenaggregat
- ProduktDatenAggregat
Ihre Abfrage muss Folgendes enthalten:
ProductDescriptionDataAggregate-Informationen müssen mithilfe der temporären Tabelle ProductDescriptionDataAggregate#TEMP eingegeben werden.
INSERT INTO ProductDescriptionDataAggregate#TEMP (Title, Brand, Description, BulletPoint, Manufacturer) VALUES ('test Title', 'test Brand', 'test Description', 'test BulletPoint', 'test Manufacturer')
ProductDataAggregate-Informationen variieren je nach verwendeter Kategorie. Die Liste aller von Amazon bereitgestellten XSDs finden Sie hier https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1\_9/Product.xsd
In diesem Beispiel wird die Kategorie „Sport“ verwendet https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1\_9/Sports.xsd
Um gültige Produktdaten hinzuzufügen, muss Sports.xsd genau befolgt und das XML-Aggregat korrekt erstellt werden. Dieses Beispiel hat die folgenden Produktdaten:
- Produkttyp = Sportartikel
- Herkunft = Übergeordnet
- Variationsthema = Größe (Basierend auf dem ausgewählten Produkttyp sind einige der Variationsthemen ungültig. In diesem Beispiel ist die Designvariante ungültig.)
- Größe = S
- Materialzusammensetzung = Metall
Wenn Sie der Reihenfolge der Sports.xsd-XSD-Datei folgen, lautet das Aggregat:
<Sports>
<ProductType>SportingGoods</ProductType>
<VariationData>
<Parentage>parent</Parentage>
<VariationTheme>Size</VariationTheme>
<Size>S</Size>
</VariationData>
<MaterialComposition>Metal</MaterialComposition>
</Sports>
Dieses Aggregat ist der Wert von ProductDataAggregate.
INSERT INTO ProductFeedAggregate#TEMP (SKU, ProductDescriptionDataAggregate, ProductDataAggregate) VALUES ('test SKU', 'ProductDescriptionDataAggregate#TEMP', '<Sports>
<ProductType>SportingGoods</ProductType>
<VariationData>
<Parentage>parent</Parentage>
<VariationTheme>Size</VariationTheme>
<Size>S</Size>
</VariationData>
<MaterialComposition>Metal</MaterialComposition>
</Sports>')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von ProductFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle ProductFeedAggregate#TEMP angeben.
EXEC SubmitProductFeed ProductFeedAggregate = 'ProductFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | True | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
OperationType | String | True | Erforderlich. Wird verwendet, um den Typ der Operation (Update, Delete oder PartialUpdate) anzugeben, die an den Daten durchgeführt werden soll. |
StandardProductID | String | Falsch | Eine standardmäßige, eindeutige Kennung für ein Produkt, bestehend aus einem Typ (ISBN, UPC oder EAN) und einem Wert, der dem entsprechenden Format für den angegebenen Typ entspricht. Dies ist ein Pflichtfeld, wenn im Basis-XSD für StandardProductID ein Typ angegeben ist. |
ProductTaxCode | String | Falsch | Standardcode von Amazon zur Identifizierung der Steuereigenschaften eines Produkts. |
LaunchDate | Datetime | Falsch | Steuert, wann das Produkt bei Suchen und beim Browsen auf der Amazon-Website angezeigt wird. |
DiscontinueDate | Datetime | Falsch | Steuert, wann das Produkt aus Such- und Browsereinstellungen auf der Amazon-Website verschwindet. |
ReleaseDate | Datetime | Falsch | Das Datum, an dem ein Produkt zum Verkauf freigegeben wird. |
Condition | String | Falsch | Der Zustand des Artikels. |
Rebate | String | Falsch | Der Rabatt des Produkts. |
ItemPackageQuantity | Integer | Falsch | Anzahl des gleichen Produkts in einer Packung. Wenn Sie beispielsweise einen Karton mit 10 Packungen Socken verkaufen, wäre ItemPackageQuantity 10. |
NumberOfItems | Integer | Falsch | Anzahl der Einzelartikel, die in dem Produkt enthalten sind, das Sie zum Verkauf anbieten, so dass die einzelnen Artikel nicht für den Einzelverkauf verpackt sind. Wenn Sie beispielsweise einen Karton mit 10 Packungen Socken verkaufen und jede Packung 3 Paar Socken enthält, beträgt NumberOfItems 30. |
Title | String | True | Erforderlich. Kurzbeschreibung des Produkts. |
Brand | String | Falsch | Marke des Produkts. |
Designer | String | Falsch | Designer des Produkts. |
Description | String | Falsch | Lange Beschreibung des Produkts. |
BulletPoint | String | Falsch | Kurze Beschreibungen der Produktfunktionen. |
PackageDimensionsLength | String | Falsch | Berechnete Abmessungen des Pakets. |
PackageDimensionsWidth | String | Falsch | Berechnete Abmessungen des Pakets. |
PackageDimensionsHeight | String | Falsch | Berechnete Abmessungen des Pakets. |
PackageDimensionsWeight | String | Falsch | Berechnete Abmessungen des Pakets. |
ItemDimensionsLength | String | Falsch | Berechnete Abmessungen des Artikels. |
ItemDimensionsWidth | String | Falsch | Berechnete Abmessungen des Artikels. |
ItemDimensionsHeight | String | Falsch | Berechnete Abmessungen des Artikels. |
ItemDimensionsWeight | String | Falsch | Berechnete Abmessungen des Artikels. |
PackageWeight | String | Falsch | Gewicht des Pakets |
ShippingWeight | String | Falsch | Gewicht des Produkts, wenn es für den Versand verpackt ist. |
MerchantCatalogNumber | String | Falsch | Katalognummer des Verkäufers für das Produkt, falls sie von der SKU abweicht. |
MSRP | Double | Falsch | Unverbindliche Preisempfehlung des Herstellers. |
MaxOrderQuantity | Integer | Falsch | Maximale Menge des Produkts, die ein Kunde bestellen kann. |
SerialNumberRequired | Boolean | Falsch | Gibt an, ob das Produkt eine Seriennummer haben muss. |
Prop65 | Boolean | Falsch | Wird verwendet, wenn das Produkt in Kalifornien den Bestimmungen von Prop 65 unterliegt. Nur USA. |
LegalDisclaimer | String | Falsch | Ist für das Produkt ein rechtlicher Haftungsausschluss erforderlich? |
Manufacturer | String | Falsch | Hersteller des Produkts. |
MfrPartNumber | String | Falsch | Teilenummer vom Originalhersteller bereitgestellt. |
SearchTerms | String | Falsch | Von Ihnen eingegebene Begriffe, die zu Produktsuchergebnissen führen. |
PlatinumKeywords | String | Falsch | Werte, die zum Zuordnen von Produkten zu Knoten in einer benutzerdefinierten Suchstruktur verwendet werden. |
RecommendedBrowseNode | String | Falsch | Wert, der zur Klassifizierung eines Artikels verwendet wird. |
Memorabilia | Boolean | Falsch | Wird verwendet, wenn es sich bei dem Produkt um ein Erinnerungsstück handelt. |
Autographed | Boolean | Falsch | Wird verwendet, wenn es sich bei dem Produkt um einen signierten Artikel handelt. |
UsedFor | String | Falsch | Wofür das Produkt verwendet wird (beeinflusst die Platzierung des Produkts in der Amazon-Suchstruktur). |
ItemType | String | Falsch | Vordefinierter Wert, der angibt, wo das Produkt innerhalb der Amazon-Suchstruktur erscheinen soll. |
OtherItemAttributes | String | Falsch | Wird verwendet, um das Produkt innerhalb der Amazon-Suchstruktur weiter zu klassifizieren. |
TargetAudience | String | Falsch | Wird verwendet, um das Produkt innerhalb der Amazon-Suchstruktur weiter zu klassifizieren. |
SubjectContent | String | Falsch | Wird verwendet, um das Produkt mit einer bestimmten Idee oder einem bestimmten Konzept für das Merchandising in Verbindung zu bringen. |
IsGiftWrapAvailable | Boolean | Falsch | Gibt an, ob für das Produkt eine Geschenkverpackung verfügbar ist. |
IsGiftMessageAvailable | Boolean | Falsch | Gibt an, ob Geschenknachrichten für das Produkt verfügbar sind. |
IsDiscontinuedByManufacturer | Boolean | Falsch | Zeigt an, dass der Hersteller die Produktion des Artikels eingestellt hat. |
MaxAggregateShipQuantity | Integer | Falsch | Die maximale Anzahl desselben Artikels, die im selben Paket versendet werden kann. |
ProductDescriptionDataAggregate | String | Falsch | Abschnitt mit kategoriespezifischen Informationen wie Variationen. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
ProductDataAggregate | String | Falsch | Abschnitt mit kategoriespezifischen Informationen wie Variationen. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
ProductFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenBeziehungsFeed
Mit dem Beziehungs-Feed können Sie optionale Beziehungen zwischen Artikeln in Ihrem Katalog einrichten.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO RelationAggregate#TEMP (Type, SKU) VALUES ('Variation', '99987867')
INSERT INTO RelationAggregate#TEMP (Type, SKU) VALUES ('Variation', '99987867')
INSERT INTO RelationshipFeedAggregate#TEMP (ParentSKU, RelationAggregate) VALUES ('15700', 'RelationAggregate#TEMP')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von RelationshipFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle RelationshipFeedAggregate#TEMP angeben.
EXEC SubmitRelationshipFeed RelationshipFeedAggregate = 'RelationshipFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Relationship.xsd):
<Message>
<MessageID>1</MessageID>
<Relationship>
<ParentSKU>15700</ParentSKU>
<Relation>
<SKU>99987867</SKU>
<Type>Variation</Type>
</Relation>
<Relation>
<SKU>99987867</SKU>
<Type>Variation</Type>
</Relation>
</Relationship>
</Message>
EXEC SubmitRelationshipFeed RelationshipFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ParentSKU | String | Falsch | Erforderlich. Die Haupt-SKU für ein Produkt mit Variationen. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
Type | String | Falsch | Beziehungstyp; derzeit werden Variation oder Zubehör unterstützt. |
SKU | String | Falsch | Wird verwendet, um ein einzelnes Produkt zu identifizieren, eine (untergeordnete) Variante der übergeordneten SKU. |
RelationAggregate | String | Falsch | Ein Aggregat, das die Relation darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn Sie mehrere Relationen anwenden |
RelationshipFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML- oder #TEMP-Tabellenform vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenSourcingOnDemandFeed
Nutzungsinformationen für die Operation SubmitSourcingOnDemandFeed.rsb.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO OrderSourcingOnDemandFeedAggregate#TEMP (AmazonOrderID, SKU, EstimatedShipDate) VALUES ('250-4747727-9303810', '15700', '2018-12-08T00:00:00Z');
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von OrderSourcingOnDemandFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle OrderSourcingOnDemandFeedAggregate#TEMP angeben.
EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = 'OrderSourcingOnDemandFeedAggregate#TEMP'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://m.media-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderSourcingOnDemand._CB475945388_.xsd):
<Message>
<MessageID>1</MessageID>
<OrderSourcingOnDemand>
<AmazonOrderID>250-4747727-9303810</AmazonOrderID>
<SKU>15700</SKU>
<EstimatedShipDate>2018-12-08T00:00:00Z</EstimatedShipDate>
</OrderSourcingOnDemand>
</Message>
EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = '...(the above XML)...'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Amazon-Bestellnummer. |
SKU | String | True | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
EstimatedShipDate | Datetime | True | Erforderlich. Voraussichtliches Versanddatum. |
OrderSourcingOnDemandFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedSubmissionId | String | Eine eindeutige Kennung für die Feedübermittlung. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Datenmodell für Verkaufspartner
Der Jitterbit Connector für Amazon Marketplace modelliert die Selling Partner API als relationale Ansichten und gespeicherte Prozeduren.
Um das Amazon Selling Partner Data Model zu verwenden, setzen Sie einfach Schema
an Verkaufspartner.
Ansichten
Ansichten sind Tabellen, die nicht geändert werden können, wie z. B. Bestellungen, Produkte. Normalerweise werden Daten, die schreibgeschützt sind und nicht aktualisiert werden können, als Ansichten angezeigt.
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen zur Datenquelle. Sie können zum Suchen, Aktualisieren und Ändern von Informationen
in der Datenquelle verwendet werden.
Verwenden von Berichten
Für jeden Berichtstyp wird eine Ansicht angezeigt. Beispielsweise wird der Berichtstyp FEE_DISCOUNTS_REPORT als Ansicht mit dem Namen REPORT_FEE_DISCOUNTS_REPORT angezeigt. Diese Ansichten können dann mithilfe der optionalen Datums-/Uhrzeitparameter „DataStartTime“ und „DataEndTime“ abgefragt werden. Wenn beide Datums-/Uhrzeitparameter angegeben sind, sucht der Treiber automatisch nach einem vorhandenen Bericht, der dem angegebenen Intervall entspricht, und erstellt, wenn er nicht gefunden wird, einen neuen Bericht. Berichte können manuell mit der gespeicherten Prozedur RequestReport erstellt werden. Sie können auch die JSON-Aggregat-Pseudospalte ReportOptions verwenden, um zusätzliche Felder anzugeben, die je nach Berichtstyp erforderlich sein können. Weitere Einzelheiten zu Berichtsoptionen finden Sie in der Amazon Selling-Partner API Dokumentation
Nachdem ein Bericht erstellt und in den Ergebnissatz übertragen wurde, wird bei der nächsten Abfrage dieses Berichtstyps mit den gleichen Filtern „DataStartTime“ und „DataEndTime“ der zuvor erstellte Bericht heruntergeladen, anstatt einen neuen Bericht zu erstellen.
Tabellen
Der Connector modelliert die Daten im Amazon Marketplace als Liste von Tabellen in einer relationalen Datenbank, die mit Standard-SQL-Anweisungen abgefragt werden können.
Jitterbit-Connector für Amazon Marketplace Tabellen
Name | Beschreibung |
---|---|
Destinations | Gibt Informationen zu allen Zielen zurück. |
InboundShipments | Gibt eine Liste eingehender Sendungen basierend auf den von Ihnen angegebenen Kriterien zurück. |
InboundShipmentTransportDetails | Informationen zu eingehenden Sendungen, einschließlich Angaben zum Spediteur, Sendungsstatus und Workflow Status für eine Versandanfrage bei einem mit Amazon zusammenarbeitenden Spediteur. |
ListingsItems | Gibt Details zu einem Listing-Artikel für einen Verkaufspartner zurück. |
ListingsItemsAttributes | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück. |
OutboundFulfillmentOrders | Gibt eine Liste mit Erfüllungsaufträgen zurück, die nach (oder zu) einem angegebenen Datum/Uhrzeit erfüllt wurden oder durch den nächsten Token-Parameter angegeben sind. |
Subscriptions | Gibt Informationen zu Abonnements des angegebenen Benachrichtigungstyps zurück. |
VendorShippingLabels | Diese Tabelle ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Liste der Versandetiketten zurück, die während des von Ihnen angegebenen Zeitraums erstellt wurden. Sie definieren diesen Zeitraum mit den Parametern createdAfter und createdBefore. Der zu durchsuchende Datumsbereich darf nicht mehr als 7 Tage umfassen. |
Reiseziele
Gibt Informationen zu allen Zielen zurück.
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
DestinationId [KEY] | String | Falsch | Die Zielkennung, die beim Erstellen des Ziels generiert wurde. | |
Name | String | Falsch | Der vom Entwickler definierte Name für dieses Ziel. | |
ResourceSqsArn | String | Falsch | Der mit der SQS-Warteschlange verknüpfte Amazon Resource Name (ARN) (Warteschlangenziel des Amazon Simple Queue Service). | |
ResourceEventBridgeName | String | Falsch | Der Name der Partnerereignisquelle, die mit dem Ziel verknüpft ist (Amazon EventBridge-Ziel). | |
ResourceEventBridgeRegion | String | Falsch | Die AWS-Region, in der Sie die Benachrichtigungen erhalten (Amazon EventBridge-Ziel). | |
ResourceEventBridgeAccountId | String | Falsch | Die Kennung für das AWS-Konto, das für die Gebühren im Zusammenhang mit dem Empfang von Benachrichtigungen verantwortlich ist (Amazon EventBridge-Ziel). |
Eingehende Sendungen
Gibt eine Liste eingehender Sendungen basierend auf den von Ihnen angegebenen Kriterien zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
ShipmentId
unterstützt die Vergleiche '=' und 'IN'.ShipmentStatus
unterstützt die Vergleiche '=' und 'IN'.MarketplaceId
unterstützt den '='-Vergleich.LastUpdatedDate
unterstützt die Vergleiche '=', '<', '>', '<=', '>='.
Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM InboundShipments WHERE ShipmentStatus = 'Working'
SELECT * FROM InboundShipments WHERE ShipmentStatus IN ('Working', 'SHIPPED', 'IN_TRANSIT')
SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
SELECT * FROM InboundShipments WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM InboundShipments WHERE LastUpdatedDate >= '2016-12-12'
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
ShipmentId [KEY] | String | Falsch | Die ID der Sendung. | |
ShipmentStatus | String | Falsch | Der Status Ihrer eingehenden Sendung. | |
ShipmentName | String | Falsch | Der eindeutige Name der eingehenden Sendung. | |
ShipFromPostalCode | String | Falsch | Die Postleitzahl der Absenderadresse. | |
ShipFromName | String | Falsch | Der Name der Absenderadresse. | |
ShipFromCountryCode | String | Falsch | Der Ländercode der Rücksendeadresse. | |
ShipFromDistrictOrCounty | String | Falsch | Der Bezirk oder Landkreis der Absenderadresse. | |
ShipFromStateOrProvinceCode | String | Falsch | Der Staats- oder Provinzcode der Absenderadresse. | |
ShipFromAddressLine1 | String | Falsch | Die Straßenadresse der Absenderadresse. | |
ShipFromAddressLine2 | String | Falsch | Zusätzliche Straßenadresseninformationen der Absenderadresse. | |
ShipFromCity | String | Falsch | Die Stadt der Absenderadresse. | |
LabelPrepType | String | Falsch | Die Art der Etikettenerstellung. | |
AreCasesRequired | Boolean | Falsch | Boolescher Wert, der angibt, ob eine eingehende Lieferung Kartons enthält oder nicht. | |
DestinationFulfillmentCenterId | String | Falsch | Die von Amazon erstellte Kennung für das Amazon-Fulfillment-Center. | |
ConfirmedNeedByDate | Date | Falsch | Datum, an dem die Sendung bei einem Amazon-Fulfillment-Center für vorbestellte Artikel eintreffen muss. | |
MarketplaceId | String | Falsch | Marketplace für den Bericht. | |
BoxContentsSource | String | Falsch | Wenn der Verkäufer Informationen zum Kartoninhalt einer Sendung bereitgestellt hat. | |
EstimatedBoxContentsFeeTotalUnits | Int | Falsch | Die Anzahl der zu versendenden Einheiten für eine Schätzung der von Amazon für Kartons ohne Informationen zum Kartoninhalt berechneten manuellen Bearbeitungsgebühr. | |
EstimatedBoxContentsFeePerUnitCurrencyCode | String | Falsch | Der Währungscode für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. | |
EstimatedBoxContentsFeePerUnitValue | Decimal | Falsch | Die manuelle Bearbeitungsgebühr pro Einheit für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. | |
EstimatedBoxContentsTotalFeeCurrencyCode | String | Falsch | Der Währungscode der Gesamtgebühr für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. | |
EstimatedBoxContentsTotalFeeValue | Decimal | Falsch | Der Gesamtgebührenwert für eine Schätzung der manuellen Bearbeitungsgebühr, die Amazon für Kartons ohne Informationen zum Kartoninhalt berechnet. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
LastUpdatedDate | Datetime | Ein Datum, das zum Auswählen eingehender Sendungen verwendet wird, die zuletzt vor/nach einer angegebenen Zeit aktualisiert wurden. |
InboundShipmentItemList | String | Eine Liste mit Informationen zu eingehenden Sendungsartikeln. |
Eingehende SendungTransportDetails
Informationen zu eingehenden Sendungen, einschließlich Angaben zum Spediteur, Sendungsstatus und Workflow Status für eine Versandanfrage bei einem mit Amazon zusammenarbeitenden Spediteur.
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
ShipmentId [KEY] | String | True | Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. | |
PartneredSmallParcelData | String | Falsch | Informationen, die ein mit Amazon zusammenarbeitender Transportdienstleister benötigt, um eine Sendung mit kleinen Paketen zu versenden. | |
NonPartneredSmallParcelData | String | Falsch | Informationen, die Sie Amazon zu einer Paketsendung bereitstellen, die von einem Spediteur verschickt wurde, der keine Partnerschaft mit Amazon eingegangen ist. | |
PartneredLtlData | String | Falsch | Informationen, die ein mit Amazon zusammenarbeitender Spediteur benötigt, um eine eingehende Teilladung/Komplettladung (LTL/FTL) zu versenden. | |
NonPartneredLtlData | String | Falsch | Informationen, die Sie Amazon zu einer Teilladungs-/Komplettladungssendung (LTL/FTL) durch einen Spediteur bereitstellen, der keine Partnerschaft mit Amazon eingegangen ist. | |
IsPartnered | Boolean | Falsch | Gibt an, ob eine putTransportDetails-Anforderung für einen Partnertransporteur bestimmt ist. | |
SellerId | String | Falsch | Die Amazon-Verkäuferkennung. | |
ShipmentType | String | Falsch | Gibt die Versandart des Spediteurs in einer putTransportDetails-Anfrage an. | |
ErrorCode | String | Falsch | Ein Fehlercode, der die Art des aufgetretenen Fehlers identifiziert. | |
ErrorDescription | String | Falsch | Eine Meldung, die den Fehlerzustand beschreibt. | |
TransportStatus | String | Falsch | Gibt den Status der Sendung mit dem Transportpartner von Amazon an. |
AngeboteArtikel
Gibt Details zu einem Listing-Artikel für einen Verkaufspartner zurück.
Die folgenden Filter sind erforderlich:
SKU
SellerId
: Sie können SellerId entweder als Pseudospaltenbedingung in WHERE-Filtern oder in der Verbindungszeichenfolge angeben.
Einige Beispielabfragen:
SELECT * FROM ListingsItems WHERE SKU = '12345' AND SellerId = 'XXXXXXXXXXXXXX'
INSERT INTO ListingsItems (ProductType, Requirements, Attributes, SKU, SellerId)
VALUES ('product_type', 'LISTING', '{\"AttributeName\": \"test_attribute\", \"AttributeValue\": \"value\"}', '12345', 'XXXXXXXXXXXXXX')
DELETE FROM ListingsItems WHERE SKU = '12345' AND SellerId = 'XXXXXXXXXXXXXX'
Beim Einfügen können Sie auch temporäre Tabellen verwenden, um mehrere Attribute einzufügen, wie im folgenden Beispiel gezeigt:
INSERT INTO Attributes#TEMP (AttributeName, AttributeValue) VALUES ('attr1', 'val1')
INSERT INTO Attributes#TEMP (AttributeName, AttributeValue) VALUES ('attr2', 'val2')
INSERT INTO Attributes#TEMP (AttributeName, AttributeValue) VALUES ('attr3', 'val3')
INSERT INTO ListingsItems (ProductType, Requirements, Attributes, SKU, SellerId)
VALUES ('product_type', 'LISTING', 'Attributes#TEMP', '12345', 'XXXXXXXXXXXXXX')
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht.
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
SKU [KEY] | String | Wahr | Ein Verkaufspartner hat eine Kennung für ein Amazon-Angebot bereitgestellt. | |
FulfillmentAvailability | String | Falsch | Erfüllungsverfügbarkeit für den Angebotsartikel. | |
ProcurementCostCurrency | String | True | Der Preis (ISO4217-Währungscode), den Amazon Ihnen für dieses Produkt zahlen soll. | |
ProcurementCostAmount | String | True | Der Preis (numerischer Wert), den Amazon Ihnen für dieses Produkt zahlen soll. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Attributes | String | Dieses Feld wird für INSERT-Anweisungen benötigt. Aggregiertes Feld, das strukturierte Felder „AttributeName“ und „AttributeValue“ enthält. |
SellerId | String | Eine Kennung des Verkaufspartners, beispielsweise ein Händlerkonto oder ein Lieferantencode. |
Requirements | String | Dieses Feld kann für INSERT-Anweisungen angegeben werden. Die zulässigen Werte sind LISTING, LISTING_PRODUCT_ONLY, LISTING_OFFER_ONLY. |
ProductType | String | Dieses Feld ist für INSERT-Anweisungen erforderlich. |
AuflistungenArtikelAttribute
Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück.
Folgende Filter sind erforderlich:
SKU
SellerId
: Sie können SellerId entweder als Pseudospaltenbedingung in WHERE-Filtern oder in der Verbindungszeichenfolge angeben.
Einige Beispielabfragen:
SELECT * FROM ListingsItemsAttributes WHERE SKU = '12345' AND SellerId = 'XXXXXXXXXXXXXX'
UPDATE ListingsItemsAttributes SET AttributeValue = 'test_value', ProductType = 'LUGGAGE'
WHERE SKU = '12345' AND AttributeName = 'item_name_value'
Sie können alle SKU-Felder auch aus einer anderen Unterabfrage abrufen, zum Beispiel:
SELECT * FROM ListingsItems WHERE SellerId = 'XXXXXXXXXXXXXX' AND SKU IN (
SELECT DISTINCT(SKUIdentifierSellerSKU) FROM CatalogItems WHERE MarketplaceId = 'XXXXXXXXXXXXXX' AND Query = 'test' AND SkuIdentifierSellerSku IS NOT NULL
)
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
SKU [KEY] | String | Wahr | Ein Verkaufspartner hat eine Kennung für ein Amazon-Angebot bereitgestellt. | |
AttributeName [KEY] | String | Falsch | Der Attributname für das Listing-Element. | |
AttributeValue | String | Falsch | Der Attributwert für das Listing-Element. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
ProductType | String | Der Amazon-Produkttyp des Listing-Artikels. Erforderlich zum Aktualisieren eines Attributs. |
SellerId | String | Eine Kennung des Verkaufspartners, beispielsweise ein Händlerkonto oder ein Lieferantencode. |
Ausgehende Auftragserfüllung
Gibt eine Liste der Erfüllungsaufträge zurück, die nach (oder zu) einem bestimmten Datum/einer bestimmten Uhrzeit erfüllt wurden oder durch den nächsten Token-Parameter angegeben werden.
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
SellerFulfillmentOrderId [KEY] | String | Falsch | Die Kennung des Erfüllungsauftrags. | |
DisplayableOrderId | String | Falsch | Eine Auftragskennung, die beim Erstellen eines Auftrags übermittelt wird. Wird als Auftragskennung in Materialien angezeigt, die an den Empfänger gerichtet sind, wie z. B. dem Lieferschein. | |
DisplayableOrderComment | String | Falsch | Ein Textblock, der beim Erstellen eines Auftrags übermittelt wird. Wird in an den Empfänger gerichteten Materialien wie dem Lieferschein angezeigt. | |
DisplayableOrderDate | Datetime | Falsch | Ein Datum und eine Uhrzeit, die beim Erstellen eines Auftrags übermittelt werden. Wird als Bestelldatum in an den Empfänger gerichteten Materialien wie dem Lieferschein angezeigt. | |
FeatureConstraints | String | Falsch | Eine Liste von Funktionen und deren Erfüllungsrichtlinien, die auf die Bestellung angewendet werden sollen. | |
FulfillmentAction | String | Falsch | Gibt an, ob der Erfüllungsauftrag jetzt versendet oder mit einer Auftragssperre belegt werden soll. | |
FulfillmentOrderStatus | String | Falsch | Der aktuelle Status des Erfüllungsauftrags. | |
FulfillmentPolicy | String | Falsch | Der beim Erstellen eines Fulfillment-Auftrags angegebene FulfillmentPolicy-Wert. | |
ReceivedDate | Datetime | Falsch | Datum und Uhrzeit des Eingangs des Fulfillment-Auftrags bei einem Amazon-Fulfillment-Center. | |
ShippingSpeedCategory | String | Falsch | Die für den Fulfillment-Auftrag verwendete Versandmethode. | |
StatusUpdatedDate | Datetime | Falsch | Datum und Uhrzeit der letzten Statusänderung des Erfüllungsauftrags im Datums- und Uhrzeitformat ISO 8601. | |
AddressLine1 | String | Falsch | Die erste Zeile der Adresse. | |
AddressLine2 | String | Falsch | Zusätzliche Adressinformationen. | |
AddressLine3 | String | Falsch | Zusätzliche Adressinformationen. | |
City | String | Falsch | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. Diese Eigenschaft ist in allen Ländern außer Japan erforderlich. Sie sollte in Japan nicht verwendet werden. | |
CountryCode | String | Falsch | Der zweistellige Ländercode. Im ISO 3166-1 Alpha-2-Format. | |
DistrictOrCounty | String | Falsch | Der Bezirk oder Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
AddressName | String | Falsch | Der Name der Person, des Unternehmens oder der Institution an der Adresse. | |
PostalCode | String | Falsch | Die Postleitzahl der Adresse. | |
StateOrRegion | String | Falsch | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. | |
Phone | String | Falsch | Die Telefonnummer der Person, des Unternehmens oder der Institution an der Adresse. | |
ReturnAuthorizations | String | Falsch | Ein JSON-Objekt mit Informationen zur Rücksendeautorisierung. | |
ReturnItems | String | Falsch | Ein JSON-Objekt mit Artikeln, die Amazon zur Rückgabe angenommen hat. Wird leer zurückgegeben, wenn keine Artikel zur Rückgabe angenommen wurden. | |
FulfillmentShipments | String | Falsch | Ein JSON-Objekt mit Informationen zur Auftragserfüllung. | |
FulfillmentOrderItems | String | Falsch | Ein JSON-Objekt mit Informationen zu Auftragspositionen. | |
MarketplaceId | String | Falsch | Die Marktplatzkennung. | |
QueryStartDate | String | Falsch | Ein Datum, das zur Auswahl von Erfüllungsaufträgen verwendet wird, die zuletzt nach (oder zu) einem angegebenen Zeitpunkt aktualisiert wurden. Als Aktualisierung gilt jede Änderung des Erfüllungsauftragsstatus, einschließlich der Erstellung eines neuen Erfüllungsauftrags. |
Abonnements
Gibt Informationen zu Abonnements des angegebenen Benachrichtigungstyps zurück.
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
SubscriptionId [KEY] | String | Falsch | Die Abonnementkennung, die beim Erstellen des Abonnements generiert wird. | |
NotificationType [KEY] | String | Falsch | Der Benachrichtigungstyp. Die zulässigen Werte sind ACCOUNT_STATUS_CHANGED, ANY_OFFER_CHANGED, B2B_ANY_OFFER_CHANGED, BRANDED_ITEM_CONTENT_CHANGE, FBA_INVENTORY_AVAILABILITY_CHANGES, FBA_OUTBOUND_SHIPMENT_STATUS, FEE_PROMOTION, FEED_PROCESSING_FINISHED, FULFILLMENT_ORDER_STATUS, ITEM_PRODUCT_TYPE_CHANGE, LISTINGS_ITEM_STATUS_CHANGE, LISTINGS_ITEM_ISSUES_CHANGE, ORDER_STATUS_CHANGE, PRICING_HEALTH, PRODUCT_TYPE_DEFINITIONS_CHANGE, REPORT_PROCESSING_FINISHED. | |
PayloadVersion | String | Falsch | Die Version des Payload-Objekts, die in der Benachrichtigung verwendet werden soll. | |
DestinationId | String | Falsch | Die Kennung für das Ziel, an das Benachrichtigungen zugestellt werden. | |
MarketplaceIds | String | Falsch | Eine Liste mit Marktplatzkennungen, die abonniert werden sollen (z. B. ATVPDKIKX0DER). Um Benachrichtigungen in jedem Marktplatz zu erhalten, geben Sie diese Liste nicht an. | |
AggregationTimePeriod | String | Falsch | Der unterstützte Zeitraum, der zur Durchführung der Aggregation auf Marktplatz-ASIN-Ebene verwendet werden soll. Die zulässigen Werte sind FünfMinuten, ZehnMinuten. | |
EventFilterType | String | Falsch | Ein eventFilterType-Wert, der vom spezifischen notificationType unterstützt wird. Dieser wird vom Abonnementdienst verwendet, um den Typ des Ereignisfilters zu bestimmen. |
LieferantenVersandetiketten
Diese Tabelle ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Liste der Versandetiketten zurück, die während des von Ihnen angegebenen Zeitraums erstellt wurden. Sie definieren diesen Zeitraum mit den Parametern createdAfter und createdBefore. Der zu durchsuchende Datumsbereich darf nicht mehr als 7 Tage umfassen.
Wählen
Die folgenden Felder werden serverseitig gefiltert:
PurchaseOrderNumber
unterstützt den '='-VergleichCreatedDate
unterstützt alle >, >=, =, <=, <-Vergleiche
Einige Beispielabfragen:
SELECT * FROM VendorShippingLabels WHERE PurchaseOrderNumber = '12345'
SELECT * FROM VendorShippingLabels WHERE CreatedDate > '2022-09-10T12:00:00' AND CreatedDate < '2022-09-15T12:00:00'
EINFÜGEN
Beim Einfügen können Sie auch temporäre Tabellen verwenden, um Felder für Aggregatobjekte einzufügen, wie im folgenden Beispiel gezeigt:
INSERT INTO Items#TEMP (ItemSequenceNumber, BuyerProductIdentifier, VendorProductIdentifier, Amount, UnitOfMeasure)
VALUES ( 1, 'item_id', 'prod_id', 10, 'unit');
INSERT INTO Container#TEMP (ContainerType, ContainerIdentifier, TrackingNumber, PackedItems)
VALUES ( 'carton', 'container_id', 'string', 'Items#TEMP');
INSERT INTO Address1#TEMP ( Name, AddressLine1, City, County, CountryCode)
VALUES ('Name', 'Fayettville NC', 'Fayettville', 'North Carolina', 'NC');
INSERT INTO TaxTest#TEMP (RegistrationType, RegistrationNumber, RegistrationMessages, RegistrationAddress)
VALUES ( 'VAT', 'string', 'string', 'Address1#TEMP');
INSERT INTO VendorShippingLabels (PurchaseOrderNumber, SellingPartyPartyId, SellingPartyTaxRegistrationDetails, ShipFromPartyPartyId, Containers)
VALUES ('1234567890', '11111', 'TaxTest#TEMP', '22222', 'Container#TEMP');
Um die von der API für die INSERT-Anweisung zurückgegebene Transaktions-ID zu erhalten, können Sie eine SELECT-Anweisung aus der temporären LastResultInfo-Tabelle ausgeben, wie unten gezeigt:
SELECT * FROM LastResultInfo#TEMP
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht.
Container
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ContainerType | String | True | Der Containertyp. |
ContainerIdentifier | String | True | Die Containerkennung. |
TrackingNumber | String | False | Die Trackingnummer. |
ContainerSequenceNumber | Integer | False | Eine Ganzzahl, die nur für Sendungen mit mehreren Kartons angegeben werden muss, bei denen ein Artikel in mehreren Paketen geliefert werden kann. |
ManifestId | String | False | Die Manifestkennung. |
ManifestDate | String | False | Das Datum des Manifests. |
ShipMethod | String | False | Die Versandmethode. |
ScacCode | Zeichenfolge | Falsch | SCAC-Code nur für NA VOC-Anbieter erforderlich. |
Spediteur | String | False | Spediteur nur für EU-VOC-Anbieter erforderlich. |
Länge | Zeichenfolge | Falsch | Physikalische Maßangaben eines Behälters. |
Breite | Zeichenfolge | Falsch | Physikalische Maßangaben eines Behälters. |
Höhe | Zeichenfolge | Falsch | Physikalische Maßangaben eines Behälters. |
DimensionUnit | String | False | Physikalische Maßangaben eines Containers. |
Wert | Zeichenfolge | Falsch | Das Gewicht. |
Gewichtseinheit | Zeichenfolge | Falsch | Das Gewicht. |
PackedItems | Aggregat | True | Eine Liste gepackter Artikel. Siehe: SchemaPackedItems. |
PackedItems
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ItemSequenceNumber | Integer | True | Artikelsequenznummer für den Artikel. Dies muss derselbe Wert sein, der in der Bestellung für einen bestimmten Artikel gesendet wurde. |
BuyerProductIdentifier | String | False | Standard-Identifikationsnummer (ASIN) des Käufers eines Artikels. Entweder buyerProductIdentifier oder vendorProductIdentifier ist erforderlich. |
VendorProductIdentifier | String | False | Die vom Lieferanten ausgewählte Produktidentifikation des Artikels. Sollte dieselbe sein wie die, die in der Bestellung gesendet wurde, z. B. die SKU-Nummer. |
Betrag | Dezimal | Wahr | Anzahl der Einheiten, die für einen bestimmten Artikel auf Sendungsebene versendet wurden. Wenn der Artikel nur in bestimmten Paketen oder Paletten innerhalb der Sendung vorhanden ist, geben Sie dies bitte auf der entsprechenden Paket- oder Palettenebene an. |
UnitOfMeasure | String | True | Maßeinheit für die versendete Menge. |
TaxRegistrationDetails
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
RegistrationType | String | True | Steuerregistrierungstyp für die Entität. Zulässige Werte: MwSt., GST. |
RegistrationNumber | String | True | Steuerregistrierungsnummer der Partei. Zum Beispiel Umsatzsteuer-Identifikationsnummer. |
RegistrationMessages | String | False | Steuerregistrierungsnachricht, die für zusätzliche steuerbezogene Details verwendet werden kann |
RegistrationAddress | Aggregat | False | Adresse der Partei. Siehe: SchemaAddressDetails. |
Address
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Name | String | True | Der Name der Person, des Unternehmens oder der Institution an dieser Adresse. |
AddressLine1 | String | True | Erste Zeile der Straßenadresse. |
AddressLine2 | String | False | Zusätzliche Adressinformationen, falls erforderlich. |
AddressLine3 | String | False | Zusätzliche Adressinformationen, falls erforderlich. |
Stadt | String | Falsch | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. |
Landkreis | String | Falsch | Der Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. |
Bezirk | String | Falsch | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. |
Staat oder Region | Zeichenfolge | Falsch | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. |
PostalOrZipCode | String | False | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides, manchmal einschließlich Leerzeichen oder Satzzeichen. |
CountryCode | String | True | Der zweistellige Ländercode. Im ISO 3166-1 Alpha-2-Format. |
Telefon | Zeichenfolge | Falsch | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. |
Spalten
Name | Typ | Nur Lesen | Referenzen | Beschreibung |
---|---|---|---|---|
PurchaseOrderNumber [KEY] | String | Falsch | ||
LabelFormat | String | Wahr | Die zulässigen Werte sind PNG, ZPL. | |
LabelData | String | Wahr | ||
SellingPartyPartyId | String | Falsch | ||
SellingPartyAddressLine1 | String | Falsch | ||
SellingPartyAddressLine2 | String | Falsch | ||
SellingPartyAddressLine3 | String | Falsch | ||
SellingPartyAddressCity | String | Falsch | ||
SellingPartyAddressCountryCode | String | Falsch | ||
SellingPartyAddressCounty | String | Falsch | ||
SellingPartyAddressDistrict | String | Falsch | ||
SellingPartyAddressName | String | Falsch | ||
SellingPartyAddressPhone | String | Falsch | ||
SellingPartyAddressPostalCode | String | Falsch | ||
SellingPartyAddressStateOrRegion | String | Falsch | ||
SellingPartyTaxRegistrationDetails | String | Falsch | ||
ShipFromPartyPartyId | String | Falsch | ||
ShipFromPartyAddressLine1 | String | Falsch | ||
ShipFromPartyAddressLine2 | String | Falsch | ||
ShipFromPartyAddressLine3 | String | Falsch | ||
ShipFromPartyAddressCity | String | Falsch | ||
ShipFromPartyAddressCountryCode | String | Falsch | ||
ShipFromPartyAddressCounty | String | Falsch | ||
ShipFromPartyAddressDistrict | String | Falsch | ||
ShipFromPartyAddressName | String | Falsch | ||
ShipFromPartyAddressPhone | String | Falsch | ||
ShipFromPartyAddressPostalCode | String | Falsch | ||
ShipFromPartyAddressStateOrRegion | String | Falsch | ||
ShipFromPartyTaxRegistrationDetails | String | Falsch |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
CreatedDate | String | |
Containers | String |
Ansichten
Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten sind jedoch schreibgeschützt.
Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle.
Jitterbit-Connector für Amazon Marketplace Ansichten
Name | Beschreibung |
---|---|
CatalogItems | Mithilfe der Tabelle „Katalogelemente“ können Sie Artikeldetails für Artikel im Katalog abrufen. |
CompetitivePricing | Gibt wettbewerbsfähige Preisinformationen für die Angebotslisten eines Verkäufers basierend auf der SKU oder ASIN des Verkäufers zurück. |
Feeds | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück. |
FeesEstimate | Gibt die geschätzten Gebühren für die aufgelisteten Produkte zurück. |
InboundItemsGuidance | Gibt eine Liste der Artikel einer angegebenen eingehenden Lieferung zurück. |
InboundPreparationInstructions | Kennzeichnungsanforderungen für Rücksendungen und Anweisungen zur Artikelvorbereitung helfen bei der Vorbereitung von Artikeln für den Versand an das Versandnetzwerk von Amazon. |
InboundShipmentItems | Gibt eine Liste der Artikel einer angegebenen eingehenden Lieferung zurück. |
InboundShipmentPreorders | Gibt eine Liste der Artikel einer angegebenen eingehenden Lieferung zurück. |
InventorySupply | Gibt Informationen zur Verfügbarkeit des Lagerbestands zurück, den ein Verkäufer im Versandnetzwerk von Amazon und in aktuellen eingehenden Lieferungen hat. Sie können den aktuellen Verfügbarkeitsstatus für Ihren Versand durch Amazon-Lagerbestand prüfen und feststellen, wann sich der Verfügbarkeitsstatus ändert. |
ItemOffers | Gibt die günstigsten Angebote für einen einzelnen Artikel basierend auf der ASIN zurück. |
ListingOffers | Generierte Schema. |
ListingsItemsIssues | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück. |
ListingsItemsOffers | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück. |
ListingsItemsSummaries | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück. |
OrderItems | Gibt Bestellartikel basierend auf der von Ihnen angegebenen Amazon-Bestellnummer zurück. |
OrderMetrics | Gibt aggregierte Bestellmesswerte für ein bestimmtes Intervall, aufgeschlüsselt nach Granularität, für einen bestimmten Käufertyp zurück. |
Orders | Gibt Bestellungen zurück, die innerhalb eines von Ihnen angegebenen Zeitraums erstellt oder aktualisiert wurden. |
OrderScheduleDetailsListInternal | Nutzungsinformationen für den Operation OrderScheduleDetailsListInternal.rsd. |
OutboundFeatures | Gibt eine Liste der für Multi-Channel-Fulfillment-Bestellungen im angegebenen Marktplatz verfügbaren Funktionen zurück und gibt an, ob der Verkäufer, für den Sie den Anruf getätigt haben, für die einzelnen Funktionen registriert ist. |
OutboundFulfillmentOrderItems | Gibt die durch die angegebene Auftragskennung angegebenen Fulfillment-Auftragspositionen zurück. |
OutboundFulfillmentsPreview | Gibt eine Liste mit Vorschauen von Fulfillment-Bestellungen basierend auf den von Ihnen angegebenen Versandkriterien zurück. |
OutboundPackageTracking | Gibt Sendungsverfolgungsinformationen für ein Paket in einer ausgehenden Sendung für einen Multi-Channel-Fulfillment-Auftrag zurück. |
OutboundReturnItems | Ein Array von Artikeln, die Amazon zur Rückgabe angenommen hat. Gibt die Artikel leer zurück, wenn keine Artikel zur Rückgabe angenommen wurden. |
OutboundReturnReasons | Gibt eine Liste mit Rückgabegrundcodes für eine Verkäufer-SKU in einem bestimmten Marktplatz zurück. |
PackageItemsInternal | Nutzungsinformationen für die Operation PackageItemsInternal.rsd. |
ProductPricing | Generierte Schema. |
ReportList | Gibt Berichtsdetails für die Berichte zurück, die den von Ihnen angegebenen Filtern entsprechen. |
ReportTypes | Gibt Berichtsdetails für die Berichte zurück, die den von Ihnen angegebenen Filtern entsprechen. |
ShippingDocuments | Gibt die mit einem Paket in einer Sendung verknüpften Versanddokumente zurück. |
ShippingRates | Gibt die verfügbaren Versandservice-Angebote zurück. |
ShippingTracking | Sendungsverfolgungsinformationen für eine gekaufte Sendung zurücksenden. |
UpdatePackageDetailsListInternal | Nutzungsinformationen für die Operation UpdatePackageDetailsListInternal.rsd. |
VendorCustomerInvoices | Diese Ansicht ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Liste der Kundenrechnungen zurück, die während eines von Ihnen angegebenen Zeitraums erstellt wurden. Der zu durchsuchende Datumsbereich darf nicht mehr als 7 Tage umfassen. |
VendorOrders | Die Selling Partner-API für Einzelhandelsbeschaffungsaufträge bietet programmgesteuerten Zugriff auf Lieferantenbestelldaten. |
VendorPackingSlips | Diese Ansicht ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Liste mit Lieferscheinen für die Bestellungen zurück, die den angegebenen Kriterien entsprechen. Der zu durchsuchende Datumsbereich darf nicht mehr als 7 Tage betragen. |
Katalogartikel
Die Tabelle „Katalogartikel“ hilft Ihnen beim Abrufen von Artikeldetails für Artikel im Katalog.
Die folgenden Filter sind erforderlich:
- MarketplaceId
- Einer der folgenden: Query, SellerSKU, UPC, EAN, ISBN, JAN
Beispiel:
SELECT * FROM CatalogItems WHERE MarketplaceID = 'XXXXXXXXXXXXX' AND ISBN = 'XXXXXXXXXXXXX'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
MarketplaceASIN [KEY] | String | Die Marketplace ASIN. | |
AdultProduct | Boolean | Kennzeichnet einen Amazon-Katalogartikel, der für ein erwachsenes Publikum bestimmt ist oder sexueller Natur ist. | |
Autographed | Boolean | Kennzeichnet einen Amazon-Katalogartikel, der von einem Spieler oder einer Berühmtheit signiert ist. | |
Brand | String | Name der Marke, die mit einem Amazon-Katalogartikel verknüpft ist. | |
BrowseClassificationClassificationId | String | Einem Amazon-Katalogartikel zugeordnete Klassifizierungs-ID (Durchsuchungsknoten). | |
BrowseClassificationDisplayName | String | Mit einem Amazon-Katalogartikel verknüpfter Klassifizierungsname (Durchsuchungsknoten). | |
Color | String | Name der Farbe, die einem Amazon-Katalogartikel zugeordnet ist. | |
ContributorsRole | String | Rolle eines einzelnen Mitwirkenden bei der Erstellung eines Artikels, beispielsweise Autor oder Schauspieler. | |
ContributorsName | String | Name des Mitwirkenden. | |
ItemClassification | String | Mit dem Amazon-Katalogartikel verknüpfter Klassifizierungstyp. | |
ItemName | String | Name oder Titel, der einem Amazon-Katalogartikel zugeordnet ist. | |
Manufacturer | String | Name des Herstellers, der mit einem Amazon-Katalogartikel verknüpft ist. | |
Memorabilia | Boolean | Kennzeichnet einen Amazon-Katalogartikel als Erinnerungsstück, das aufgrund seines Bezugs zu historischen Ereignissen, Kultur oder Unterhaltung geschätzt wird. | |
ModelNumber | String | Mit einem Amazon-Katalogartikel verknüpfte Modellnummer. | |
PackageQuantity | Integer | Menge eines Amazon-Katalogartikels in einem Paket. | |
PartNumber | String | Mit einem Amazon-Katalogartikel verknüpfte Teilenummer. | |
ReleaseDate | String | Erstes Datum, an dem ein Amazon-Katalogartikel an Kunden versandt werden kann. | |
Size | String | Name der Größe, die einem Amazon-Katalogartikel zugeordnet ist. | |
Style | String | Name des Stils, der einem Amazon-Katalogartikel zugeordnet ist. | |
TradeInEligible | Boolean | Kennzeichnet einen Amazon-Katalogartikel, der für die Inzahlungnahme infrage kommt. | |
WebsiteDisplayGroup | String | Kennung der Website-Anzeigegruppe, die einem Amazon-Katalogartikel zugeordnet ist. | |
WebsiteDisplayGroupName | String | Anzeigename der Website-Anzeigegruppe, die mit einem Amazon-Katalogartikel verknüpft ist. | |
Attributes | String | Ein JSON-Objekt, das strukturierte Artikelattributdaten enthält, sortiert nach Attributnamen. Katalogartikelattribute entsprechen den zugehörigen Amazon-Produkttypdefinitionen, die in der Verkaufspartner API für Produkttypdefinitionen verfügbar sind. | |
Dimensions | String | Ein JSON-Objekt mit den Abmessungen für einen Artikel im Amazon-Katalog. | |
Identifiers | String | Ein JSON-Objekt der mit dem Artikel im Amazon-Katalog verknüpften Kennungen, beispielsweise UPC- und EAN-Kennungen. | |
Images | String | Ein JSON-Objekt der Bilder für einen Artikel im Amazon-Katalog. | |
ProductTypes | String | Ein JSON-Objekt der Produkttypen, die mit dem Amazon-Katalogartikel verknüpft sind. | |
Relationships | String | Ein JSON-Objekt mit den Beziehungsdetails eines Amazon-Katalogartikels (z. B. Variationen). | |
SalesRankings | String | Ein JSON-Objekt der Verkaufsrangliste eines Amazon-Katalogartikels. | |
VendorDetails | String | Ein JSON-Objekt mit den Lieferantendetails, die mit einem Amazon-Katalogartikel verknüpft sind. Lieferantendetails sind nur für Lieferanten verfügbar. | |
ASIN | String | Amazon-Standard-Identifikationsnummer zur Identifizierung eines Produkts. | |
EAN | String | Eine europäische Artikelnummer, die den Katalogartikel, den Hersteller und seine Attribute eindeutig identifiziert. | |
GTIN | String | Eine Global Trade Item Number, die ein Produkt eindeutig identifiziert. | |
ISBN | String | Die eindeutige kommerzielle Buchkennung, mit der Bücher international identifiziert werden. | |
JAN | String | Eine japanische Artikelnummer, die das Produkt, den Hersteller und seine Eigenschaften eindeutig identifiziert. | |
MINSAN | String | Ein Minsan-Code, der einen Artikel eindeutig identifiziert. | |
SellerSKU | String | Wird verwendet, um einen Artikel im angegebenen Marktplatz zu identifizieren. SellerSKU wird durch die SellerId des Verkäufers qualifiziert | |
UPC | String | Ein 12-stelliger Strichcode für Einzelhandelsverpackungen. | |
IncludedData | String | Eine durch Kommas getrennte Liste mit anzufordernden Artikeldetails. Wenn keine angegeben sind, werden standardmäßig Zusammenfassungsdaten zurückgegeben. Werte: Attribute, Dimensionen, Kennungen, Bilder, Produkttypen, Beziehungen, Verkaufsränge, Zusammenfassungen, Lieferantendetails. | |
Locale | String | Gebietsschema zum Abrufen lokalisierter Zusammenfassungen. Standardmäßig wird das primäre Gebietsschema des Marktplatzes verwendet. | |
SellerId | String | Eine Kennung für den Verkaufspartner, z. B. ein Verkäuferkonto oder ein Lieferantencode. Hinweis: Erforderlich beim Festlegen der Kennung SellerSKU. | |
PageSize | String | Anzahl der pro Seite zurückzugebenden Ergebnisse. | |
Query | String | Schlüsselwort(e), das/die zum Suchen nach Artikeln im Katalog verwendet werden soll/müssen. | |
BrandNames | String | Eine durch Kommas getrennte Liste von Markennamen, um die Suche bei schlüsselwortbasierten Abfragen einzuschränken. Hinweis: Kann nicht mit Bezeichnern verwendet werden. | |
ClassificationIds | String | Eine durch Kommas getrennte Liste von Klassifizierungskennungen, um die Suche für schlüsselwortbasierte Abfragen einzuschränken. Hinweis: Kann nicht mit Kennungen verwendet werden. | |
KeywordsLocale | String | Die Sprache der Schlüsselwörter, die für schlüsselwortbasierte Abfragen bereitgestellt werden. Standardmäßig wird die primäre Sprache des Marktplatzes verwendet. Hinweis: Kann nicht mit Bezeichnern verwendet werden. | |
MarketplaceId | String | Gibt den Marktplatz an, für den Artikel zurückgegeben werden. |
Wettbewerbsfähige Preise
Gibt wettbewerbsfähige Preisinformationen für die Angebotslisten eines Verkäufers basierend auf der SKU oder ASIN des Verkäufers zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ASIN [KEY] | String | Der Wert der Amazon-Standardidentifikationsnummer für das Produkt. | |
SellerSKU | String | Stock Keeping Unit, die ein Produkt im Amazon-Katalog identifiziert. | |
MarketplaceId | String | Eine Marktplatzkennung. Gibt den Marktplatz an, für den Preise zurückgegeben werden. | |
CompetitivePriceId | String | Die Wettbewerbspreis-ID des Produkts. | |
LandedPriceAmount | Decimal | Der Anlieferungspreis entspricht dem Preis. | |
LandedPriceCurrencyCode | String | Der Währungscode des Landepreises. | |
ListingPriceAmount | Decimal | Der Listenpreis entspricht dem Preis. | |
ListingPriceCurrencyCode | String | Der Listenpreis-Währungscode des Preises. | |
PointsNumber | Integer | Die Punktezahl des Preises. | |
PointsMonetaryValueAmount | Decimal | Der Punktewert des Preises. | |
PointsMonetaryValueCurrencyCode | String | Der Geldwert-Währungscode der Punkte für den Preis. | |
ShippingAmount | Decimal | Der Versandbetrag ist vom Kaufpreis abhängig. | |
ShippingCurrencyCode | String | Der Versandwährungscode des Kaufpreises. | |
TradeInValueAmount | Decimal | Der Eintauschwert entspricht dem Kaufpreis. | |
TradeInValueCurrencyCode | String | Der Währungscode des Eintauschwerts des Kaufpreises. | |
ProductCategoryId | String | Die Produktkategorie-ID. | |
Rank | Integer | Der Wert der Verkaufsranglisten. | |
BelongsToRequester | Boolean | Der Boolesche Wert, ob das Produkt dem Anforderer gehört. | |
Condition | String | Der Zustand des Produkts. | |
Status | String | Der Status des Produkts. | |
ItemType | String | Erforderlich. Gibt an, ob ASIN-Werte oder Verkäufer-SKU-Werte zur Identifizierung von Artikeln verwendet werden. Die zulässigen Werte sind Asin, Sku. | |
CustomerType | String | Gibt an, ob Preisinformationen aus der Sicht von Privat- oder Geschäftskunden angefordert werden sollen. Der Standardwert ist „Privat“. Die zulässigen Werte sind Privat, Geschäftskunden. |
Feeds
Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
Hinweis: Das Attribut „FeedType“ ist erforderlich, um die Ansicht Abfrage. Sie können die verfügbaren Werte für „FeedType“ hier anzeigen.
FeedId
unterstützt den '='-Vergleich.FeedType
unterstützt die Vergleiche '=' und 'IN'.MarketplaceIds
unterstützt die Vergleiche '=' und 'IN'.ProcessingStatus
unterstützt die Vergleiche '=' und 'IN'.CreatedTime
unterstützt die Vergleiche '=', '<', '>', '<=' und '>='.
Nachfolgend sind Beispielabfragen aufgeführt, die serverseitig verarbeitet werden:
SELECT * FROM Feeds WHERE FeedId = '50950018754'
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA'
SELECT * FROM Feeds WHERE FeedType IN ( 'POST_PRODUCT_PRICING_DATA', 'POST_INVENTORY_AVAILABILITY_DATA' )
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA' AND MarketplaceIds = 'A1VC38T7YXB528'
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA' AND ProcessingStatus = 'DONE'
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA' AND CreatedTime > '2021-06-20' AND CreatedTime < '2021-08-01 12:00:00'
Hinweis
Beim Filtern mit „CreatedTime“ werden Werte, die älter als 90 Tage sind, nicht akzeptiert.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
FeedId [KEY] | String | Die ID des Feeds. Diese Kennung ist nur in Kombination mit einer Verkäufer-ID eindeutig. | |
FeedType | String | Der Typ des Feeds. FeedType ist nicht erforderlich, wenn UseSandbox=True. | |
MarketplaceIds | String | Eine Liste mit Marktplatzkennungen für den Bericht. | |
CreatedTime | Datetime | Datum und Uhrzeit der Feederstellung. Beim Filtern wird der Wert „CreatedTime“ nur akzeptiert, wenn er älter als 90 Tage ist. | |
ProcessingStatus | String | Der Verarbeitungsstatus des Berichts. | |
ProcessingStartTime | Datetime | Das Datum, an dem die Feed-Verarbeitung begonnen hat. | |
ProcessingEndTime | Datetime | Das Datum, an dem die Feed-Verarbeitung abgeschlossen wurde. | |
ResultFeedDocumentId | String | Die Kennung für das Feed-Dokument. Diese Kennung ist nur in Kombination mit einer Verkäufer-ID eindeutig. |
GebührenSchätzung
Gibt die geschätzten Gebühren für die aufgelisteten Produkte zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
IdValue [KEY] | String | Erforderlich. Die Artikelkennung. | |
SellerID | String | Die Verkäuferkennung. | |
TimeOfFeesEstimation | Datetime | Der Zeitpunkt, zu dem die Gebühren geschätzt wurden. | |
TotalFeesEstimateAmount | Decimal | Geschätzte Gesamtgebühren für einen bestimmten Artikel, Preis und Erfüllungskanal. | |
TotalFeesEstimateCurrencyCode | String | Der Währungscode für die gesamten geschätzten Gebühren. | |
FeeType | String | Die Art der Gebühr, die einem Verkäufer berechnet wird. | |
FeeAmount | Decimal | Der für eine bestimmte Gebühr berechnete Betrag. | |
FeeAmountCurrencyCode | String | Der Währungscode für den berechneten Betrag. | |
FeePromotionAmount | Decimal | Der Aktionsbetrag für eine bestimmte Gebühr. | |
FeePromotionCurrencyCode | String | Der Währungscode für den Aktionsbetrag. | |
TaxAmount | Decimal | Der Steuerbetrag für eine bestimmte Gebühr. | |
TaxCurrencyCode | String | Der Währungscode für den Steuerbetrag. | |
FinalFeeAmount | Decimal | Der endgültige Gebührenbetrag für eine bestimmte Gebühr. | |
FinalFeeCurrencyCode | String | Der Währungscode für den endgültigen Gebührenbetrag. | |
MarketplaceId | String | Erforderlich. Die Marktplatzkennung. | |
IdType | String | Erforderlich. Der Artikeltyp. Die zulässigen Werte sind ASIN, SellerSku. | |
Identifier | String | Erforderlich. Die eindeutige Kennung, die vom Anrufer bereitgestellt wird, um diese Anfrage zu verfolgen. | |
IsAmazonFulfilled | Boolean | Wenn dies zutrifft, wird das Angebot von Amazon erfüllt. | |
ListingPriceAmount | Decimal | Erforderlich. Der Preis des Artikels. | |
ListingPriceCurrencyCode | String | Erforderlich. Der Währungscode für den Preis des Artikels. | |
ShippingAmount | Decimal | Erforderlich. Die Versandkosten. | |
ShippingCurrencyCode | String | Erforderlich. Der Währungscode für die Versandkosten. | |
PointsNumber | Decimal | Erforderlich. Die Anzahl der Amazon-Punkte, die beim Kauf eines Artikels angeboten werden. | |
PointsAmount | Decimal | Erforderlich. Der Geldwert für Punkte. | |
PointsCurrencyCode | String | Erforderlich. Der Währungscode für Punkte. |
Anleitung für eingehende Artikel
Gibt eine Liste der Artikel in einer angegebenen eingehenden Lieferung zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ASIN [KEY] | String | Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
SellerSKU [KEY] | String | Die Verkäufer-SKU des Artikels. | |
MarketplaceId | String | Erforderlich. Marketplace für den Bericht. | |
GuidanceReasonList | String | Eine Liste mit Gründen für die aktuelle Inbound-Anleitung für diesen Artikel. | |
InboundGuidance | String | Spezifische Eingangshinweise für einen Artikel. | |
ErrorReason | String | Der Grund, warum die SKU oder ASIN des Verkäufers ungültig ist. |
Anweisungen zur Eingangsvorbereitung
Anforderungen an die Etikettierung von Rücksendungen und Anweisungen zur Artikelvorbereitung helfen bei der Vorbereitung von Artikeln für den Versand an das Fulfillment-Netzwerk von Amazon.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ASIN [KEY] | String | Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
SellerSKU [KEY] | String | Die Verkäufer-SKU des Artikels. | |
ShipToCountryCode | String | Erforderlich. Der Ländercode des Landes, in das die Artikel versendet werden. | |
BarcodeInstruction | String | Kennzeichnungsanforderungen für den Artikel. Weitere Informationen zu den Kennzeichnungsanforderungen für FBA finden Sie in der Seller Central-Hilfe für Ihren Marktplatz. | |
PrepGuidance | String | Anweisungen zur Artikelvorbereitung. | |
PrepInstructionList | String | Eine Liste mit Vorbereitungsanweisungen als Hilfestellung für Entscheidungen zur Artikelbeschaffung. | |
PrepInstruction | String | Vorbereitungsanweisungen für den Versand eines Artikels an das Versandnetzwerk von Amazon. | |
FeePerUnitCurrencyCode | String | Der Gebührenwährungscode für Amazon zur Bereitstellung von 1 Einheit. | |
FeePerUnitValue | Decimal | Die Gebühr für Amazon zur Vorbereitung einer Einheit. | |
ErrorReason | String | Der Grund, warum die SellerSKU/ASIN ungültig ist. |
Eingehende Sendungen
Gibt eine Liste der Artikel in einer angegebenen eingehenden Lieferung zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
MarketplaceId
unterstützt den '='-Vergleich.ShipmentId
unterstützt den '='-Vergleich.LastUpdatedDate
unterstützt die Vergleiche '=', '<', '>', '<=', '>='.
Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM InboundShipmentItems WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM InboundShipmentItems WHERE ShipmentId = 'FBA8J3K9LZPX'
SELECT * FROM InboundShipmentItems WHERE LastUpdatedDate > '2020-01-01'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ShipmentId [KEY] | String | Die ID der Sendung. | |
SellerSKU [KEY] | String | Die Verkäufer-SKU des Artikels. | |
QuantityShipped | Int | Die Artikelmenge, die Sie versenden. | |
QuantityInCase | Int | Die jeweilige Artikelmenge bei kartonverpackten Artikeln. | |
QuantityReceived | Int | Die Artikelmenge, die in einem Amazon-Fulfillment-Center eingegangen ist. | |
FulfillmentNetworkSKU | String | SKU des Artikels im Amazon-Fulfillment-Netzwerk. | |
PrepDetailsList | String | Eine JSON-Aggregation von Vorbereitungsanweisungen und wer für diese Vorbereitung verantwortlich ist. | |
MarketplaceId | String | Marketplace für den Bericht. | |
ReleaseDate | Date | Das Datum, an dem ein vorbestellter Artikel zum Verkauf verfügbar sein wird. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
LastUpdatedDate | Datetime |
Eingehende SendungVorbestellungen
Gibt eine Liste der Artikel in einer angegebenen eingehenden Lieferung zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
MarketplaceId [KEY] | String | Erforderlich. Eine Marktplatzkennung. Gibt den Marktplatz an, an den die Sendung gebunden ist. | |
ShipmentId [KEY] | String | Erforderlich. Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. | |
ShipmentContainsPreorderableItems | Boolean | Gibt an, ob die Sendung Artikel enthält, die zur Vorbestellung aktiviert wurden. Weitere Informationen zum Aktivieren von Artikeln zur Vorbestellung finden Sie in der Seller Central-Hilfe. | |
ShipmentConfirmedForPreorder | Boolean | Gibt an, ob diese Lieferung als Vorbestellung bestätigt wurde. | |
NeedByDate | Date | Datum, an dem die Sendung in einem Amazon-Fulfillment-Center eintreffen muss, um Lieferunterbrechungen bei vorbestellten Artikeln zu vermeiden, wenn diese Sendung später als Vorbestellung bestätigt wird. Im Format JJJJ-MM-TT. | |
ConfirmedFulfillableDate | Date | Datum im Format JJJJ-MM-TT, das bestimmt, welche Vorbestellungsartikel in der Lieferung für die Vorbestellung infrage kommen. Wenn diese Lieferung mit einem nachfolgenden Aufruf des Operation„confirmPreorder“ zur Vorbestellung bestätigt wird, wird die Buy Box für Vorbestellungen für alle Vorbestellungsartikel in der Lieferung mit einem Veröffentlichungsdatum an oder nach diesem Datum angezeigt. |
Inventarversorgung
Gibt Informationen zur Verfügbarkeit des Lagerbestands zurück, den ein Verkäufer im Fulfillment-Netzwerk von Amazon und in aktuellen eingehenden Lieferungen hat. Sie können den aktuellen Verfügbarkeitsstatus für Ihren Fulfillment by Amazon-Lagerbestand überprüfen und feststellen, wann sich der Verfügbarkeitsstatus ändert.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
Notiz
Die Attribute „GranularityType“ und „GranularityId“ sind erforderlich, um die Ansicht Abfrage. Sie müssen GranularityId auf die MarketplaceId aus der API setzen, die Ihrer Region entspricht.
SellerSKU
unterstützt die Vergleiche '=', 'IN'.GranularityType
unterstützt den '='-Vergleich.GranularityId
unterstützt den '='-Vergleich.MarketplaceId
unterstützt den '='-Vergleich.StartDateTime
unterstützt die Vergleiche '=', '<', '>', '<=', '>='.
Nachfolgend sind Beispielabfragen aufgeführt, die serverseitig verarbeitet werden:
SELECT * FROM InventorySupply WHERE GranularityType = 'Marketplace' AND GranularityId = 'ATVPDKIKX0DER' AND SellerSKU = '123'
SELECT * FROM InventorySupply WHERE GranularityType = 'Marketplace' AND GranularityId = 'ATVPDKIKX0DER' AND StartDateTime > '2020-01-01'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
UID [KEY] | String | Automatisch generiertes Primärschlüsselfeld. | |
FNSKU | String | Die Fulfillment Network SKU (FNSKU) des Artikels. Die FNSKU ist eine eindeutige Kennung für jeden Lagerartikel, der in einem Amazon-Fulfillment-Center gelagert wird. | |
SellerSKU | String | Die Verkäufer-SKU des Artikels. Erforderlich, wenn QueryStartDateTime nicht angegeben ist. | |
ASIN | String | Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
Condition | String | Der Zustand des Artikels. | |
GranularityType | String | ||
GranularityId | String | ||
TotalQuantity | Integer | Die Gesamtzahl der Einheiten in einer eingehenden Lieferung oder in Amazon-Versandzentren. | |
ProductName | String | Der Produkttitel des Artikels in der lokalisierten Sprache innerhalb des jeweiligen Marktplatzes. | |
LastUpdatedTime | String | Datum und Uhrzeit der letzten Aktualisierung einer Menge. | |
FulfillableQuantity | Integer | Die Artikelmenge, die kommissioniert, verpackt und versendet werden kann. | |
InboundWorkingQuantity | Integer | Die Artikelmenge, die kommissioniert, verpackt und versendet werden kann. | |
InboundShippedQuantity | Integer | Die Artikelmenge, die kommissioniert, verpackt und versendet werden kann. | |
InboundReceivingQuantity | Integer | Die Artikelmenge, die kommissioniert, verpackt und versendet werden kann. | |
TotalReservedQuantity | Integer | Die Gesamtzahl der Einheiten im Fulfillment-Netzwerk von Amazon, die derzeit kommissioniert, verpackt und versendet werden. | |
PendingCustomerOrderQuantity | Integer | Die Anzahl der für Kundenbestellungen reservierten Einheiten. | |
PendingTransshipmentQuantity | Integer | Die Anzahl der Einheiten, die von einem Fulfillment-Center zu einem anderen übertragen werden. | |
FcProcessingQuantity | Integer | Die Anzahl der Einheiten, die im Fulfillment-Center zur weiteren Bearbeitung zurückgestellt wurden. | |
TotalUnfulfillableQuantity | Integer | Die Gesamtzahl der Einheiten im Amazon-Versandnetzwerk in unverkäuflichem Zustand. | |
CustomerDamagedQuantity | Integer | Die Anzahl der vom Kunden beschädigten Einheiten. | |
WarehouseDamagedQuantity | Integer | Die Anzahl der beschädigten Einheiten im Lager. | |
DistributorDamagedQuantity | Integer | Die Anzahl der beim Händler beschädigten Einheiten. | |
CarrierDamagedQuantity | Integer | Die Anzahl der Einheiten, die sich in der Trägerbeschädigungsdisposition befinden. | |
DefectiveQuantity | Integer | Die Anzahl der Einheiten mit fehlerhafter Disposition. | |
ExpiredQuantity | Integer | Die Anzahl der Einheiten mit abgelaufener Disposition. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
StartDateTime | Datetime | |
MarketplaceId | String |
ArtikelAngebote
Gibt die günstigsten Angebote für einen einzelnen Artikel basierend auf der ASIN zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ASIN | String | Erforderlich. Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
MarketplaceId | String | Eine Marktplatzkennung. Gibt den Marktplatz an, für den Preise zurückgegeben werden. | |
ItemCondition | String | Der Zustand des günstigsten aufgeführten Produkts. Die zulässigen Werte sind Neu, Gebraucht, Sammlerstück, Generalüberholt, Club. | |
OffersListingPriceAmount | Decimal | Der Listenpreis entspricht dem angebotenen Preis. | |
OffersListingPriceCurrencyCode | String | Der Listenpreis-Währungscode des angebotenen Preises. | |
OffersShippingAmount | Decimal | Der Versandbetrag entspricht dem angebotenen Preis. | |
OffersShippingCurrencyCode | String | Der Versandwährungscode des angebotenen Preises. | |
FeedbackCount | Integer | Das Feedback zählt. | |
SellerPositiveFeedbackRating | Double | Die positive Bewertung des Verkäufers. | |
SellerId [KEY] | String | Die Verkäufer-ID. | |
ShippingTimeAvailabilityType | String | Der Verfügbarkeitstyp für die Versandzeit. | |
ShippingTimeMaximumHours | Integer | Die maximale Versandzeit in Stunden. | |
ShippingTimeMinimumHours | Integer | Die Mindestlieferzeit in Stunden. | |
ShippingTimeAvailableDate | String | Das Datum, ab dem der Artikel versandbereit ist. Wird nur für Artikel angezeigt, die derzeit nicht versandbereit sind. | |
QuantityDiscountPrices | String | Enthält Preisinformationen, darunter Sonderpreise für Großeinkäufe. | |
PointsNumber | Integer | Die Anzahl der Punkte. | |
PointsMonetaryValueCurrencyCode | String | Der Währungscode im ISO 4217-Format. | |
PointsMonetaryValueAmount | String | Der Geldwert. | |
IsBuyBoxWinner | Boolean | Wenn dies zutrifft, befindet sich das Angebot derzeit in der Buy Box. Pro ASIN kann es jederzeit bis zu zwei Buy Box Gewinner geben, einen, der für Prime berechtigt ist, und einen, der nicht für Prime berechtigt ist. | |
IsPrime | Boolean | Gibt an, ob es sich bei dem Angebot um ein Amazon Prime-Angebot handelt. | |
IsNationalPrime | Boolean | Gibt an, ob es sich bei dem Angebot auf dem gesamten Marktplatz, auf dem es gelistet ist, um ein Amazon Prime-Angebot handelt. | |
ShipsFromCountry | String | Das Land, aus dem das Produkt versendet wird. | |
ShipsFromState | String | Der Staat, aus dem das Produkt versendet wird. | |
IsFeaturedMerchant | Boolean | Der Boolesche Wert des vorgestellten Händlers. | |
IsFulfilledByAmazon | Boolean | Der Boolesche Wert des Händlers, dessen Lieferung von Amazon ausgeführt wird. | |
CustomerType | String | Gibt an, ob Preisinformationen aus der Sicht von Privat- oder Geschäftskunden angefordert werden sollen. Der Standardwert ist „Privat“. Die zulässigen Werte sind Privat, Geschäftskunden. | |
MyOffer | Boolean | Wenn wahr, ist dies das Angebot des Verkäufers. | |
OfferType | String | Gibt den Kundentyp an, für den das Angebot gültig ist. | |
SubCondition | String | Der Unterzustand des Artikels. Unterzustandswerte: Neu, Neuwertig, Sehr gut, Gut, Akzeptabel, Schlecht, Club, OEM, Garantie, Generalüberholungsgarantie, Generalüberholung, Geöffnete Box oder Sonstiges. | |
ConditionNotes | String | Informationen zum Zustand des Artikels. |
ListingAngebote
Generierte Schema.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SellerSKU [KEY] | String | Identifiziert einen Artikel im angegebenen Marktplatz. | |
MarketplaceId | String | Eine Marktplatzkennung. Gibt den Marktplatz an, für den Preise zurückgegeben werden. | |
ItemCondition | String | Der Zustand des günstigsten aufgeführten Produkts. Die zulässigen Werte sind Neu, Gebraucht, Sammlerstück, Generalüberholt, Club. | |
OffersListingPriceAmount | Decimal | Der Listenpreis entspricht dem angebotenen Preis. | |
OffersListingPriceCurrencyCode | String | Der Listenpreis-Währungscode des angebotenen Preises. | |
OffersShippingAmount | Decimal | Der Versandbetrag entspricht dem angebotenen Preis. | |
OffersShippingCurrencyCode | String | Der Versandwährungscode des angebotenen Preises. | |
FeedbackCount | Integer | Das Feedback zählt. | |
SellerPositiveFeedbackRating | Double | Die positive Bewertung des Verkäufers. | |
SellerId | String | Die Verkäufer-ID. | |
ShippingTimeAvailabilityType | String | Der Verfügbarkeitstyp für die Versandzeit. | |
ShippingTimeMaximumHours | Integer | Die maximale Versandzeit in Stunden. | |
ShippingTimeMinimumHours | Integer | Die Mindestlieferzeit in Stunden. | |
ShippingTimeAvailableDate | String | Das Datum, ab dem der Artikel versandbereit ist. Wird nur für Artikel angezeigt, die derzeit nicht versandbereit sind. | |
QuantityDiscountPrices | String | Enthält Preisinformationen, darunter Sonderpreise für Großeinkäufe. | |
PointsNumber | Integer | Die Anzahl der Punkte. | |
PointsMonetaryValueCurrencyCode | String | Der Währungscode im ISO 4217-Format. | |
PointsMonetaryValueAmount | String | Der Geldwert. | |
IsBuyBoxWinner | Boolean | Wenn dies zutrifft, befindet sich das Angebot derzeit in der Buy Box. Pro ASIN kann es jederzeit bis zu zwei Buy Box Gewinner geben, einen, der für Prime berechtigt ist, und einen, der nicht für Prime berechtigt ist. | |
IsPrime | Boolean | Gibt an, ob es sich bei dem Angebot um ein Amazon Prime-Angebot handelt. | |
IsNationalPrime | Boolean | Gibt an, ob es sich bei dem Angebot auf dem gesamten Marktplatz, auf dem es gelistet ist, um ein Amazon Prime-Angebot handelt. | |
ShipsFromCountry | String | Das Land, aus dem das Produkt versendet wird. | |
ShipsFromState | String | Der Staat, aus dem das Produkt versendet wird. | |
IsFeaturedMerchant | Boolean | Der Boolesche Wert des vorgestellten Händlers. | |
IsFulfilledByAmazon | Boolean | Der Boolesche Wert des Händlers, dessen Lieferung von Amazon ausgeführt wird. | |
CustomerType | String | Gibt an, ob Preisinformationen aus der Sicht von Privat- oder Geschäftskunden angefordert werden sollen. Der Standardwert ist „Privat“. Die zulässigen Werte sind Privat, Geschäftskunden. | |
MyOffer | Boolean | Wenn wahr, ist dies das Angebot des Verkäufers. | |
OfferType | String | Gibt den Kundentyp an, für den das Angebot gültig ist. | |
SubCondition | String | Der Unterzustand des Artikels. Unterzustandswerte: Neu, Neuwertig, Sehr gut, Gut, Akzeptabel, Schlecht, Club, OEM, Garantie, Generalüberholungsgarantie, Generalüberholung, Geöffnete Box oder Sonstiges. | |
ConditionNotes | String | Informationen zum Zustand des Artikels. |
AngeboteArtikelProbleme
Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück.
Folgende Filter sind erforderlich:
SKU
SellerId
: Sie können SellerId entweder als Pseudospaltenbedingung in WHERE-Filtern oder in der Verbindungszeichenfolge angeben.
Einige Beispielabfragen:
SELECT * FROM ListingsItemsIssues WHERE SKU = '12345' AND SellerId = 'XXXXXXXXXXXXXX'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SKU | String | Ein Verkaufspartner hat eine Kennung für einen Amazon-Eintrag bereitgestellt. | |
Code | String | Ein Problemcode, der die Art des Problems identifiziert. | |
Message | String | Eine Nachricht, die das Problem beschreibt. | |
Severity | String | Der Schweregrad des Problems. Die zulässigen Werte sind INFO, WARNING, ERROR. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
SellerId | String |
AngeboteArtikelAngebote
Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück.
Folgende Filter sind erforderlich:
SKU
SellerId
: Sie können SellerId entweder als Pseudospaltenbedingung in WHERE-Filtern oder in der Verbindungszeichenfolge angeben.
Einige Beispielabfragen:
SELECT * FROM ListingsItemsOffers WHERE SKU = '12345' AND SellerId = 'XXXXXXXXXXXXXX'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SKU | String | Ein von einem Verkaufspartner bereitgestellter Bezeichner für einen Amazon-Eintrag | |
MarketplaceId | String | Eine Marktplatzkennung. Identifiziert den Amazon-Marktplatz für den gelisteten Artikel. | |
OfferType | String | Angebotstyp für den Listing-Artikel. Zulässige Werte sind B2B, B2C. | |
PriceAmount | String | Kaufpreisbetrag des Angebotsartikels. | |
PriceCurrency | String | Kaufpreiswährung des Angebotsartikels. | |
Points | String | Die Anzahl der Amazon-Punkte, die beim Kauf eines Artikels angeboten werden, und ihr Geldwert. Beachten Sie, dass das Punkteelement nur in Japan (JP) zurückgegeben wird. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
SellerId | String |
AuflistungenArtikelZusammenfassungen
Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen zurück.
Folgende Filter sind erforderlich:
SKU
SellerId
: Sie können SellerId entweder als Pseudospaltenbedingung in WHERE-Filtern oder in der Verbindungszeichenfolge angeben.
Einige Beispielabfragen:
SELECT * FROM ListingsItemsSummaries WHERE SKU = '12345' AND SellerId = 'XXXXXXXXXXXXXX'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SKU | String | Ein Verkaufspartner hat eine Kennung für einen Amazon-Eintrag bereitgestellt. | |
Asin | String | Amazon Standard-Identifikationsnummer (ASIN) des angebotenen Artikels. | |
ConditionType | String | Identifiziert den Zustand des Artikels in der Auflistung. Die zulässigen Werte sind neu_neu, neu_offen_verpackt, neu_oem, generalüberholt_generalüberholt, gebraucht_wie_neu, gebraucht_sehr_gut, gebraucht_gut, gebraucht_akzeptabel, sammelwürdig_wie_neu, sammelwürdig_sehr_gut, sammelwürdig_gut, sammelwürdig_akzeptabel, Club_Club. | |
CreatedDate | Datetime | Datum, an dem das Listing-Element erstellt wurde, im ISO 8601-Format. | |
ItemName | String | Name oder Titel, der einem Amazon-Katalogartikel zugeordnet ist. | |
LastUpdatedDate | Datetime | Datum der letzten Aktualisierung des Listenelements im ISO 8601-Format. | |
MainImageLink | String | Link oder URL für das Hauptbild. | |
MainImageHeight | Integer | Höhe des Hauptbildes in Pixeln. | |
MainImageWidth | Integer | Breite des Hauptbildes in Pixeln. | |
MarketplaceId | String | Eine Marktplatzkennung. Identifiziert den Amazon-Marktplatz für den gelisteten Artikel. | |
ProductType | String | Der Amazon-Produkttyp des gelisteten Artikels. | |
Status | String | Status, die für das Angebotselement gelten. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
SellerId | String |
Bestellartikel
Gibt Bestellartikel basierend auf der von Ihnen angegebenen Amazon-Bestellnummer zurück.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt. Die OrderItems-Tabelle unterstützt serverseitiges Filtern mit =- und IN-Operatoren für das Feld AmazonOrderId.
AmazonOrderId
unterstützt den '='-Vergleich.
Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM OrderItems WHERE AmazonOrderId = '503-9993250-1405404'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
OrderItemId [KEY] | String | Eine von Amazon definierte Bestellartikelkennung. | |
AmazonOrderId | String | Bestellungen.AmazonOrderId | Die Amazon-ID der Bestellung. |
ASIN | String | Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
SellerSKU | String | Die Lagerhaltungseinheit (SKU) des Verkäufers für den Artikel. | |
BuyerCustomizedInfoCustomizedURL | String | Die personalisierte URL des Käufers. | |
Title | String | Der Name des Artikels. | |
QuantityOrdered | Integer | Die Menge der bestellten Artikel. | |
QuantityShipped | Integer | Die Menge der versendeten Artikel. | |
GrantedPointsNumber | Integer | Die Anzahl der gewährten Punkte. | |
GrantedPointsMonetaryValueAmount | Decimal | Die Anzahl der gewährten Punkte. | |
GrantedPointsMonetaryValueCurrencyCode | String | Der Währungscode der gewährten Punkte. | |
NumberOfItems | Integer | Die Gesamtzahl der Artikel, die in der ASIN enthalten sind. | |
ItemPriceAmount | Decimal | Der Artikelpreisbetrag. | |
ItemPriceCurrencyCode | String | Der Währungscode des Artikelpreises. | |
ShippingPriceAmount | Decimal | Der Versandpreisbetrag. | |
ShippingPriceCurrencyCode | String | Der Währungscode des Versandpreises. | |
ItemTaxAmount | Decimal | Der Artikelsteuerbetrag. | |
ItemTaxCurrencyCode | String | Der Artikelsteuerwährungscode. | |
ShippingTaxAmount | String | Der Versandsteuerbetrag. | |
ShippingTaxCurrencyCode | String | Der ShippingTax-Währungscode. | |
ShippingDiscountAmount | String | Der Versandrabattbetrag. | |
ShippingDiscountCurrencyCode | String | Der Währungscode für Versandrabatte. | |
ShippingDiscountTaxAmount | String | Der Steuerbetrag für den Versandrabatt. | |
ShippingDiscountTaxCurrencyCode | String | Der Währungscode für Versandrabattsteuern. | |
PromotionDiscountAmount | Decimal | Der Aktionsrabattbetrag. | |
PromotionDiscountCurrencyCode | String | Der Aktionsrabatt-Währungscode. | |
PromotionDiscountTaxAmount | Decimal | Der Steuerbetrag für den Aktionsrabatt. | |
PromotionDiscountTaxCurrencyCode | String | Der Währungscode für die Steuer bei Aktionsrabatten. | |
PromotionIds | String | Die IDs der Werbeaktionen. | |
CODFeeAmount | Decimal | Der Nachnahmegebührenbetrag. | |
CODFeeCurrencyCode | String | Der COD-Gebührenwährungscode. | |
CODFeeDiscountAmount | String | Der Nachnahmegebührenrabattbetrag. | |
CODFeeDiscountCurrencyCode | String | Der COD FeeDiscount-Währungscode. | |
IsGift | Boolean | Boolescher Wert, der angibt, ob es sich bei dem Artikel um ein Geschenk handelt. | |
ConditionNote | String | Der Zustandshinweis. | |
ConditionId | String | Die Zustands-ID. | |
ConditionSubtypeId | String | Die Bedingungsuntertyp-ID. | |
ScheduledDeliveryStartDate | Datetime | Das geplante Startdatum der Lieferung. | |
ScheduledDeliveryEndDate | Datetime | Das geplante Enddatum der Lieferung. | |
PriceDesignation | String | Die Preisbezeichnung. | |
TaxCollectionModel | String | Das auf den Artikel angewendete Steuererhebungsmodell. | |
TaxCollectionResponsibleParty | String | Die Partei, die für den Einbehalt der Steuern und deren Abführung an die Steuerbehörde verantwortlich ist. | |
SerialNumberRequired | Boolean | Wenn wahr, hat der Produkttyp für diesen Artikel eine Seriennummer. Wird nur bei Amazon Easy Ship-Bestellungen zurückgegeben. | |
IsTransparency | Boolean | Wenn wahr, sind Transparenzcodes erforderlich. | |
IossNumber | String | Die IOSS-Nummer für den Marktplatz. | |
StoreChainStoreId | String | Die Filialkennung einer Ladenkette. Verknüpft mit einem bestimmten Geschäft einer Ladenkette. | |
DeemedResellerCategory | String | Gilt für Verkaufspartner, die nicht in der EU ansässig sind, und soll ihnen dabei helfen, die Mehrwertsteuergesetze für als Wiederverkäufer geltende Arbeitnehmer in der EU und im Vereinigten Königreich einzuhalten. | |
IsBuyerRequestedCancel | Boolean | Wenn wahr, hat der Käufer eine Stornierung angefordert. | |
BuyerCancelReason | String | Der Grund, warum der Käufer die Stornierung beantragt hat. | |
BuyerCustomizedInfoURL | String | Der Speicherort einer ZIP-Datei mit Amazon Custom-Daten. | |
GiftWrapPriceAmount | String | Der Preis für die Geschenkverpackung. | |
GiftWrapPriceCurrencyCode | String | Der Währungscode für den Geschenkverpackungspreis. | |
GiftWrapTaxAmount | String | Der Steuerbetrag für Geschenkverpackungen. | |
GiftWrapTaxCurrencyCode | String | Der Währungscode der Geschenkpapiersteuer. | |
GiftMessageText | String | Eine Geschenknachricht des Käufers. | |
GiftWrapLevel | String | Die vom Käufer angegebene Geschenkverpackungsstufe. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
LastUpdateDate | Datetime |
Bestellmetriken
Gibt aggregierte Bestellmetriken für ein bestimmtes Intervall zurück, aufgeschlüsselt nach Granularität, für einen bestimmten Käufertyp.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
IntervalTime | String | Ein Zeitintervall, das zum Auswählen von Bestellmetriken verwendet wird. Dies erfolgt in Form von zwei durch zwei Bindestriche getrennten Daten (das erste Datum ist inklusive; das zweite Datum ist exklusiv). Daten sind im ISO8601-Format und müssen die absolute Zeit darstellen (entweder Z-Notation oder Offset-Notation). Beispiel: 2018-09-01T00:00:00-07:00--2018-09-04T00:00:00-07:00 fordert Bestellmetriken für den 1., 2. und 3. September in der Zone -07:00 an. | |
UnitCount | String | Die Anzahl der Einheiten in Bestellungen basierend auf den angegebenen Filtern. | |
OrderItemCount | String | Die Anzahl der Bestellpositionen basierend auf den angegebenen Filtern. | |
OrderCount | String | Die Anzahl der Bestellungen basierend auf den angegebenen Filtern. | |
AverageUnitPriceCurrencyCode | String | Dreistelliger Währungscode. Im ISO 4217-Format. | |
AverageUnitPriceAmount | String | Der Währungsbetrag. | |
TotalSalesCurrencyCode | String | Dreistelliger Währungscode. Im ISO 4217-Format. | |
TotalSalesAmount | String | Der Währungsbetrag. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
GranularityTimeZone | String | |
Granularity | String | |
MarketplaceId | String | |
BuyerType | String | |
FulfillmentNetwork | String | |
FirstDayOfWeek | String | |
Asin | String | |
Sku | String |
Bestellungen
Gibt Bestellungen zurück, die innerhalb eines von Ihnen angegebenen Zeitraums erstellt oder aktualisiert wurden.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
AmazonOrderId
unterstützt den '='-Vergleich.SellerOrderId
unterstützt den '='-Vergleich.PurchaseDate
unterstützt den Vergleich '=', '<', '>', '<=', '>='.LastUpdateDate
unterstützt den Vergleich '=', '<', '>', '<=', '>='.OrderStatus
unterstützt den Vergleich '=', 'IN'.FulfillmentChannel
unterstützt den Vergleich '=', 'IN'.PaymentMethod
unterstützt den Vergleich '=', 'IN'.MarketplaceId
unterstützt den '='-Vergleich.BuyerEmail
unterstützt den '='-Vergleich.IsISPU
unterstützt den '='-Vergleich.
Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM Orders WHERE AmazonOrderId = '249-7638334-8161403'
SELECT * FROM Orders WHERE SellerOrderId = '249-7638334' AND purchasedate > '2010-01-01'
SELECT * FROM Orders WHERE LastUpdateDate >= '2016-12-12'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12'
SELECT * FROM Orders WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM Orders WHERE BuyerEmail = 'random@gmail.com'
SELECT * FROM Orders WHERE IsISPU = false
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND OrderStatus = 'Canceled'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND FulfillmentChannel = 'MFN'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND BuyerEmail = 'example@example.com'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND PaymentMethod = 'Other'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
AmazonOrderId [KEY] | String | Die Amazon-ID der Bestellung. | |
SellerOrderId | String | Die Verkäufer-ID der Bestellung. | |
PurchaseDate | Datetime | Das Kaufdatum. | |
LastUpdateDate | Datetime | Das Datum der letzten Aktualisierung. | |
OrderStatus | String | Status der Bestellung. | |
FulfillmentChannel | String | Der Erfüllungskanal. | |
SalesChannel | String | Der Vertriebskanal. | |
OrderChannel | String | Der Bestellkanal. | |
ShipServiceLevel | String | Das Niveau des Schiffsdienstes. | |
ShippingAddressName | String | Der Name der Lieferadresse. | |
ShippingAddressAddressLine1 | String | Die Adresszeile der Lieferadresse. | |
ShippingAddressAddressLine2 | String | Die Adresszeile der Lieferadresse. | |
ShippingAddressAddressLine3 | String | Die Adresszeile der Lieferadresse. | |
ShippingAddressCity | String | Die Stadt der Lieferadresse. | |
ShippingAddressCounty | String | Der Landkreis der Lieferadresse. | |
ShippingAddressDistrict | String | Der Lieferadressbezirk. | |
ShippingAddressStateOrRegion | String | Der Bundesstaat oder die Region der Lieferadresse. | |
ShippingAddressPostalCode | String | Die Postleitzahl der Lieferadresse. | |
ShippingAddressCountryCode | String | Der Ländercode der Lieferadresse. | |
ShippingAddressPhone | String | Die Telefonnummer der Lieferadresse. | |
ShippingAddressMunicipality | String | Die Schifffahrtsgemeinde. | |
ShippingAddress_AddressType | String | Der Versandadresstyp. | |
DefaultShipAddressName | String | Der Name der Lieferadresse. | |
DefaultShipAddressLine1 | String | Standardmäßige Versandadresse AddressLine. | |
DefaultShipAddressLine2 | String | Standardmäßige Versandadresse AddressLine. | |
DefaultShipAddressLine3 | String | Standardmäßige Versandadresse AddressLine. | |
DefaultShipCity | String | Standardmäßige Versandadresse Stadt. | |
DefaultShipCounty | String | Standardmäßige Versandadresse: Landkreis. | |
DefaultShipDistrict | String | Standardmäßiger Lieferort, Adressbezirk. | |
DefaultShipStateOrRegion | String | Standardadresse des Versandorts: Bundesstaat oder Region. | |
DefaultShipPostalCode | String | Standardmäßige Postleitzahl der Versandadresse. | |
DefaultShipCountryCode | String | Ländercode der Standardadresse des Versandorts. | |
DefaultShipPhone | String | Standardmäßiger Versandort, Adresse, Telefonnummer. | |
DefaultShipMunicipality | String | Die Standardschiffsgemeinde. | |
DefaultShip_AddressType | String | Standardadresstyp für Versandort. | |
OrderTotalCurrencyCode | String | Der Währungscode der Bestellung. | |
OrderTotalAmount | Decimal | Der Bestellbetrag. | |
NumberOfItemsShipped | Integer | Die Anzahl der versendeten Artikel. | |
NumberOfItemsUnshipped | Integer | Die Anzahl der nicht versandten Artikel. | |
PaymentExecutionDetail | String | Die Zahlungsausführungsdetails. | |
PaymentMethod | String | Die Zahlungsmethode. | |
PaymentMethodDetails | String | Die Details der Zahlungsmethode. | |
IsReplacementOrder | Boolean | Boolescher Wert, der angibt, ob es sich um eine Ersatzbestellung handelt. | |
ReplacedOrderId | String | Die ersetzte Bestell-ID. | |
MarketplaceId | String | Die MarketplaceId. | |
BuyerEmail | String | Die Email des Käufers. | |
BuyerName | String | Der Name des Käufers. | |
BuyerCounty | String | Das Käuferland. | |
BuyerTaxInfo | String | Die Steuerinformationen des Käufers. | |
BuyerInvoicePreference | String | Kann privat oder geschäftlich sein. | |
ShipmentServiceLevelCategory | String | Die Service-Level-Kategorie für den Versand. | |
ShippedByAmazonTFM | Boolean | Der Versand durch Amazon TFM. | |
TFMShipmentStatus | String | Der TFM-Sendungsstatus. | |
CbaDisplayableShippingLabel | String | Das anzeigbare Versandetikett von CBA. | |
OrderType | String | Die Art der Bestellung. | |
HasAutomatedShippingSettings | Boolean | Wenn wahr, hat diese Bestellung automatische Versandeinstellungen, die von Amazon generiert wurden. Diese Bestellung könnte als SSA-Bestellung identifiziert werden. | |
AutomatedCarrier | String | Automatisch generierter Spediteur für SSA-Bestellungen | |
AutomatedShipMethod | String | Automatisch generierte Versandmethode für SSA-Bestellungen. | |
EarliestShipDate | Datetime | Das früheste Versanddatum. | |
EasyShipShipmentStatus | String | Der Status der Amazon Easy Ship-Bestellung. Diese Eigenschaft ist nur für Amazon Easy Ship-Bestellungen enthalten. | |
HasRegulatedItems | Boolean | Ob die Bestellung regulierte Artikel enthält, für deren Erfüllung möglicherweise zusätzliche Genehmigungsschritte erforderlich sind. | |
PromiseResponseDueDate | Datetime | Gibt das Datum an, bis zu dem der Verkäufer dem Käufer einen voraussichtlichen Versandtermin mitteilen muss. Wird nur bei Sourcing-on-Demand-Bestellungen zurückgegeben. | |
LatestShipDate | Datetime | Das späteste Versanddatum. | |
EarliestDeliveryDate | Datetime | Der früheste Liefertermin. | |
LatestDeliveryDate | Datetime | Der späteste Liefertermin. | |
IsBusinessOrder | Boolean | Boolescher Wert, der angibt, ob es sich um einen Geschäftsauftrag handelt. | |
IsEstimatedShipDateSet | Boolean | Wenn wahr, wird das voraussichtliche Versanddatum für die Bestellung festgelegt. Wird nur für Sourcing-on-Demand-Bestellungen zurückgegeben. | |
IsSoldByAB | Boolean | Wenn wahr, wurde der Artikel in dieser Bestellung von Amazon Business EU SARL (ABEU) gekauft und weiterverkauft. | |
IsIBA | Boolean | Wenn wahr, wurde der Artikel in dieser Bestellung von Amazon Business EU SARL (ABEU) gekauft und weiterverkauft. | |
IsISPU | Boolean | Wenn dieser Wert auf „true“ gesetzt ist, wird diese Bestellung zur Abholung in einem Geschäft und nicht zur Lieferung markiert. | |
IsGlobalExpressEnabled | Boolean | Wenn wahr, handelt es sich bei der Bestellung um eine GlobalExpress-Bestellung. | |
PurchaseOrderNumber | String | Die Bestellnummer. | |
IsPrime | Boolean | Boolescher Wert, der angibt, ob es sich um eine Primzahlreihenfolge handelt. | |
IsPremiumOrder | Boolean | Boolescher Wert, der angibt, ob es sich um eine Premiumbestellung handelt. |
OrderScheduleDetailsListInternal
Nutzungsinformationen für den Operation OrderScheduleDetailsListInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
AmazonOrderId | String | ||
PackageIdentifier | String | ||
Slotid | String | ||
StartTime | Datetime | ||
EndTime | Datetime | ||
HandoverMethod | String |
OutboundFeatures
Gibt eine Liste der für Multi-Channel-Fulfillment-Bestellungen im von Ihnen angegebenen Marktplatz verfügbaren Funktionen zurück und gibt an, ob der Verkäufer, für den Sie den Anruf getätigt haben, für jede Funktion registriert ist.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
MarketplaceId [KEY] | String | Erforderlich. Die Marktplatzkennung. | |
FeatureName | String | Der Funktionsname. | |
FeatureDescription | String | Die Funktionsbeschreibung. | |
SellerEligible | Boolean | Gibt an, ob der Verkäufer berechtigt ist, die Funktion zu verwenden. | |
SellerSku | String | Wird verwendet, um einen Artikel im angegebenen Marktplatz zu identifizieren. SellerSKU wird durch die SellerId des Verkäufers qualifiziert, die bei jeder von Ihnen übermittelten Operation enthalten ist. | |
FnSku | String | Die eindeutige SKU, die vom Fulfillment-Netzwerk von Amazon verwendet wird. | |
Asin | String | Die Amazon Standard-Identifikationsnummer (ASIN) des Artikels. | |
SkuCount | String | Die Anzahl der für diesen Dienst verfügbaren SKUs. | |
OverlappingSkus | String | Andere SKUs des Verkäufers, die im selben Bestand verwendet werden. | |
IneligibleReasons | String | Eine Liste mit einem oder mehreren Gründen, warum die Verkäufer-SKU für die Funktion nicht in Frage kommt. |
Ausgehende Auftragserfüllungsartikel
Gibt die durch die angegebene Bestellkennung angegebenen Fulfillment-Auftragspositionen zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SellerFulfillmentOrderId [KEY] | String | Die Kennung des Erfüllungsauftrags | |
SellerFulfillmentOrderItemId [KEY] | String | Eine Artikelkennung für einen Erfüllungsauftrag, die mit einem Aufruf der Operation„createFulfillmentOrder“ übermittelt wurde. | |
SellerSku | String | Die Verkäufer-SKU des Artikels. | |
CancelledQuantity | Integer | Die vom Verkäufer stornierte Artikelmenge. | |
EstimatedArrivalDate | Datetime | Das voraussichtliche Ankunftsdatum und die voraussichtliche Ankunftszeit der Artikelmenge. Beachten Sie, dass sich dieser Wert im Laufe der Zeit ändern kann. Wenn die Sendung, die die Artikelmenge enthält, storniert wurde, wird estimateArrivalDate nicht zurückgegeben. | |
EstimatedShipDate | Datetime | Das voraussichtliche Datum und die voraussichtliche Uhrzeit, zu der die Artikelmenge voraussichtlich vom Fulfillment-Center versendet wird. Beachten Sie, dass sich dieser Wert im Laufe der Zeit ändern kann. Wenn die Sendung, die die Artikelmenge enthält, storniert wurde, wird estimateShipDate nicht zurückgegeben. | |
FulfillmentNetworkSku | String | SKU des Artikels im Amazon-Fulfillment-Netzwerk. | |
OrderItemDisposition | String | Gibt an, ob der Artikel verkaufbar oder unverkäuflich ist. | |
Quantity | Integer | Die Artikelmenge. | |
UnfulfillableQuantity | Integer | Die Artikelmenge, die nicht erfüllbar ist. | |
GiftMessage | String | Gegebenenfalls eine Nachricht an den Geschenkempfänger. | |
DisplayableComment | String | Artikelspezifischer Text, der in Materialien für den Empfänger angezeigt wird, beispielsweise auf dem Lieferschein für ausgehende Sendungen. | |
PerUnitDeclaredValue | Decimal | Der Geldwert, den der Verkäufer diesem Artikel zugewiesen hat. | |
PerUnitDeclaredCurrencyCode | String | Der Währungscode des Geldwerts, den der Verkäufer diesem Artikel zugewiesen hat. | |
PerUnitTaxValue | Decimal | Die Steuer auf den Betrag, der bei einer Nachnahmebestellung für diesen Artikel vom Empfänger eingezogen werden muss. | |
PerUnitTaxCurrencyCode | String | Der Währungscode der Steuer auf den Betrag, der bei einer Nachnahmebestellung für diesen Artikel vom Empfänger eingezogen werden muss. | |
PerUnitPriceValue | Decimal | Der Betrag, der bei einer Nachnahmebestellung für diesen Artikel vom Empfänger eingezogen werden muss. | |
PerUnitPriceCurrencyCode | String | Der Währungscode des Betrags, der bei einer Nachnahmebestellung für diesen Artikel vom Empfänger eingezogen werden muss. |
Vorschau für ausgehende Erfüllungen
Gibt eine Liste mit Vorschauen von Auftragserfüllungen basierend auf den von Ihnen angegebenen Versandkriterien zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SellerFulfillmentOrderItemId [KEY] | String | Eine Artikelkennung für einen Erfüllungsauftrag, die der Verkäufer mit einem Aufruf der Operation„createFulfillmentOrder“ erstellt hat. | |
EarliestArrivalDate | Datetime | Das früheste Datum, an dem die Sendung voraussichtlich am Bestimmungsort eintrifft. | |
EarliestShipDate | Datetime | Das frühestmögliche Datum, an dem die Sendung voraussichtlich vom Fulfillment-Center verschickt wird, im Datums-/Uhrzeitformat nach ISO 8601. | |
EstimatedShippingWeightUnit | String | Das geschätzte Versandstückgewicht der Artikelmenge für einen einzelnen Artikel in einer Sendung, wie durch die Verkäufer-SKU angegeben. | |
EstimatedShippingWeightValue | String | Der geschätzte Versandgewichtswert der Artikelmenge für einen einzelnen Artikel in einer Sendung, wie durch die Verkäufer-SKU angegeben. | |
IsCodCapable | Boolean | Gibt an, ob diese Auftragsvorschau per Nachnahme erfolgt. | |
IsFulfillable | Boolean | Gibt an, ob diese Auftragsvorschau erfüllbar ist. | |
LatestArrivalDate | Datetime | Das späteste Datum, an dem die Sendung voraussichtlich am Zielort eintrifft, im Datums-/Uhrzeitformat nach ISO 8601. | |
LatestShipDate | Datetime | Das späteste Datum, an dem die Sendung voraussichtlich vom Fulfillment-Center verschickt wird, im Datums-/Uhrzeitformat ISO 8601. | |
MarketplaceId | String | Der Marktplatz, bei dem der Erfüllungsauftrag aufgegeben wird. | |
Quantity | Integer | Die Artikelmenge. | |
SellerSku | String | Die Verkäufer-SKU des Artikels. | |
ShippingSpeedCategory | String | Die für den Fulfillment-Auftrag verwendete Versandmethode. Wenn dieser Wert ScheduledDelivery lautet, wählen Sie „Senden“ als „FulfillmentAction“. „Halten“ ist kein gültiger „FulfillmentAction“-Wert, wenn der „ShippingSpeedCategory“-Wert ScheduledDelivery lautet. | |
ScheduledDeliveryInfo | String | Bietet zusätzliche Einblicke in den Zeitplan einer Sendung, wenn genaue Liefertermine nicht im Voraus berechnet werden können. | |
ShippingWeightCalculationMethod | String | Die zur Berechnung des geschätzten Versandgewichts verwendete Methode. | |
UnfulfilledItemQuantity | Integer | Die Artikelmenge des nicht erfüllbaren Artikels. | |
UnfulfilledItemSellerFulfillmentOrderItemId | String | Die Artikelkennung des Erfüllungsauftrags des nicht erfüllbaren Artikels. | |
UnfulfilledItemUnfulfillableReasons | String | Mit der Vorschau des Erfüllungsauftrags verknüpfte Fehlercodes, die angeben, warum der Artikel nicht erfüllt werden kann. | |
AddressLine1 | String | Die erste Zeile der Adresse. | |
AddressLine2 | String | Zusätzliche Adressinformationen. | |
AddressLine3 | String | Zusätzliche Adressinformationen. | |
City | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. Diese Eigenschaft ist in allen Ländern außer Japan erforderlich. Sie sollte in Japan nicht verwendet werden. | |
CountryCode | String | Der zweistellige Ländercode. Im ISO 3166-1 Alpha-2-Format. | |
DistrictOrCounty | String | Der Bezirk oder Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
AddressName | String | Der Name der Person, des Unternehmens oder der Institution an der Adresse. | |
PostalCode | String | Die Postleitzahl der Adresse. | |
StateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. | |
Phone | String | Die Telefonnummer der Person, des Unternehmens oder der Institution an der Adresse. | |
IncludeCODFulfillmentPreview | Boolean | Wenn wahr, werden alle Auftragsvorschauen sowohl für Nachnahme als auch ohne Nachnahme zurückgegeben. Andernfalls werden nur Auftragsvorschauen zurückgegeben, die nicht für Nachnahme sind. | |
IncludeDeliveryWindows | Boolean | Wenn wahr, wird das ScheduledDeliveryInfo-Antwortobjekt zurückgegeben, das die verfügbaren Lieferfenster für eine geplante Lieferung enthält. Das ScheduledDeliveryInfo-Antwortobjekt kann nur für Auftragsvorschauen mit ShippingSpeedCategories = ScheduledDelivery zurückgegeben werden. |
Sendungsverfolgung für ausgehende Pakete
Gibt Sendungsverfolgungsinformationen für ein Paket in einer ausgehenden Sendung für eine Multi-Channel-Fulfillment-Bestellung zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
PackageNumber [KEY] | Integer | Erforderlich. Die Paketkennung. | |
AdditionalLocationInfo | String | Zusätzliche Standortinformationen. | |
CarrierCode | String | Der Name des Trägers. | |
CarrierPhoneNumber | String | Die Telefonnummer des Netzbetreibers. | |
CarrierURL | String | Die URL der Website des Netzbetreibers. | |
CustomerTrackingLink | String | Link auf swiship.com, der es Kunden ermöglicht, das Paket zu verfolgen. | |
CurrentStatus | String | Der aktuelle Zustellstatus des Pakets. | |
CurrentStatusDescription | String | Beschreibung, die dem CurrentStatus-Wert entspricht. | |
EstimatedArrivalDate | Datetime | Das voraussichtliche Ankunftsdatum. | |
ShipDate | Datetime | Das Versanddatum für das Paket. | |
ShipToAddressCity | String | Die Adressinformationen der Zielstadt zur Sendungsverfolgung. | |
ShipToAddressCountry | String | Die Adressinformationen des Zielstaates zur Sendungsverfolgung. | |
ShipToAddressState | String | Die Adressinformationen des Ziellandes zur Sendungsverfolgung. | |
SignedForBy | String | Der Name der Person, die für das Paket unterschrieben hat. | |
EventAddressCity | String | Die Adressinformationen der Stadt, in der die Zustellung stattgefunden hat. | |
EventAddressCountry | String | Die Adressinformationen des Landes, in dem die Zustellung stattgefunden hat. | |
EventAddressState | String | Die Adressinformationen des Staates, in dem die Zustellung stattgefunden hat. | |
EventCode [KEY] | String | Der Ereigniscode, bei dem das Zustellungsereignis stattgefunden hat. | |
EventDate | Datetime | Datum und Uhrzeit des Zustellungsereignisses im Datums- und Uhrzeitformat ISO 8601. | |
EventDescription | String | Eine Beschreibung für den entsprechenden Ereigniscode. | |
TrackingNumber | String | Die Sendungsverfolgungsnummer für das Paket. |
Ausgehende Retouren
Ein Array von Artikeln, die Amazon zur Rückgabe angenommen hat. Gibt die Artikel leer zurück, wenn keine Artikel zur Rückgabe angenommen wurden.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
SellerFulfillmentOrderId [KEY] | String | Die Kennung des Erfüllungsauftrags. | |
SellerReturnItemId | String | Eine dem zurückgesendeten Artikel vom Verkäufer zugewiesene Kennung. | |
RmaPageURL | String | Eine URL für eine Webseite, die den Rücksendegenehmigungs-Barcode und das Versandetikett enthält. Vorausbezahlter Versand ist hiervon nicht betroffen. | |
ReturnAuthorizationId | String | Eine Kennung für die Rücksendegenehmigung. Diese Kennung verknüpft zurückzusendende Artikel mit der für die Rücksendung verwendeten Rücksendegenehmigung. | |
SellerFulfillmentOrderItemId | String | Die Kennung, die dem Artikel vom Verkäufer bei der Erstellung des Auftrags zugewiesen wurde. | |
AmazonReturnReasonCode | String | Der Rücksendegrundcode, den das Amazon-Fulfillment-Center dem zurückgesendeten Artikel zugewiesen hat. | |
AmazonShipmentId | String | Die Kennung für die Sendung, die dem zurückgesendeten Artikel zugeordnet ist. | |
ReturnComment | String | Ein optionaler Kommentar zum zurückgesendeten Artikel. | |
Status | String | Gibt an, ob der zurückgesendete Artikel von einem Amazon-Fulfillment-Center bearbeitet wurde. | |
StatusChangedDate | Datetime | Gibt an, wann sich der Status zuletzt geändert hat. | |
AmazonRmaId | String | Die Rücksendeberechtigung (RMA), die Amazon zur Bearbeitung der Rücksendung benötigt. | |
FulfillmentCenterId | String | Eine Kennung für das Amazon-Fulfillment-Center, an das die Rücksendungen gesendet werden sollen. | |
ReturnToAddressAddressLine1 | String | Die erste Zeile der Adresse. | |
ReturnToAddressAddressLine2 | String | Zusätzliche Adressinformationen. | |
ReturnToAddressAddressLine3 | String | Zusätzliche Adressinformationen. | |
ReturnToAddressCity | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. Diese Eigenschaft ist in allen Ländern außer Japan erforderlich. Sie sollte in Japan nicht verwendet werden. | |
ReturnToAddressCountryCode | String | Der zweistellige Ländercode. Im ISO 3166-1 Alpha-2-Format. | |
ReturnToAddressDistrictOrCounty | String | Der Bezirk oder Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
ReturnToAddressName | String | Der Name der Person, des Unternehmens oder der Institution an der Adresse. | |
ReturnToAddressPostalCode | String | Die Postleitzahl der Adresse. | |
ReturnToAddressStateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. |
HinreiseRückreiseGründe
Gibt eine Liste mit Rückgabegrundcodes für eine Verkäufer-SKU in einem bestimmten Marktplatz zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ReturnReasonCode [KEY] | String | Ein Code, der einen gültigen Rückgabegrund angibt. | |
Description | String | Eine für Menschen lesbare Beschreibung des Rückgabegrundcodes. | |
TranslatedDescription | String | Eine Übersetzung der Beschreibung. Die Übersetzung erfolgt in der Sprache, die im Anforderungsparameter „Sprache“ angegeben ist. | |
SellerSku | String | Erforderlich. Die Verkäufer-SKU, für die Rückgabegrundcodes erforderlich sind. | |
MarketplaceId | String | Der Marktplatz, für den der Verkäufer Rückgabegrundcodes wünscht. | |
Language | String | Die Sprache, in die die TranslatedDescription-Eigenschaft des ReasonCodeDetails-Antwortobjekts übersetzt werden soll. | |
SellerFulfillmentOrderId | String | Erforderlich. Die Auftragskennung für die Auftragserfüllung. |
PaketArtikelIntern
Verwendungsinformationen für den Operation PackageItemsInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
orderItemId | String | ||
orderItemSerialNumbers | String |
ProduktPreise
Generierte Schema.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ASIN [KEY] | String | Der Wert der Amazon-Standardidentifikationsnummer für das Produkt. | |
SellerSKU | String | Stock Keeping Unit, die ein Produkt im Amazon-Katalog identifiziert. | |
MarketplaceId | String | Eine Marktplatzkennung. Gibt den Marktplatz an, für den Preise zurückgegeben werden. | |
LandedPriceAmount | Decimal | Der Anlieferungspreis entspricht dem Kaufpreis. | |
LandedPriceCurrencyCode | String | Der Währungscode des Ankaufspreises. | |
ListingPriceAmount | Decimal | Der Listenpreis entspricht dem Kaufpreis. | |
ListingPriceCurrencyCode | String | Der Listenpreis-Währungscode des Kaufpreises. | |
ShippingAmount | Decimal | Der Versandbetrag ist vom Kaufpreis abhängig. | |
ShippingCurrencyCode | String | Der Versandwährungscode des Kaufpreises. | |
FulfillmentChannel | String | Der Erfüllungskanal für das aufgeführte Produkt. | |
ItemCondition | String | Der Zustand des aufgeführten Produkts. | |
ItemSubCondition | String | Der Unterzustand des aufgeführten Produkts. | |
RegularPriceAmount | Decimal | Der reguläre Preis des Produkts. | |
RegularPriceCurrencyCode | String | Der reguläre Preiswährungscode für das Produkt. | |
Status | String | Der Status des Produkts. | |
ItemType | String | Erforderlich. Gibt an, ob ASIN-Werte oder Verkäufer-SKU-Werte zur Identifizierung von Artikeln verwendet werden. Die zulässigen Werte sind Asin, Sku. | |
CustomerType | String | Gibt an, ob Preisinformationen aus der Sicht von Privat- oder Geschäftskunden angefordert werden sollen. Der Standardwert ist „Privat“. Die zulässigen Werte sind Privat, Geschäftskunden. | |
OfferType | String | Gibt an, ob Preisinformationen für die B2C- (Business-to-Consumer) oder B2B-Angebote (Business-to-Business) des Verkäufers angefordert werden sollen. Der Standardwert ist B2C. Die zulässigen Werte sind B2C, B2B. |
Berichtsliste
Gibt Berichtsdetails für die Berichte zurück, die den von Ihnen angegebenen Filtern entsprechen.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
Notiz
Das Attribut „ReportType“ ist erforderlich, um die Ansicht Abfrage. Sie können verfügbare Werte für „ReportType“ in der Amazon Selling-Partner API Dokumentation anzeigen oder Sie können die Ansicht „ReportTypes“ Abfrage.
ReportId
unterstützt den '='-Vergleich.ReportType
unterstützt die Vergleiche '=', 'IN'.MarketplaceIds
unterstützt die Vergleiche '=', 'IN'.ProcessingStatus
unterstützt die Vergleiche '=', 'IN'.CreatedTime
unterstützt die Vergleiche '=', '<', '>', '<=', '>='.
Nachfolgend sind Beispielabfragen aufgeführt, die serverseitig verarbeitet werden:
SELECT * FROM ReportList WHERE ReportId = '51013018828'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' AND CreatedTime > '2021-06-12' AND CreatedTime < '2021-08-01 12:00:00'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' AND MarketplaceIds = 'A1VC38T7YXB528'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' AND ProcessingStatus = 'DONE'
Hinweis: Beim Filtern mit „CreatedTime“ werden Werte, die älter als 90 Tage sind, nicht akzeptiert.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ReportId [KEY] | String | Berichts-ID. | |
ReportType | String | Der Typ des Berichts. ReportType ist nicht erforderlich, wenn UseSandbox=True. | |
ReportDocumentId | String | Die Kennung für das Berichtsdokument. | |
CreatedTime | Datetime | Datum und Uhrzeit der Berichterstellung. Beim Filtern wird der Wert „CreatedTime“ nur akzeptiert, wenn er älter als 90 Tage ist. | |
DataStartTime | Datetime | Der Beginn eines Datums- und Zeitbereichs, der zum Auswählen der zu meldenden Daten verwendet wird. | |
DataEndTime | Datetime | Das Ende eines Datums- und Zeitbereichs, der zur Auswahl der zu meldenden Daten verwendet wird. | |
MarketplaceIds | String | Eine Liste mit Marktplatzkennungen für den Bericht. | |
ProcessingStartTime | Datetime | Datum und Uhrzeit des Beginns der Berichtsverarbeitung. | |
ProcessingEndTime | Datetime | Datum und Uhrzeit der Fertigstellung der Berichtsverarbeitung. | |
ProcessingStatus | String | Der Verarbeitungsstatus des Berichts. |
Berichtstypen
Gibt Berichtsdetails für die Berichte zurück, die den von Ihnen angegebenen Filtern entsprechen.
Wählen
Diese Ansicht listet alle verfügbaren Berichtstypen der Selling Partner API und ihr jeweiliges Format (JSON, XML, CSV, TSV, PDF, XLSX) auf.
SELECT * FROM ReportTypes
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ReportTypeId [KEY] | String | Fortlaufende ID des Berichtstyps. | |
ReportTypeValue | String | Aufzählungswert des Berichtstyps. | |
ReportFormat | String | Das Downloadformat des Berichtstyps. Die zulässigen Werte sind JSON, XML, CSV, TSV, PDF, XLSX. | |
Category | String | Kategorie des Berichtsformats. | |
Description | String | Beschreibung des Berichtsformats. | |
URL | String | Link zur Amazon Verkaufspartner-API Dokumentation des Berichtstyps. |
Versanddokumente
Gibt die Versanddokumente zurück, die einem Paket in einer Sendung zugeordnet sind.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ShipmentId [KEY] | String | Erforderlich. Die eindeutige Sendungskennung, die von einem Versanddienst bereitgestellt wird. | |
PackageClientReferenceId | String | Erforderlich. Ein Kunde hat eine eindeutige Kennung für ein zu versendendes Paket bereitgestellt. Dieser Wert sollte vom Kunden gespeichert werden, um ihn als Parameter an die Operation getShipmentDocuments zu übergeben. | |
PackageDocumentType | String | Die Art des Versanddokuments. | |
PackageDocumentFormat | String | Das Dateiformat des Dokuments. | |
PackageDocumentContents | String | Eine Base64 codierte Zeichenfolge des Dateiinhalts. | |
PackageDocumentDPI | Long | Die Auflösung des Dokuments (300 bedeutet beispielsweise 300 Punkte pro Zoll). | |
TrackingId | String | Die vom Spediteur generierte Kennung für ein Paket in einer gekauften Sendung. | |
ShippingBusinessId | String | Für diese Anfrage zu übernehmendes Amazon-Versandunternehmen. Der Standardwert ist AmazonShipping_UK. Weitere Informationen zu anderen Marktplätzen finden Sie unter X-amzn-shipping-business-id. |
Versandkosten
Gibt die verfügbaren Versandservice-Angebote zurück.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ServiceId [KEY] | String | Eine Kennung für den Versanddienst. | |
IsEligible | Boolean | Ein Boolescher Wert, der angibt, ob das Versanddienstangebot zulässig ist. | |
RequestToken | String | Ein eindeutiges Token, das zur Identifizierung einer getRates Operation generiert wird. | |
AvailableValueAddedServiceGroups | String | Ein JSON-Format mit Mehrwertdiensten, die für ein Versanddienstleistungsangebot verfügbar sind. | |
BilledWeightUnit | String | Die Gewichtseinheit. | |
BilledWeightValue | Decimal | Der Gewichtswert. | |
CarrierId | String | Die vom Netzbetreiber bereitgestellte Netzbetreiberkennung für das Angebot. | |
CarrierName | String | Der Name des Netzbetreibers für das Angebot. | |
DeliveryWindowStartTime | Datetime | Der versprochene Lieferbeginn. | |
DeliveryWindowEndTime | Datetime | Der versprochene Endzeitpunkt der Lieferung. | |
PickupWindowStartTime | Datetime | Die versprochene Startzeit der Abholung. | |
PickupWindowEndTime | Datetime | Die versprochene Endzeit der Abholung. | |
RequiresAdditionalInputs | Boolean | Wenn „true“, bedeutet dies, dass zum Erwerb dieses Versanddienstes zusätzliche Eingaben erforderlich sind. | |
RateId | String | Eine Kennung für den Tarif (Versandangebot), der von einem Versanddienstleister bereitgestellt wird. | |
ServiceName | String | Der Name des Versanddienstes. | |
SupportedDocumentSpecifications | String | Ein JSON-Format der Dokumentspezifikationen, die für ein Versanddienstangebot unterstützt werden. | |
TotalChargeUnit | String | Der Währungscode der Gesamtgebühr. | |
TotalChargeValue | Decimal | Der Geldwert der Gesamtgebühr. | |
IneligibilityReasons | String | Eine JSON-Aggregation von Gründen, warum ein Versanddienstangebot nicht zulässig ist. | |
ShipTo | String | Erforderlich. Die Lieferadresse. | |
ShipFrom | String | Die Versandadresse. | |
ReturnTo | String | Die Rücksendeadresse. | |
ShipDate | Datetime | Versanddatum und -uhrzeit (die angeforderte Abholung). Standardmäßig sind dies das aktuelle Datum und die aktuelle Uhrzeit. | |
Packages | String | Eine Liste der Pakete, die über ein Versanddienstangebot verschickt werden sollen. | |
ValueAddedServicesValue | Decimal | Der Geldwert einer Sammlung unterstützter Mehrwertdienste. | |
ValueAddedServicesUnit | String | Der Währungscode einer Sammlung unterstützter Mehrwertdienste. | |
TaxDetailsType | String | Gibt die Art der Steuer an. | |
TaxDetailsRegistrationNumber | String | Die mit der Sendung verknüpfte Steuerregistrierungsnummer des Versenders für Zollzwecke in bestimmten Regionen. | |
ChannelType | String | Der Versandquellkanaltyp. Die zulässigen Werte sind AMAZON, EXTERNAL. Der Standardwert ist AMAZON. | |
AmazonOrderDetails | String | Die mit der Amazon-Bestellung verknüpfte Amazon-Bestellnummer, die durch diese Sendung erfüllt wird. Dies ist erforderlich, wenn der Quellkanal der Sendung Amazon ist. | |
AmazonShipmentDetails | String | Die verschlüsselte Sendungs-ID. Dieses Attribut ist nur für eine Direct Fulfillment-Sendung erforderlich. | |
ShippingBusinessId | String | Für diese Anfrage zu übernehmendes Amazon-Versandunternehmen. Der Standardwert ist AmazonShipping_UK. Weitere Informationen zu anderen Marktplätzen finden Sie unter X-amzn-shipping-business-id. |
Versandverfolgung
Sendungsverfolgungsinformationen für eine gekaufte Sendung.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
TrackingId [KEY] | String | Eine vom Spediteur generierte Sendungsverfolgungsnummer, die ursprünglich vom Operation„purchaseShipment“ zurückgegeben wurde. | |
CarrierId | String | Eine Carrierkennung, die ursprünglich von der Operation „getRates“ für den ausgewählten Tarif zurückgegeben wurde. | |
AlternateLegTrackingId | String | Der Spediteur hat eine Rückwärtskennung für ein zurückgesandtes Paket in einer gekauften Sendung generiert. | |
PromisedDeliveryDate | Datetime | Datum und Uhrzeit der voraussichtlichen Zustellung der Sendung. | |
SummaryStatus | String | Eine Zusammenfassung des Paketstatus. | |
EventCode | String | Der Tracking-Ereignistyp. | |
EventTime | Datetime | Der Zeitstempel des Ereignisses im ISO 8601-Format. | |
City | String | Die Stadt oder der Ort, in dem die Veranstaltung stattfindet. | |
CountryCode | String | Der zweistellige Ländercode. Entspricht dem ISO 3166-1 Alpha-2-Format. | |
PostalCode | String | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides, manchmal auch Leerzeichen oder Satzzeichen. | |
StateOrRegion | String | Der Staat, der Landkreis oder die Region, in der die Veranstaltung stattfindet. | |
ShippingBusinessId | String | Für diese Anfrage zu übernehmendes Amazon-Versandunternehmen. Der Standardwert ist AmazonShipping_UK. Weitere Informationen zu anderen Marktplätzen finden Sie unter X-amzn-shipping-business-id. |
UpdatePackageDetailsListInternal
Verwendungsinformationen für den Operation „UpdatePackageDetailsListInternal.rsd“.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
AmazonOrderId | String | ||
PackageId | String | ||
SlotId | String | ||
StartTime | String | ||
EndTime | String | ||
HandoverMethod | String |
Lieferanten-Kunden-Rechnungen
Diese Ansicht ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Liste der Kundenrechnungen zurück, die während eines von Ihnen angegebenen Zeitraums erstellt wurden. Der zu durchsuchende Datumsbereich darf nicht mehr als 7 Tage umfassen.
Wählen
Die folgenden Felder werden serverseitig gefiltert:
PurchaseOrderNumber
unterstützt den '='-VergleichCreatedDate
unterstützt alle >, >=, =, <=, <-Vergleiche
Einige Beispielabfragen:
SELECT * FROM VendorCustomerInvoices WHERE PurchaseOrderNumber = '12345'
SELECT * FROM VendorCustomerInvoices WHERE CreatedDate > '2022-09-10T12:00:00' AND CreatedDate < '2022-09-15T12:00:00'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
PurchaseOrderNumber [KEY] | String | Dieses Feld enthält die Bestellnummer für diese Bestellung. | |
Content | String | Die Base64-kodierte Kundenrechnung. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
CreatedDate | String |
Lieferantenbestellungen
Die Selling Partner-API für Einzelhandelsbeschaffungsaufträge bietet programmgesteuerten Zugriff auf Lieferantenbestelldaten.
Wählen
Der Connector verwendet die Amazon Marketplace API, um WHERE-Klauselbedingungen zu verarbeiten, die mit den folgenden Spalten und Operatoren erstellt wurden. Der Rest des Filters wird clientseitig innerhalb des Connectors ausgeführt.
PurchaseOrderNumber
unterstützt den '='-Vergleich.PurchaseOrderState
unterstützt den '='-Vergleich.PurchaseOrderDate
unterstützt die Vergleiche '<', '>' und die ORDER BY-Klausel.PurchaseOrderChangedDate
unterstützt die Vergleiche '<', '>'.SellerPartyId
unterstützt den '='-Vergleich.
Nachfolgend sind Beispielabfragen aufgeführt, die serverseitig verarbeitet werden:
SELECT * FROM VendorOrders
SELECT * FROM VendorOrders WHERE PurchaseOrderNumber = '123456789'
SELECT * FROM VendorOrders WHERE PurchaseOrderState = 'New'
SELECT * FROM VendorOrders ORDER BY PurchaseOrderDate DESC
SELECT * FROM VendorOrders WHERE PurchaseOrderDate > '2022-06-01T12:00:00' AND PurchaseOrderDate < '2022-06-10T12:00:00'
SELECT * FROM VendorOrders WHERE PurchaseOrderChangedDate > '2022-06-01T12:00:00' AND PurchaseOrderChangedDate < '2022-06-10T12:00:00'
SELECT * FROM VendorOrders WHERE SellerPartyId = '123456789'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
PurchaseOrderNumber | String | Die Bestellnummer für diese Bestellung. | |
PurchaseOrderState | String | Der aktuelle Status der Bestellung. Die zulässigen Werte sind Neu, Bestätigt, Geschlossen. | |
DealCode | String | Auf Wunsch des Empfängers enthält dieses Feld eine Aktions-/Dealnummer. | |
DeliveryWindow | String | Gibt das Lieferfenster an. Das Format besteht aus Start- und Enddatum, getrennt durch einen doppelten Bindestrich (--). | |
ShipWindow | String | Dies gibt das Versandfenster an. Das Format besteht aus Start- und Enddatum, getrennt durch einen doppelten Bindestrich (--). | |
Items | String | Eine Liste der Artikel in dieser Bestellung. | |
PaymentMethod | String | Verwendete Zahlungsmethode. Die zulässigen Werte sind Prepaid, Kreditkarte, Konsignation, Rechnung. | |
PurchaseOrderDate | Datetime | Das Datum, an dem die Bestellung aufgegeben wurde. | |
PurchaseOrderChangedDate | Datetime | Das Datum, an dem die Bestellung nach Aufgabe der Bestellung zuletzt von Amazon geändert wurde. | |
PurchaseOrderStateChangedDate | Datetime | Das Datum, an dem der aktuelle Bestellstatus geändert wurde. | |
PurchaseOrderType | String | Art der Bestellung. Die zulässigen Werte sind RushOrder, NewProductIntroduction, ConsignedOrder, RegularOrder. | |
BillPartyId | String | Zugewiesene Kennung für die Partei. Beispielsweise Lagercode oder Lieferantencode. | |
BillAddressAddressLine1 | String | Erste Zeile der Adresse. | |
BillAddressAddressLine2 | String | Zusätzliche Adressangaben, sofern erforderlich. | |
BillAddressAddressLine3 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
BillAddressCity | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. | |
BillAddressCountryCode | String | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. | |
BillAddressCounty | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
BillAddressDistrict | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
BillAddressName | String | Der Name der Adresse der Person, des Unternehmens oder der Institution. | |
BillAddressPhone | String | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. | |
BillAddressPostalCode | String | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides. | |
BillAddressStateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. | |
BillTaxRegistrationNumber | String | Steuerregistrierungsnummer des Unternehmens. Beispielsweise Umsatzsteuer-Identifikationsnummer. | |
BillTaxRegistrationType | String | Steuerregistrierungstyp für das Unternehmen. Die zulässigen Werte sind MwSt., GST. | |
ShipPartyId | String | Zugewiesene Kennung für die Partei. Beispielsweise Lagercode oder Lieferantencode. | |
ShipAddressAddressLine1 | String | Erste Zeile der Adresse. | |
ShipAddressAddressLine2 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
ShipAddressAddressLine3 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
ShipAddressCity | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. | |
ShipAddressCountryCode | String | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. | |
ShipAddressCounty | String | Der Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
ShipAddressDistrict | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
ShipAddressName | String | Der Name der Adresse der Person, des Unternehmens oder der Institution. | |
ShipAddressPhone | String | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. | |
ShipAddressPostalCode | String | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides. | |
ShipAddressStateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. | |
ShipTaxRegistrationNumber | String | Steuerregistrierungsnummer des Unternehmens. Beispielsweise Umsatzsteuer-Identifikationsnummer. | |
ShipTaxRegistrationType | String | Steuerregistrierungsart für das Unternehmen. | |
BuyerPartyId | String | Zugewiesene Kennung für die Partei. Beispielsweise Lagercode oder Lieferantencode. | |
BuyerAddressAddressLine1 | String | Erste Zeile der Adresse. | |
BuyerAddressAddressLine2 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
BuyerAddressAddressLine3 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
BuyerAddressCity | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. | |
BuyerAddressCountryCode | String | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. | |
BuyerAddressCounty | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
BuyerAddressDistrict | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
BuyerAddressName | String | Der Name der Adresse der Person, des Unternehmens oder der Institution. | |
BuyerAddressPhone | String | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. | |
BuyerAddressPostalCode | String | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides. | |
BuyerAddressStateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. | |
BuyerTaxRegistrationNumber | String | Steuerregistrierungsnummer des Unternehmens. Beispielsweise Umsatzsteuer-Identifikationsnummer. | |
BuyerTaxRegistrationType | String | Steuerregistrierungsart für das Unternehmen. | |
SellerPartyId | String | Zugewiesene Kennung für die Partei. Beispielsweise Lagercode oder Lieferantencode. | |
SellerAddressAddressLine1 | String | Erste Zeile der Adresse. | |
SellerAddressAddressLine2 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
SellerAddressAddressLine3 | String | Zusätzliche Adressinformationen, falls erforderlich. | |
SellerAddressCity | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. | |
SellerAddressCountryCode | String | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. | |
SellerAddressCounty | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
SellerAddressDistrict | String | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. | |
SellerAddressName | String | Der Name der Adresse der Person, des Unternehmens oder der Institution. | |
SellerAddressPhone | String | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. | |
SellerAddressPostalCode | String | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides. | |
SellerAddressStateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. | |
SellerTaxRegistrationNumber | String | Steuerregistrierungsnummer des Unternehmens. Beispielsweise Umsatzsteuer-Identifikationsnummer. | |
SellerTaxRegistrationType | String | Steuerregistrierungsart für das Unternehmen. | |
ImportContainers | String | Containertypen und -anzahl(en) für Importbestellungen. Kann eine Komma-getrennte Liste sein, wenn die Sendung mehrere Container enthält. | |
InternationalCommercialTerms | String | Incoterms (International Commercial Terms) werden verwendet, um Transaktionskosten und Verantwortlichkeiten zwischen Käufer und Verkäufer aufzuteilen und spiegeln modernste Transportpraktiken wider. | |
MethodOfPayment | String | Enthält auf Wunsch des Empfängers die Versandzahlungsmethode. Dies gilt nur für Importbestellungen. Die zulässigen Werte sind PaidBySeller, PrepaidBySeller, FOBPortOfCall, DefinedByBuyerAndSeller, CollectOnDelivery, PaidByBuyer. | |
PortOfDelivery | String | Der Port, in dem Waren aus einem Importkaufauftrag vom Lieferanten geliefert werden müssen. | |
ShippingInstructions | String | Besondere Hinweise zum Versand. |
LieferantenLieferscheine
Diese Ansicht ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Liste von Lieferscheinen für die Bestellungen zurück, die den angegebenen Kriterien entsprechen. Der zu durchsuchende Datumsbereich darf nicht mehr als 7 Tage betragen.
Wählen
Die folgenden Felder werden serverseitig gefiltert:
PurchaseOrderNumber
unterstützt den '='-VergleichCreatedDate
unterstützt alle >, >=, =, <=, <-Vergleiche
Einige Beispielabfragen:
SELECT * FROM VendorPackingSlips WHERE PurchaseOrderNumber = '12345'
SELECT * FROM VendorPackingSlips WHERE CreatedDate > '2022-09-10T12:00:00' AND CreatedDate < '2022-09-15T12:00:00'
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
PurchaseOrderNumber [KEY] | String | Dieses Feld enthält die Bestellnummer für diese Bestellung. | |
Content | String | Eine Base64-codierte Zeichenfolge des Lieferschein-PDF. | |
ContentType | String | Das Format der Datei, z. B. PDF, JPEG usw. |
Pseudo-Spalten
Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
CreatedDate | String |
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen, die die Funktionalität des Connectors über einfache SELECT/INSERT/UPDATE/DELETE-Operationen mit Amazon Marketplace hinaus erweitern.
Gespeicherte Prozeduren akzeptieren eine Liste von Parametern, führen ihre beabsichtigte Funktion aus und geben dann alle relevanten Antwortdaten von Amazon Marketplace zurück, zusammen mit einer Angabe, ob die Prozedur erfolgreich war oder fehlgeschlagen ist.
Jitterbit-Connector für gespeicherte Prozeduren im Amazon Marketplace
Name | Beschreibung |
---|---|
CancelFeed | CancelFeed bricht die Feedübermittlung für die angegebene FeedId ab |
CancelFulfillmentOrder | Fordert Amazon auf, die Erfüllungsversuche des durch die angegebene Auftragskennung angegebenen Auftrags einzustellen. Sie können einen Auftrags mit dem Status „In Bearbeitung“, „Abgeschlossen“ oder „Teilweise abgeschlossen“ nicht stornieren. |
CancelReport | Der Operation „CancelReport“ bricht die Berichtsanforderung für die angegebene ReportId ab. |
CancelShipment | Storniert eine gekaufte Sendung. |
CheckVendorTransactionStatus | Gibt den Status der von Ihnen angegebenen Transaktion zurück. |
ConfirmInboundShipmentPreorder | Gibt Informationen zurück, die zum Bestätigen einer Lieferung für eine Vorbestellung erforderlich sind. Rufen Sie diesen Operation nach dem Aufruf des Operation getPreorderInfo auf, um den NeedByDate-Wert und andere Vorbestellungsinformationen zur Lieferung abzurufen. |
ConfirmInboundShipmentTransport | Startet den Prozess zur Schätzung der Versandkosten für eine eingehende Sendung durch einen mit Amazon zusammenarbeitenden Spediteur. |
ConfirmShipment | Der Operation „ConfirmShipment“ aktualisiert den Versandbestätigungsstatus für eine angegebene Bestellung. |
CreateFulfillmentReturn | Erstellt eine Fulfillment-Retoure. |
CreateInboundShipmentPlan | Gibt einen oder mehrere Lieferpläne für eingehende Sendungen zurück, die die Informationen enthalten, die Sie zum Erstellen einer oder mehrerer eingehender Sendungen für eine von Ihnen angegebene Reihe von Artikeln benötigen. |
CreateProductReviewAndSellerFeedbackSolicitation | Sendet eine Aufforderung an einen Käufer, Verkäuferfeedback und eine Produktbewertung für die angegebene Bestellung anzufordern. Senden Sie pro Bestellung nur eine productReviewAndSellerFeedback- oder frei formulierte proaktive Nachricht. |
CreateReportSchema | Erstellt eine Schema basierend auf dem angegebenen Bericht. |
CreateScheduledPackage | Plant eine Easy Ship-Bestellung |
CreateScheduledPackageBulk | Der Operation „ConfirmShipment“ aktualisiert den Versandbestätigungsstatus für eine angegebene Bestellung. |
CreateSchema | Erstellt eine Schema für die angegebene Tabelle oder Ansicht. |
DownloadVendorCustomerInvoice | Diese gespeicherte Prozedur ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Kundenrechnung basierend auf der von Ihnen angegebenen Bestellnummer zurück. |
DownloadVendorPackingSlip | Diese gespeicherte Prozedur ist Teil der Vendor Direct Fulfillment Shipping API. Gibt einen Lieferschein basierend auf der von Ihnen angegebenen PurchaseOrderNumber zurück. |
EstimateInboundShipmentTransport | Startet den Prozess zur Schätzung der Versandkosten für eine eingehende Sendung durch einen mit Amazon zusammenarbeitenden Spediteur. |
GetAdditionalInputsSchema | Gibt das zu verwendende JSON Schema zurück, um bei Bedarf zusätzliche Eingaben für den Kauf eines Versandangebots bereitzustellen. |
GetFeedProcessingReport | Erstellt und/oder gibt Daten für einen bestimmten Bericht zurück. |
GetInboundShipmentBillOfLading | Gibt einen Frachtbrief für eine Teilladung/Komplettladung (LTL/FTL) zurück. |
GetInboundShipmentLabel | Retourenpaket-/Palettenetiketten für eine schnellere und genauere Versandabwicklung im Amazon-Fulfillment-Center. |
GetOAuthAccessToken | Ruft ein Authentifizierungstoken von Amazon ab. |
GetOAuthAuthorizationURL | Ruft die Autorisierungs URL ab, die vom Benutzer separat geöffnet werden muss, um Zugriff auf Ihre Anwendung zu gewähren. Von dieser URL aus fordern Sie den OAuthAccessToken an. |
GetReport | Erstellt und/oder gibt Daten für einen bestimmten Bericht zurück. |
GetScheduledPackage | Gibt Informationen zu einem Paket zurück, einschließlich Abmessungen, Gewicht, Zeitfensterinformationen zur Übergabe, Rechnungs- und Artikelinformationen sowie Status. |
GetSolicitationActionsForOrder | Gibt eine Liste der Ausschreibungstypen zurück, die für eine von Ihnen angegebene Bestellung verfügbar sind. |
ListHandoverSlots | Verfügbare Zeitfenster für Rückgaben bei Easy Ship-Bestellungen werden auf Grundlage des vom Verkäufer angegebenen Paketgewichts und der Paketabmessungen geplant. |
PurchaseShipment | Kauft einen Versanddienst und gibt kaufbezogene Details und Dokumente zurück. |
RefreshOAuthAccessToken | Tauscht einen Zugriffstoken gegen einen neuen Zugriffstoken aus. |
RequestReport | Der Operation RequestReport erstellt eine Berichtsanforderung. |
SubmitCartonContentFeed | Übermittelt Informationen zum Kartoninhalt für eingehende FBA-Sendungen. |
SubmitFulfillmentOrderStatus | Fordert Amazon auf, den Status einer Bestellung in der Sandbox-Umfeld zu aktualisieren. Dies ist ein reiner Sandbox-Operation und muss an einen Sandbox-Endpoint weitergeleitet werden. |
SubmitImageFeed | Der Bilder-Feed bietet die Möglichkeit, verschiedene Bilder zu einem Produkt hochzuladen. Amazon kann zu jedem Produkt mehrere Bilder anzeigen. |
SubmitInventoryFeed | Mit dem Inventar-Feed können Sie die Inventarmengen (Lagerbestände) Ihrer Artikel aktualisieren. |
SubmitOrderAcknowledgementFeed | Mit dem Bestellbestätigungs-Feed können Sie bestätigen, dass das Herunterladen einer Bestellung erfolgreich war oder fehlgeschlagen ist. |
SubmitOrderAdjustmentFeed | Mit dem Feed „Bestellanpassung“ können Sie eine Rückerstattung (Anpassung) für eine Bestellung vornehmen. Sie müssen einen Grund für die Anpassung angeben, z. B. Kundenretoure, und den Anpassungsbetrag, aufgeschlüsselt nach Preiskomponenten (Hauptpreis, Versand, Steuern usw.). |
SubmitOrderFulfillmentFeed | Der Auftragserfüllungs-Feed ermöglicht Ihrem System, das System von Amazon mit Auftragserfüllungsinformationen zu aktualisieren. |
SubmitOverrideFeed | Mit dem Override-Feed können Sie für ein einzelnes Produkt (SKU) eine Ausnahme von Ihren Versandeinstellungen auf Kontoebene festlegen. |
SubmitPriceFeed | Mit dem Preis-Feed können Sie den aktuellen Preis und den Verkaufspreis (sofern zutreffend) für einen Artikel festlegen. |
SubmitProductFeed | Der Produkt-Feed enthält beschreibende Informationen zu den Produkten in Ihrem Katalog. Anhand dieser Informationen kann Amazon einen Datensatz erstellen und jedem Produkt eine eindeutige Kennung zuweisen, die als ASIN (Amazon Standard Item Number) bezeichnet wird. |
SubmitRelationshipFeed | Mit dem Beziehungs-Feed können Sie optionale Beziehungen zwischen Elementen in Ihrem Katalog einrichten. |
SubmitSourcingOnDemandFeed | Nutzungsinformationen für die Operation SubmitSourcingOnDemandFeed.rsb. |
SubmitVATInvoiceFeed | Senden Sie eine Mehrwertsteuerrechnung für eine Sendung. Die Rechnung muss ein PDF-Dokument sein. Beachten Sie, dass UPLOAD_VAT_INVOICE nur auf dem EU-Marktplatz (Mehrwertsteuerprogramm) verfügbar ist. Die drosselung für den Rechnungs-Feed beträgt einen Rechnungsupload alle drei Sekunden. Dieser Typ ist durch die Rolle„Steuerrechnungsstellung (eingeschränkt)“ zulässig. |
SubmitVendorOrderAcknowledgement | Sendet Bestätigungen für eine Bestellung. |
SubmitVendorPayments | Neue Rechnungen beim Amazon Marketplace einreichen. |
SubmitVendorShipmentConfirmations | Sendet Versandbestätigungen für Lieferantenbestellungen. |
UpdateScheduledPackages | Aktualisiert das Zeitfenster für die Übergabe des Pakets, das durch die angegebene schedulePackageId angegeben ist. Sie können den neuen SlotId-Wert für das Zeitfenster abrufen, indem Sie die Operation listHandoverSlots aufrufen, bevor Sie einen weiteren Patch-Aufruf tätigen. |
UpdateShipmentStatus | Aktualisieren Sie den Versandstatus für eine bestimmte Bestellung. Soll bei Verkäufern verwendet werden, die am In-Store-Pickup-Programm teilnehmen. |
AbbrechenFeed
CancelFeed bricht die Feedübermittlung für die angegebene FeedId ab
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
FeedId | String | True | Erforderlich. Die Kennung für den Feed. Diese Kennung ist nur in Kombination mit einer Verkäufer-ID eindeutig. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der CancelFeed Operation erfolgreich war oder nicht |
Auftragserfüllung stornieren
Fordert Amazon auf, die Erfüllung des durch die angegebene Bestellkennung angegebenen Auftrags einzustellen. Sie können einen Auftrags mit dem Status „In Bearbeitung“, „Abgeschlossen“ oder „Teilweise abgeschlossen“ nicht stornieren.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SellerFulfillmentOrderId | String | True | Die Auftragskennung für die Auftragserfüllung. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
AbbrechenMelden
Der Operation „CancelReport“ bricht die Berichtsanforderung für die angegebene ReportId ab.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ReportId | String | True | Erforderlich. Die Kennung für den Bericht. Diese Kennung ist nur in Kombination mit einer Verkäufer-ID eindeutig. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der CancelReport Operation erfolgreich war oder nicht. |
Versand stornieren
Storniert eine gekaufte Sendung.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | True | Die eindeutige Sendungskennung, die von einem Versanddienst bereitgestellt wird. |
ShippingBusinessId | String | True | Für diese Anfrage anzunehmendes Amazon-Versandunternehmen. Der Standardwert ist AmazonShipping_UK. Weitere Informationen zu anderen Marktplätzen finden Sie unter X-amzn-shipping-business-id. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Überprüfen Sie den Lieferantentransaktionsstatus
Gibt den Status der von Ihnen angegebenen Transaktion zurück.
Ausführen
Nachfolgend finden Sie eine Abfrage zum Ausführen dieser gespeicherten Prozedur:
EXECUTE CheckVendorTransactionStatus TransactionId = '1b2ba545-d325-4fc6-bdf1-93ff967cb964'
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
TransactionId | String | True | Die von Amazon im Feld „transactionId“ als Antwort auf die Post-Anfrage einer bestimmten Transaktion bereitgestellte GUID. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Status | String | Aktueller Verarbeitungsstatus der Transaktion. Werte: Fehler, In Verarbeitung, Erfolg. |
Eingehende Sendung bestätigenVorbestellung
Gibt Informationen zurück, die zur Bestätigung einer Lieferung für eine Vorbestellung erforderlich sind. Rufen Sie diesen Operation nach dem Aufruf des Operation getPreorderInfo auf, um den NeedByDate-Wert und andere Vorbestellungsinformationen zur Lieferung abzurufen.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | True | Eine Sendungskennung, die ursprünglich vom Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
NeedByDate | Date | True | Datum, an dem die Sendung im Amazon-Fulfillment-Center eintreffen muss, um Lieferunterbrechungen bei vorbestellten Artikeln zu vermeiden. Muss im Format JJJJ-MM-TT angegeben werden. Die Antwort auf die Operation getPreorderInfo gibt diesen Wert zurück. |
MarketplaceId | String | True | Eine Marktplatzkennung. Gibt den Marktplatz an, an den die Sendung gebunden ist. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
ConfirmedNeedByDate | Date | Mit dem Parameter NeedByDate übergebenes Datum. Die bestätigte Sendung muss bis zu diesem Datum im Amazon-Fulfillment-Center eintreffen, um Lieferverzögerungen bei vorbestellten Artikeln zu vermeiden. Im Format JJJJ-MM-TT. |
ConfirmedFulfillableDate | Date | Datum, das bestimmt, welche Vorbestellungsartikel in der Lieferung für die Vorbestellung infrage kommen. Die Buy Box für Vorbestellungen wird für alle Vorbestellungsartikel in der Lieferung mit einem Veröffentlichungsdatum an oder nach diesem Datum angezeigt. Im Format JJJJ-MM-TT. |
Eingehende Sendung bestätigenTransport
Startet den Prozess zur Schätzung der Versandkosten für eine eingehende Sendung durch einen mit Amazon zusammenarbeitenden Spediteur.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | Falsch | Erforderlich. Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der Operation erfolgreich war oder nicht. |
TransportStatus | String | Zeigt den Status der Sendung mit dem Transportpartner von Amazon an. |
ErrorCode | String | Ein Fehlercode, der die Art des aufgetretenen Fehlers identifiziert. |
ErrorDescription | String | Eine Meldung, die den Fehlerzustand beschreibt. |
Versand bestätigen
Der Operation „ConfirmShipment“ aktualisiert den Versandbestätigungsstatus für eine angegebene Bestellung.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderId | String | True | Erforderlich. Eine von Amazon definierte Bestellkennung im 3-7-7-Format. |
MarketplaceId | String | True | Erforderlich. Die unverschlüsselte Marktplatzkennung. |
CodCollectionMethod | String | Falsch | Die Kabeljau-Erfassungsmethode wird nur in JP unterstützt. |
PackageReferenceId | String | True | Erforderlich. Eine vom Verkäufer bereitgestellte Kennung, die ein Paket im Rahmen einer Bestellung eindeutig identifiziert. Beachten Sie, dass nur ein positiver numerischer Wert unterstützt wird. |
CarrierCode | String | Falsch | Der Code des Trägers. |
CarrierName | String | Falsch | Der Name des Netzbetreibers. |
ShippingMethod | String | Falsch | Die Versandart der Bestellung. |
TrackingNumber | String | True | Erforderlich. Die Sendungsverfolgungsnummer der Bestellung. |
ShipDate | Datetime | True | Erforderlich. Das Versanddatum der Bestellung. |
ShipFromSupplySourceId | String | Falsch | Die Bezugsquellen-ID der Bestellung. |
OrderItems | String | True | Erforderlich. Die Liste der zu aktualisierenden Bestellpositionen, Mengen und Transparenzcodes. Aggregiertes Feld. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
ErstellenErfüllungRückgabe
Erstellt eine Fulfillment-Rücksendung.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SellerFulfillmentOrderId | String | True | Die Auftragskennung für die Auftragserfüllung. |
SellerReturnItemId | String | True | Eine vom Verkäufer dem zurückgesendeten Artikel zugewiesene Kennung. |
SellerFulfillmentOrderItemId | String | True | Die Kennung, die dem Artikel vom Verkäufer bei der Erstellung des Auftrags zugewiesen wurde. |
AmazonReturnReasonCode | String | True | Der Rücksendegrundcode, den das Amazon-Fulfillment-Center dem zurückgesendeten Artikel zugewiesen hat. |
AmazonShipmentId | String | True | Die Kennung für die Sendung, die mit dem zurückgesendeten Artikel verknüpft ist. |
ReturnComment | String | Falsch | Ein optionaler Kommentar zum zurückgesendeten Artikel. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
RmaPageURL | String | Eine URL für eine Webseite, die den Rücksendegenehmigungs-Barcode und das Versandetikett enthält. Vorausbezahlter Versand ist hiervon nicht betroffen. |
AmazonRmaId | String | Die Rücksendegenehmigung (RMA), die Amazon zur Bearbeitung der Rücksendung benötigt. |
InvalidItemReasonCode | String | Ein Code, der angibt, warum der Artikel nicht zurückgegeben werden kann. |
InvalidItemReasonDescription | String | Eine für Menschen lesbare Beschreibung des ungültigen Artikelgrundcodes. |
FulfillmentCenterId | String | Eine Kennung für das Amazon-Fulfillment-Center, an das die Rücksendungen gesendet werden sollen. |
ReturnToAddressAddressLine1 | String | Die erste Zeile der Adresse. |
ReturnToAddressAddressLine2 | String | Zusätzliche Adressinformationen. |
ReturnToAddressAddressLine3 | String | Zusätzliche Adressinformationen. |
ReturnToAddressCity | String | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. Diese Eigenschaft ist in allen Ländern außer Japan erforderlich. Sie sollte in Japan nicht verwendet werden. |
ReturnToAddressCountryCode | String | Der zweistellige Ländercode. Im ISO 3166-1 Alpha-2-Format. |
ReturnToAddressDistrictOrCounty | String | Der Bezirk oder Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. |
ReturnToAddressName | String | Der Name der Person, des Unternehmens oder der Institution an der Adresse. |
ReturnToAddressPostalCode | String | Die Postleitzahl der Adresse. |
ReturnToAddressStateOrRegion | String | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. |
SellerReturnItemId | String | Eine dem zurückgesendeten Artikel vom Verkäufer zugewiesene Kennung. |
ReturnAuthorizationId | String | Eine Kennung für die Rücksendegenehmigung. Diese Kennung verknüpft zurückzusendende Artikel mit der für die Rücksendung verwendeten Rücksendegenehmigung. |
SellerFulfillmentOrderItemId | String | Die Kennung, die dem Artikel vom Verkäufer bei der Erstellung des Auftrags zugewiesen wurde. |
AmazonReturnReasonCode | String | Der Rücksendegrundcode, den das Amazon-Fulfillment-Center dem zurückgesendeten Artikel zugewiesen hat. |
AmazonShipmentId | String | Die Kennung für die Sendung, die dem zurückgesendeten Artikel zugeordnet ist. |
ReturnComment | String | Ein optionaler Kommentar zum zurückgesendeten Artikel. |
Status | String | Gibt an, ob der zurückgesendete Artikel von einem Amazon-Fulfillment-Center bearbeitet wurde. |
StatusChangedDate | Datetime | Gibt an, wann sich der Status zuletzt geändert hat. |
Eingehenden Versandplan erstellen
Gibt einen oder mehrere Lieferpläne für eingehende Sendungen zurück, die die Informationen enthalten, die Sie zum Erstellen einer oder mehrerer eingehender Sendungen für eine Reihe von Artikeln benötigen, die Sie angeben.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
LabelPrepPreference | String | Wahr | Die Präferenz des Verkäufers für die Etikettenvorbereitung für eine eingehende Sendung. |
ShipToCountryCode | String | Falsch | Der zweistellige Ländercode für das Land, in das die eingehende Sendung gesendet werden soll. Standard: Der Ländercode für den Heimatmarktplatz des Verkäufers. |
ShipToCountrySubdivisionCode | String | Falsch | Der zweistellige Ländercode, gefolgt von einem Bindestrich und dann bis zu drei Zeichen, die die Unterteilung des Landes darstellen, in das die eingehende Sendung gesendet werden soll. Beispiel: |
InboundShipmentPlanRequestItems | String | True | Liste mit Artikelinformationen zum Erstellen eines Lieferplans für eingehende Sendungen. |
ShipFromAddressLine1 | String | True | Die Straßenadresseninformationen. |
ShipFromAddressLine2 | String | Falsch | Zusätzliche Adressinformationen, falls erforderlich. |
ShipFromAddressCity | String | Stimmt | Die Stadt. |
ShipFromAddressCountryCode | String | True | Der Ländercode im zweistelligen ISO 3166-1 Alpha-2-Format. |
ShipFromAddressDistrictOrCounty | String | Falsch | Der Bezirk oder die Grafschaft. |
ShipFromAddressName | String | Wahr | Name der Person oder des Unternehmens. |
ShipFromAddressPostalCode | String | True | Die Postleitzahl. Wenn in Ihrem Marktplatz Postleitzahlen verwendet werden, empfehlen wir Ihnen, Ihrer Anfrage eine beizufügen. |
ShipFromAddressStateOrProvinceCode | String | True | Der Code des Bundesstaats oder der Provinz. Wenn in Ihrem Marktplatz Codes des Bundesstaats oder der Provinz verwendet werden, wird empfohlen, dass Sie Ihrer Anfrage einen Code beifügen. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
ShipmentId | String | Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
DestinationFulfillmentCenterId | String | Eine von Amazon erstellte Kennung für Amazon-Fulfillment-Center. |
EstimatedBoxFeePerUnitCurrencyCode | String | Die Gebühr für die manuelle Bearbeitung des Währungscodes pro Einheit. |
EstimatedBoxFeePerUnitValue | Integer | Die manuelle Bearbeitungswertgebühr pro Einheit. |
EstimatedBoxTotalFeeCurrencyCode | String | Die Gesamtgebühr für den Währungscode der manuellen Bearbeitung für die Sendung. |
EstimatedBoxTotalFeeValue | Integer | Der Gesamtwert der Gebühr für die manuelle Bearbeitung der Sendung. |
EstimatedBoxTotalUnits | Integer | Die Anzahl der zu versendenden Einheiten. |
SellerSKU | String | Die Verkäufer-SKU des Artikels. |
FulfillmentNetworkSKU | String | SKU des Artikels im Amazon-Fulfillment-Netzwerk. |
Quantity | String | Die Artikelmenge, die Sie versenden. |
PrepInstruction | String | Vorbereitungsanweisungen für den Versand eines Artikels an das Versandnetzwerk von Amazon. Weitere Informationen zum Vorbereiten von Artikeln für den Versand an das Versandnetzwerk von Amazon finden Sie in der Seller Central-Hilfe für Ihren Marktplatz. |
PrepOwner | String | Gibt an, wer den Artikel vorbereitet. |
LabelPrepType | String | Die Art der Etikettenerstellung, die für die eingehende Sendung erforderlich ist. |
ShipToAddressLine1 | String | Die erste Adresszeile des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
ShipToAddressLine2 | String | Die zweite Adresszeile des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
ShipToAddressCity | String | Die Adressstadt des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
ShipToAddressCountryCode | String | Der Ländercode der Adresse des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
ShipToAddressDistrictOrCounty | String | Der Adressbezirk oder -kreis des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
ShipToAddressName | String | Der Adressname des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
ShipToAddressPostalCode | String | Die Postleitzahl des Amazon-Logistikzentrums, an das die Artikel versendet werden sollen. |
ShipToAddressStateOrProvinceCode | String | Der Adresscode des Bundesstaats oder der Provinz des Amazon-Fulfillment-Centers, an das die Artikel versendet werden sollen. |
Erstellen Sie eine Produktbewertung und eine Verkäufer-Feedbackanfrage
Sendet eine Aufforderung an einen Käufer, Verkäuferfeedback und eine Produktbewertung für die angegebene Bestellung anzufordern. Senden Sie pro Bestellung nur eine productReviewAndSellerFeedback- oder frei formulierte proaktive Nachricht.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderId | String | True | Erforderlich. Eine Amazon-Bestellkennung. Diese gibt die Bestellung an, für die Sie eine Liste der verfügbaren Angebotsarten wünschen. |
MarketplaceId | String | True | Erforderlich. Eine Marktplatzkennung. Diese gibt den Marktplatz an, auf dem die Bestellung aufgegeben wurde. Es kann nur ein Marktplatz angegeben werden. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der Operation „GetSolicitationActionsForOrder“ erfolgreich war oder nicht |
Berichtsschema erstellen
Erstellt eine Schema basierend auf dem angegebenen Bericht.
Berichtsschema erstellen
CreateReportSchema
erstellt eine Schema basierend auf dem angegebenen Bericht.
Dieses Schema fügt Ihrer bestehenden Liste eine Tabelle hinzu, die den Ergebnissen Ihres Berichts entspricht und dann wie andere Tabellen abgefragt werden kann.
(Berichte vom Amazon Marketplace werden vom Connector standardmäßig nicht als abfragbare Tabellen modelliert.)
Die generierte Schema enthält die Metadaten für den Bericht, z. B. Spalten und Spaltendatentypen. Sie können die Datei bearbeiten, um Datentypen anzupassen, Spalten umzubenennen und Spalten ein- oder auszuschließen.
Aktualisieren eines Berichtsschemas
Im folgenden Beispiel wird der SP CreateReportSchema
erstellt einen neuen Bericht mit TestReportTest1
als Basisvorlage. Es fügt neue Spalten hinzu an TestReportTest1
und erstellt einen neuen Bericht mit dem Namen TestReport2
Der neue Bericht wird gespeichert als ...\TestReportTest2.rsd
.
EXECUTE [CreateReportSchema]
`[Berichtsname] `= "TestReportTest2",
`[BenutzerdefinierteFeldIdsPrimitive] `= "1459925,1459928",
`[BenutzerdefinierteFeldIdsDropdown] `= "1469785",
`[BenutzerdefinierteDimensionKeyIds] `= "13539564",
`[Basisberichtsname] `= "TestReportTest1",
[FileName] = "...\TestReportTest2.rsd"
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
TableName | String | True | Der Name für die neue Tabelle. |
ReportId | String | True | Die Berichtsdokument-ID. |
ReportName | String | True | Der Name des Berichts. |
FileName | String | Falsch | Der vollständige Dateipfad und Name des zu generierenden Schema. Beginnen Sie mit der Auswahl eines übergeordneten Verzeichnisses (dieses übergeordnete Verzeichnis sollte in der Eigenschaft „Standort“ festgelegt werden). Vervollständigen Sie den Dateipfad, indem Sie ein Verzeichnis hinzufügen, das dem verwendeten Schema (SellingPartner) entspricht, gefolgt von einer .rsd-Datei mit einem Namen, der dem gewünschten Tabellennamen entspricht. Beispiel: „C:\Benutzer\Benutzer\Desktop\AmazonMarketplace\SellingPartner\Filters.rsd“ |
Description | String | Falsch | Eine optionale Beschreibung für die Tabelle. |
WriteToFile | String | Falsch | Ob der Inhalt des generierten Schema in eine Datei geschrieben werden soll oder nicht. Die Eingabe ist standardmäßig auf „true“ eingestellt. Setzen Sie sie auf „false“, um in FileStream oder FileData zu schreiben. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Ob das Schema erfolgreich erstellt wurde oder nicht. |
FileData | String | Das generierte Schema ist in Base64 kodiert. Wird nur zurückgegeben, wenn FileName nicht festgelegt ist. |
GeplantesPaket erstellen
Plant eine Easy Ship-Bestellung
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | True | Eine von Amazon definierte Bestellkennung. Identifiziert die Bestellung, die der Verkäufer mit Amazon Easy Ship ausliefern möchte. |
MarketplaceId | String | True | Eine Zeichenfolge mit bis zu 255 Zeichen. |
PackageItems | String | Falsch | Ein Zeitfenster zur Übergabe eines Easy Ship-Pakets an Amazon Logistics. |
SlotId | String | True | Eine von Amazon definierte Kennung für ein Zeitfenster. |
StartTime | Datetime | True | Das Startdatum und die Startzeit des Zeitfensters. |
EndTime | Datetime | True | Das Enddatum und die Endzeit des Zeitfensters. |
HandoverMethod | String | Falsch | Die Methode, mit der ein Verkäufer ein Paket an Amazon Logistics übergibt. Die zulässigen Werte sind Abholung, Abgabe. |
PackageIdentifier | String | Falsch | Optionale, vom Verkäufer erstellte Kennung, die auf das Versandetikett gedruckt wird, um dem Verkäufer die Identifizierung des Pakets zu erleichtern. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Erstellen Sie ein geplantes Paket in Massen
Der Operation „ConfirmShipment“ aktualisiert den Versandbestätigungsstatus für eine angegebene Bestellung.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
LabelFormat | String | True | Das Dateiformat, in dem das Versandetikett erstellt wird. |
MarketplaceId | String | True | Eine Zeichenfolge mit bis zu 255 Zeichen. |
OrderScheduleDetailsList | String | True | Ein Array, mit dem Benutzer zu planende Aufträge angeben können. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Schema erstellen
Erstellt eine Schema für die angegebene Tabelle oder Ansicht.
Schema erstellen
Erstellt eine lokale Schema (.rsd) aus einer vorhandenen Tabelle oder Ansicht im Datenmodell.
Die Schema wird in dem Verzeichnis erstellt, das in festgelegt ist Location
Verbindungseigenschaft, wenn dieses Verfahren ausgeführt wird. Sie können die Datei bearbeiten, um Spalten ein- oder auszuschließen, Spalten umzubenennen oder Spaltendatentypen anzupassen.
Der Connector überprüft die Location
um zu bestimmen, ob die Namen von .rsd-Dateien mit einer Tabelle oder Ansicht im Datenmodell übereinstimmen. Wenn ein Duplikat vorhanden ist, hat die Schema Vorrang vor der Standardinstanz dieser Tabelle im Datenmodell. Wenn eine Schema in vorhanden ist Location
das nicht mit einer vorhandenen Tabelle oder Ansicht übereinstimmt, wird dem Datenmodell des Connectors ein neuer Tabellen- oder Ansichtseintrag hinzugefügt.
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
TableName | String | True | Der Name der Tabelle oder Ansicht. |
FileName | String | True | Der vollständige Dateipfad und Name des zu generierenden Schema. Beginnen Sie mit der Auswahl eines übergeordneten Verzeichnisses (dieses übergeordnete Verzeichnis sollte in der Eigenschaft „Standort“ festgelegt werden). Vervollständigen Sie den Dateipfad, indem Sie ein Verzeichnis hinzufügen, das dem verwendeten Schema (SellingPartner) entspricht, gefolgt von einer .rsd-Datei mit einem Namen, der dem gewünschten Tabellennamen entspricht. Beispiel: „C:\Benutzer\Benutzer\Desktop\AmazonMarketplace\SellingPartner\Filters.rsd“ |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Result | String | Gibt „Erfolg“ oder „Fehler“ zurück. |
HerunterladenLieferantKundeRechnung
Diese gespeicherte Prozedur ist Teil der Vendor Direct Fulfillment Shipping API. Gibt eine Kundenrechnung basierend auf der von Ihnen angegebenen Bestellnummer zurück.
Ausführen
Nachfolgend finden Sie eine Abfrage zum Ausführen dieser gespeicherten Prozedur:
EXECUTE DownloadVendorCustomerInvoice PurchaseOrderNumber = '123'
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
PurchaseOrderNumber | String | True | Bestellnummer der herunterzuladenden Kundenrechnung. |
DownloadPath | String | Falsch | Der Dateipfad zum Schreiben der Berichtsdaten. Wenn kein Pfad angegeben ist, wird die Datei in der FileData-Ausgabe im Speicher behalten. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Der Verarbeitungsstatus der Feedübermittlung. |
FileData | String | Das generierte Schema ist in Base64 kodiert. Wird nur zurückgegeben, wenn FileName nicht festgelegt ist. |
HerunterladenLieferantenLieferschein
Diese gespeicherte Prozedur ist Teil der Vendor Direct Fulfillment Shipping API. Gibt einen Lieferschein basierend auf der von Ihnen angegebenen PurchaseOrderNumber zurück.
Ausführen
Nachfolgend finden Sie eine Abfrage zum Ausführen dieser gespeicherten Prozedur:
EXECUTE DownloadVendorPackingSlips PurchaseOrderNumber = '123'
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
PurchaseOrderNumber | String | True | Bestellnummer des herunterzuladenden Lieferscheins. |
DownloadPath | String | Falsch | Der Dateipfad zum Schreiben der Berichtsdaten. Wenn kein Pfad angegeben ist, wird die Datei in der FileData-Ausgabe im Speicher behalten. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Der Verarbeitungsstatus der Feedübermittlung. |
FileData | String | Das generierte Schema ist in Base64 kodiert. Wird nur zurückgegeben, wenn FileName nicht festgelegt ist. |
KostenvoranschlagEingehendVersandTransport
Startet den Prozess zur Schätzung der Versandkosten für eine eingehende Sendung durch einen mit Amazon zusammenarbeitenden Spediteur.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | Falsch | Erforderlich. Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der Operation erfolgreich war oder nicht. |
TransportStatus | String | Zeigt den Status der Sendung mit dem Transportpartner von Amazon an. |
ErrorCode | String | Ein Fehlercode, der die Art des aufgetretenen Fehlers identifiziert. |
ErrorDescription | String | Eine Meldung, die den Fehlerzustand beschreibt. |
GetAdditionalInputsSchema
Gibt das zu verwendende JSON- Schema zurück, um bei Bedarf zusätzliche Eingaben für den Kauf eines Versandangebots bereitzustellen.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
RequestToken | String | True | Das Anforderungstoken, das in der Antwort auf die Operation getRates zurückgegeben wurde. |
RateId | String | True | Die Tarifkennung für das Versandangebot (Tarif), die in der Antwort auf den Operation„getRates“ zurückgegeben wird. |
ShippingBusinessId | String | True | Für diese Anfrage anzunehmendes Amazon-Versandunternehmen. Der Standardwert ist AmazonShipping_UK. Weitere Informationen zu anderen Marktplätzen finden Sie unter X-amzn-shipping-business-id. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Schema | String | Das zu verwendende JSON- Schema, um bei Bedarf zusätzliche Eingaben für den Kauf eines Versandangebots bereitzustellen. |
FeedProcessingReport abrufen
Erstellt und/oder gibt Daten für einen bestimmten Bericht zurück.
Ausführen
Verwenden Sie die gespeicherte Prozedur GetFeedProcessingReport, um den Verarbeitungsbericht eines Feeds basierend auf feedDocumentId herunterzuladen. FeedDocumentId kann aus der Feeds-Ansicht als „ResultFeedDocumentId“ abgerufen werden.
EXEC GetFeedProcessingReport
@FeedDocumentId = '1234',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
FeedDocumentId | String | True | Eindeutige ID des herunterzuladenden Feed-Verarbeitungsberichts. |
DownloadPath | String | Falsch | Der Dateipfad zum Schreiben der Berichtsdaten. Wenn kein Pfad angegeben ist, wird die Datei in der FileData-Ausgabe im Speicher behalten. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Boolescher Wert, der das Ergebnis der Operation angibt. |
URL | String | Eine eindeutige Kennung für den Bericht. |
FileData | String | Die Dateidatenausgabe, wenn die LocalPath-Eingabe leer ist. |
Eingehende Sendung abrufenBillOfLading
Gibt einen Frachtbrief für eine Teilladung/Komplettladung (LTL/FTL) zurück.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | Falsch | Erforderlich. Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der Operation erfolgreich war oder nicht. |
TransportStatus | String | URL zum Herunterladen des Frachtbriefs für das Paket. Hinweis: Die URL ist nur 15 Sekunden lang gültig. |
Eingehendes Sendungsetikett abrufen
Etiketten für Retourenpakete/Paletten für eine schnellere und genauere Versandabwicklung im Amazon-Fulfillment-Center.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | Falsch | Erforderlich. Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
PageType | String | True | Erforderlich. Der Seitentyp, der zum Drucken der Etiketten verwendet werden soll. Das Senden eines PageType-Werts, der in Ihrem Marktplatz nicht unterstützt wird, führt zu einem Fehler. |
LabelType | String | True | Erforderlich. Der angeforderte Etikettentyp. |
NumberOfPackages | Integer | Falsch | Die Anzahl der Pakete in der Sendung. |
PackageLabelsToPrint | String | Falsch | Eine Liste von Kennungen, die Pakete angeben, für die Sie Paketetiketten drucken möchten. |
NumberOfPallets | Integer | Falsch | Die Anzahl der Paletten in der Sendung. Dies gibt vier identische Etiketten für jede Palette zurück. |
PageSize | Integer | Falsch | Die Seitengröße zum Paginieren aller Paketetiketten. Dies ist ein erforderlicher Parameter für LTL-Sendungen ohne Partner. Maximalwert: 1000. |
PageStartIndex | Integer | Falsch | Der Seitenstartindex zum Paginieren aller Paketetiketten. Dies ist ein erforderlicher Parameter für LTL-Sendungen ohne Partner. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Ob der Operation erfolgreich war oder nicht. |
TransportStatus | String | URL zum Herunterladen des Etiketts für das Paket. Hinweis: Die URL ist nur 15 Sekunden lang gültig. |
GetOAuthAccessToken
Erhält ein Authentifizierungstoken von Amazon.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AuthMode | String | Falsch | Der zu verwendende Authentifizierungsmodustyp. Wählen Sie „App“, um Authentifizierungstoken über eine Desktop-App abzurufen. Wählen Sie „Web“, um Authentifizierungstoken über eine Web-App abzurufen. Die zulässigen Werte sind APP, WEB. Der Standardwert ist APP. |
CallbackUrl | String | Falsch | Die URL, zu der der Benutzer nach der Autorisierung Ihrer Anwendung weitergeleitet wird. Nur erforderlich, wenn der Authmode-Parameter „Web“ lautet. |
Verifier | String | Falsch | Der von Amazon zurückgegebene Prüfer, nachdem der Benutzer Ihrer App den Zugriff auf seine Daten gestattet hat. Dieser Wert wird als Parameter an die Rückruf-URL zurückgegeben. |
State | String | Falsch | Jeder Wert, der mit dem Rückruf gesendet werden soll. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
OAuthAccessToken | String | Der für die Kommunikation mit der API verwendete Zugriffstoken. |
OAuthRefreshToken | String | Das Aktualisierungszugriffstoken, das zum Aktualisieren Ihrer Verbindung verwendet wird. |
ExpiresIn | String | Die verbleibende Lebensdauer des Zugriffstokens. |
GetOAuthAuthorizationURL
Ruft die Autorisierungs URL ab, die vom Benutzer separat geöffnet werden muss, um Zugriff auf Ihre Anwendung zu gewähren. Sie fordern den OAuthAccessToken von dieser URL an.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
CallbackURL | String | Falsch | Dieses Feld bestimmt, wohin die Antwort gesendet wird. Der Wert dieses Parameters muss genau mit einem der in der APIs Konsole registrierten Werte übereinstimmen, einschließlich der HTTP- oder HTTPS-Schemata, Groß-/Kleinschreibung und des abschließenden Schrägstrichs ('/'). |
State | String | Falsch | Jeder Wert, der mit dem Rückruf gesendet werden soll. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
URL | String | Die Autorisierungs-URL, die in einen Webbrowser eingegeben wird, um das Prüftoken zu erhalten und Ihre App zu autorisieren. |
Bericht abrufen
Erstellt und/oder gibt Daten für einen bestimmten Bericht zurück.
Ausführen
Wir können die gespeicherte Prozedur GetReport auf zwei Arten verwenden:
Um einen Bericht zu erstellen und herunterzuladen. In diesem Fall müssen Sie mindestens die Attribute ReportType, StartDate und DownloadPath festlegen. Die gespeicherte Prozedur wartet, bis der Bericht serverseitig verarbeitet wird.
EXEC GetReport
@ReportDocumentId = '1234',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ReportDocumentId | String | True | Eindeutige ID des herunterzuladenden Berichts. |
DownloadPath | String | True | Der Dateipfad zum Schreiben der Berichtsdaten. Wenn kein Pfad angegeben ist, wird die Datei in der FileData-Ausgabe im Speicher behalten. |
IsRestrictedReport | Boolean | Falsch | Boolescher Wert, der angibt, ob es sich bei der angegebenen Berichts-ID um einen eingeschränkten Bericht handelt (Bericht, der PII enthält). Der Standardwert ist Falsch. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | Boolean | Boolescher Wert, der das Ergebnis der Operation angibt. |
Url | String | Eine eindeutige Kennung für den Bericht. |
FileData | String | Die Dateidatenausgabe, wenn die LocalPath-Eingabe leer ist. |
GetScheduledPackage
Gibt Informationen zu einem Paket zurück, einschließlich Abmessungen, Gewicht, Zeitfensterinformationen für die Übergabe, Rechnungs- und Artikelinformationen sowie Status.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | True | Eine von Amazon definierte Bestellkennung. Identifiziert die Bestellung, die der Verkäufer mit Amazon Easy Ship ausliefern möchte. |
MarketplaceId | String | True | Eine Kennung für den Marktplatz, auf dem der Verkäufer verkauft. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
AmazonOrderId | String | Eine von Amazon definierte Bestellkennung. Identifiziert die Bestellung, die der Verkäufer mit Amazon Easy Ship ausliefern möchte. |
PackageId | String | Eine von Amazon definierte Kennung für das geplante Paket. |
DimensionLength | Decimal | Die Längendimension. |
DimensionWidth | Decimal | Die Breitendimension. |
DimensionHeight | Decimal | Die Höhendimension. |
DimensionUnit | String | Die zur Messung der Länge verwendete Maßeinheit. |
DimensionIdentifier | String | Kennung für benutzerdefinierte Paketabmessungen. |
WeightValue | Decimal | Das Gewicht des Pakets. |
WeightUnit | String | Die zur Gewichtsmessung verwendete Maßeinheit. |
PackageItems | String | Eine Liste der im Paket enthaltenen Artikel. |
SlotId | String | Eine von Amazon definierte Kennung für ein Zeitfenster. |
StartTime | Datetime | Das Startdatum und die Startzeit des Zeitfensters. |
EndTime | Datetime | Das Enddatum und die Endzeit des Zeitfensters. |
HandoverMethod | String | Die Methode, mit der ein Verkäufer ein Paket an Amazon Logistics übergibt. |
PackageIdentifier | String | Optionale, vom Verkäufer erstellte Kennung, die auf das Versandetikett gedruckt wird, um dem Verkäufer die Identifizierung des Pakets zu erleichtern. |
InvoiceNumber | String | Die Rechnungsnummer. |
InvoiceDate | Datetime | Das Datum, an dem die Rechnung erstellt wurde. |
PackageStatus | String | Der Status des Pakets. |
TrackingId | String | Die Sendungsverfolgungskennung für das terminierte Paket. |
Abrufen von Aufforderungsaktionen für Bestellungen
Gibt eine Liste der Ausschreibungsarten zurück, die für eine von Ihnen angegebene Bestellung verfügbar sind.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderId | String | True | Erforderlich. Eine Amazon-Bestellkennung. Diese gibt die Bestellung an, für die Sie eine Liste der verfügbaren Angebotsarten wünschen. |
MarketplaceId | String | True | Erforderlich. Eine Marktplatzkennung. Diese gibt den Marktplatz an, auf dem die Bestellung aufgegeben wurde. Es kann nur ein Marktplatz angegeben werden. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Response | String | Die Antwort des API Aufrufs |
Success | Boolean | Ob der Operation „GetSolicitationActionsForOrder“ erfolgreich war oder nicht |
Liste der Übergabeslots
Gibt Zeitfenster zurück, die für Easy Ship-Bestellungen verfügbar sind und auf der Grundlage des vom Verkäufer angegebenen Paketgewichts und der Paketabmessungen geplant werden können.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
MarketplaceId | String | True | Eine Zeichenfolge mit bis zu 255 Zeichen. |
AmazonOrderID | String | True | Eine von Amazon definierte Bestellkennung. Identifiziert die Bestellung, die der Verkäufer mit Amazon Easy Ship ausliefern möchte. |
PackageDimensionLength | Decimal | True | Die Längendimension. |
PackageDimensionWidth | Decimal | True | Die Breitendimension. |
PackageDimensionHeight | Decimal | True | Die Höhendimension. |
PackageDimensionUnit | String | True | Die zur Längenmessung verwendete Maßeinheit. Erlaubte Werte sind Cm. |
PackageDimensionIdentifier | String | True | Kennung für benutzerdefinierte Paketabmessungen. |
PackageWeightValue | Decimal | True | Das Gewicht des Pakets. |
PackageWeightUnit | String | True | Die zur Gewichtsangabe verwendete Maßeinheit. Erlaubte Werte sind G. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
SlotId | String | Eine von Amazon definierte Kennung für ein Zeitfenster. |
StartTime | String | Das Startdatum und die Startzeit des Zeitfensters. |
EndTime | Datetime | Das Enddatum und die Endzeit des Zeitfensters. |
KaufVersand
Kauft einen Versandservice und gibt kaufbezogene Details und Dokumente zurück.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
RequestToken | String | Falsch | Ein eindeutiges Token, das zur Identifizierung einer getRates Operation generiert wird. |
RateId | String | Falsch | Eine Kennung für den Tarif (Versandangebot), der von einem Versanddienstleister bereitgestellt wird. |
RequestedDocumentFormat | String | Falsch | Das Dateiformat des Dokuments. Die zulässigen Werte sind PDF, PNG, ZPL. |
RequestedDocumentLength | String | Falsch | Die Länge des Dokuments gemessen in den angegebenen Einheiten. |
RequestedDocumentUnit | String | Falsch | Die Maßeinheit. |
RequestedDocumentWidth | String | Falsch | Die Breite des Dokuments gemessen in den angegebenen Einheiten. |
RequestedDocumentDPI | String | Falsch | Der beim Drucken verwendete DPI-Wert (Dots per Inch). Dieser Wert stellt ein Maß für die Auflösung des Dokuments dar. |
RequestedDocumentPageLayout | String | Falsch | Gibt die Position des Etiketts auf dem Papier an. Sollte derselbe Wert sein, der in der getRates-Antwort zurückgegeben wird. |
RequestedDocumentNeedFileJoining | Boolean | Falsch | Wenn wahr, sollen die Dateien zusammengefügt werden. Andernfalls sollen die Dateien einzeln zurückgegeben werden. Der Standardwert ist „false“. |
RequestedDocumentTypes | String | Falsch | Eine Liste der angeforderten Dokumenttypen. Die zulässigen Werte sind PACKSLIP, LABEL, RECEIPT, CUSTOM_FORM. |
RequestedValueAddedServices | String | Falsch | Die Mehrwertdienste, die zum Kauf eines Versanddienstes hinzugefügt werden sollen. |
AdditionalInputs | String | Falsch | Die zusätzlichen Eingaben, die zum Kauf eines Versandangebots erforderlich sind, im JSON-Format. Zusätzliche Eingaben sind nur erforderlich, wenn dies durch die Eigenschaft requiresAdditionalInputs in der Antwort auf den Operation getRates angegeben wird. |
ShippingBusinessId | String | Falsch | Für diese Anfrage anzunehmendes Amazon-Versandunternehmen. Der Standardwert ist AmazonShipping_UK. Weitere Informationen zu anderen Marktplätzen finden Sie unter X-amzn-shipping-business-id. Der Standardwert ist AmazonShipping_UK. |
IdempotencyKey | String | Falsch | Ein eindeutiger Wert, anhand dessen der Server nachfolgende Wiederholungsversuche derselben Anforderung erkennt. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
ShipmentId | String | Die eindeutige Sendungskennung, die von einem Versanddienst bereitgestellt wird. |
PackageClientReferenceId | String | Ein Kunde hat eine eindeutige Kennung für ein zu versendendes Paket angegeben. Dieser Wert sollte vom Kunden gespeichert werden, um ihn als Parameter an die Operation getShipmentDocuments weiterzugeben. |
PackageDocumentType | String | Die Art des Versanddokuments. |
PackageDocumentFormat | String | Das Dateiformat des Dokuments. |
PackageDocumentContents | String | Eine Base64 codierte Zeichenfolge des Dateiinhalts. |
TrackingId | String | Die vom Spediteur generierte Kennung für ein Paket in einer gekauften Sendung. |
PromisedDeliveryStartTime | Datetime | Der zugesagte Lieferbeginn. |
PromisedDeliveryEndTime | Datetime | Der versprochene Endzeitpunkt der Lieferung. |
PromisedPickupStartTime | Datetime | Die versprochene Startzeit der Abholung. |
PromisedPickupEndTime | Datetime | Die versprochene Endzeit der Abholung. |
Aktualisieren Sie das OAuthAccessToken
Tauscht einen Zugriffstoken gegen einen neuen Zugriffstoken aus.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
OAuthRefreshToken | String | True | Das vom ursprünglichen Autorisierungscode-Austausch zurückgegebene Aktualisierungstoken. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
OAuthAccessToken | String | Das von Amazon zurückgegebene Authentifizierungstoken. |
OAuthRefreshToken | String | Das von Amazon zurückgegebene Authentifizierungstoken. |
ExpiresIn | String | Die verbleibende Lebensdauer des Zugriffstokens. |
AnfrageBericht
Der Operation „RequestReport“ erstellt eine Berichtsanforderung.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ReportType | String | True | Erforderlich. Gibt den anzufordernden Berichtstyp an. |
DataStartTime | Datetime | Falsch | Das Startdatum des Datumsbereichs, der zum Auswählen der zu meldenden Daten verwendet wird. Standardmäßig ist dies das aktuelle Datum. Wenn angegeben, muss es vor dem aktuellen Datum liegen. |
DataEndTime | Datetime | Falsch | Enddatum des Datumsbereichs, der zur Auswahl der zu meldenden Daten verwendet wurde. Standardmäßig ist dies das aktuelle Datum. Wenn angegeben, muss es vor dem aktuellen Datum liegen. |
ReportOptions | String | Falsch | Zusätzliche Informationen, die an den Bericht übergeben werden sollen. Wenn der Bericht ReportOptions akzeptiert, werden die Informationen in der Berichtsbeschreibung im Enumeratorabschnitt ReportType angezeigt. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
ReportId | String | Eine eindeutige Kennung für den Bericht. |
SendenCartonContentFeed
Übermittelt Kartoninhaltsinformationen für eingehende FBA-Sendungen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT Item#TEMP (SKU, QuantityShipped, QuantityInCase) VALUES ('16510', 200, 1)
INSERT Carton#TEMP (CartonId, Item) VALUES ('28', 'Item#TEMP')
INSERT INTO ContentsRequestFeedAggregate#TEMP (ShipmentId, NumCartons, Carton) VALUES ('NY59', 1, 'Carton#TEMP')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von CartonContentsRequestFeedAggregate mit dem Namen der verwendeten Tabelle #TEMP ContentsRequestFeedAggregate#TEMP angeben.
EXEC SubmitCartonContentFeed CartonContentsRequestFeedAggregate = 'ContentsRequestFeedAggregate#TEMP', MarketplaceIds='11111'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/ProductImage.xsd):
<Message>
<MessageID>1</MessageID>
<CartonContentsRequest>
<ShipmentId>NY59</ShipmentId>
<NumCartons>1</NumCartons>
<Carton>
<CartonId>28</CartonId>
<Item>
<SKU>16510</SKU>
<QuantityShipped>200</QuantityShipped>
<QuantityInCase>1</QuantityInCase>
</Item>
</Carton>
</CartonContentsRequest>
</Message>
EXEC SubmitCartonContentFeed CartonContentsRequestFeedAggregate = '...(the above XML)...', MarketplaceIds='11111'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentId | String | Falsch | Eine Sendungskennung, die ursprünglich von der Operation„createInboundShipmentPlan“ zurückgegeben wurde. |
NumCartons | Integer | Falsch | Die Anzahl der Kartons im Feed. |
CartonId | String | Falsch | Eine Kartonkennung. |
SKU | String | Falsch | Die Verkäufer-SKU des Artikels. |
QuantityShipped | Integer | Falsch | Die Artikelmenge, die Sie versenden. |
QuantityInCase | Integer | Falsch | Die jeweilige Artikelmenge für in Kartons verpackte Artikel. Beachten Sie, dass QuantityInCase multipliziert mit der Anzahl der Kartons in der eingehenden Lieferung QuantityShipped ergibt. Der Standardwert ist 1. |
ExpirationDate | Date | Falsch | Das Ablaufdatum des Artikels, sofern vorhanden. |
Item | String | Falsch | SKU- und Mengeninformationen für die Artikel in der Lieferung im XML-Format. |
Carton | String | Falsch | Aggregat, das den Karton darstellt. Kann in Form einer XML- oder #TEMP-Tabelle vorliegen. |
CartonContentsRequestFeedAggregate | String | Falsch | Kartoninhaltsinformationen für eingehende FBA-Sendungen im XML-Format. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenErfüllungsauftragsstatus
Fordert Amazon auf, den Status einer Bestellung in der Sandbox-Umfeld zu aktualisieren. Dies ist ein reiner Sandbox-Operation und muss an einen Sandbox Endpoint weitergeleitet werden.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SellerFulfillmentOrderId | String | True | Die Auftragskennung für die Auftragserfüllung. |
FulfillmentOrderStatus | String | True | Der aktuelle Status des Erfüllungsauftrags. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Bildfeed senden
Der Bild-Feed ermöglicht es Ihnen, verschiedene Bilder für ein Produkt hochzuladen. Amazon kann für jedes Produkt mehrere Bilder anzeigen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ImageFeedAggregate#TEMP (SKU, ImageType, ImageLocation, OperationType) VALUES ('15700', 'Main', 'https://www.cdata.com/ui/img/home/adapters.png', 'Update')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von ImageFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle ImageFeedAggregate#TEMP angeben.
Exec SubmitImageFeed ProductImageFeedAggregate = 'ImageFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/ProductImage.xsd):
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<ProductImage>
<SKU>15700</SKU>
<ImageType>Main</ImageType>
<ImageLocation>https://www.cdata.com/ui/img/home/adapters.png</ImageLocation>
</ProductImage>
</Message>
EXEC SubmitImageFeed ProductImageFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | True | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
ImageType | String | True | Erforderlich. Verfügbare Werte sind Main, Swatch, BKLB, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, Search, PM01, MainOfferImage, OfferImage1, OfferImage2, OfferImage3, OfferImage4, OfferImage5, PFEE, PFUK, PFDE, PFFR, PFIT, PFES, EEGL, PT98, PT99 und ELFL. |
ImageLocation | String | Falsch | Der genaue Speicherort des Bildes mithilfe einer vollständigen URL (z. B. http://mystore.com/images/1234.jpg). |
OperationType | String | True | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
ProductImageFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Inventar-Feed übermitteln
Mit dem Inventar-Feed können Sie die Inventarmengen (Lagerbestände) Ihrer Artikel aktualisieren.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO InventoryFeed#TEMP (SKU, Quantity, FulfillmentLatency) VALUES ('15700', 11, '2')
INSERT INTO InventoryFeed#TEMP (SKU, Quantity, FulfillmentLatency) VALUES ('99987867', 10, '2')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von InventoryFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle InventoryFeed#TEMP angeben.
EXEC SubmitInventoryFeed InventoryFeedAggregate = 'InventoryFeed#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Inventory.xsd):
<Message>
<MessageID>1</MessageID>
<Inventory>
<SKU>15700</SKU>
<Quantity>11</Quantity>
<FulfillmentLatency>2</FulfillmentLatency>
</Inventory>
</Message>
<Message>
<MessageID>2</MessageID>
<Inventory>
<SKU>99987867</SKU>
<Quantity>10</Quantity>
<FulfillmentLatency>2</FulfillmentLatency>
</Inventory>
</Message>
EXEC SubmitInventoryFeed InventoryFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | Falsch | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
FulfillmentCenterID | String | Falsch | Vom Verkäufer definierte Kennung für ein Fulfillment-Center. |
Available | Boolean | Falsch | Gibt an, ob der Artikel verfügbar ist oder nicht (true = verfügbar; false = nicht verfügbar). |
Quantity | Integer | Falsch | Gibt an, ob ein Artikel verfügbar ist oder nicht (jede positive Zahl = verfügbar; 0 = nicht verfügbar). |
RestockDate | Date | Falsch | Datum, an dem der Artikel wieder auf Lager ist, falls er derzeit nicht verfügbar ist. |
FulfillmentLatency | String | Falsch | Die Anzahl der Tage zwischen dem Bestelldatum und dem Versanddatum (eine ganze Zahl zwischen 1 und 30). |
SwitchFulfillmentTo | String | Falsch | Wird nur verwendet, wenn die Erfüllung eines Artikels von MFN (vom Händler erfüllt) auf AFN (von Amazon erfüllt) oder umgekehrt umgestellt wird. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
InventoryFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Bestellbestätigungs-Feed senden
Mit dem Feed zur Auftragsbestätigung können Sie bestätigen, ob eine Bestellung erfolgreich heruntergeladen wurde oder nicht.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO OrderAcknowledgementFeedAggregate#TEMP (AmazonOrderId, StatusCode, AmazonOrderItemCode, CancelReason) VALUES ('249-6070298-2783041', 'Failure', '25959136016214', 'NoInventory')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von OrderAcknowledgementFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle OrderAcknowledgementFeedAggregate#TEMP angeben.
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = 'OrderAcknowledgementFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderAcknowledgement.xsd):
<Message>
<MessageID>1</MessageID>
<OrderAcknowledgement>
<AmazonOrderID>249-6070298-2783041</AmazonOrderID>
<StatusCode>Failure</StatusCode>
<Item>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<CancelReason>NoInventory</CancelReason>
</Item>
</OrderAcknowledgement>
</Message>
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Eindeutige Kennung von Amazon für eine Bestellung, die die gesamte Bestellung identifiziert, unabhängig von der Anzahl der Einzelartikel in der Bestellung. |
MerchantOrderID | String | Falsch | Optionale, vom Verkäufer bereitgestellte Bestell-ID. Amazon ordnet die MerchantOrderID der AmazonOrderID zu, und Sie können dann Ihre eigene Bestell-ID (MerchantOrderID) für nachfolgende Feeds im Zusammenhang mit der Bestellung verwenden. |
StatusCode | String | Falsch | Hiermit können Sie bestätigen, ob das Herunterladen einer Bestellung erfolgreich war oder nicht. Der Statuscode kann entweder „Success“ (Erfolg) oder „Misserfolg“ (Fehler) lauten. |
AmazonOrderItemCode | String | Falsch | Eindeutige Kennung von Amazon für einen Artikel in einer Bestellung. |
MerchantOrderItemID | String | Falsch | Optionale, vom Verkäufer bereitgestellte ID für einen Artikel in einer Bestellung. Wenn die MerchantOrderItemID mit dem AmazonOrderItemCode angegeben wird, ordnet Amazon die beiden IDs zu und Sie können dann Ihre eigene Bestellartikel-ID für nachfolgende Feeds verwenden, die sich auf diesen Bestellartikel beziehen. |
CancelReason | String | Falsch | Wird nur beim Senden eines Fehlerstatuscodes verwendet. |
ItemAggregate | String | Falsch | Ein Aggregat, das einen Bestellartikel darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in der Bestellung bestätigt werden müssen. |
OrderAcknowledgementFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
BestellanpassenFeed absenden
Mit dem Feed „Bestellanpassung“ können Sie eine Rückerstattung (Anpassung) für eine Bestellung vornehmen. Sie müssen einen Grund für die Anpassung angeben, z. B. Kundenrückgabe, und den Anpassungsbetrag, aufgeschlüsselt nach Preiskomponenten (Hauptbetrag, Versand, Steuern usw.).
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ItemPriceAdjustmentsAggregate#TEMP (ItemPriceAdjustmentsComponentType, ItemPriceAdjustmentsComponentAmount, ItemPriceAdjustmentsComponentAmountCurrency) VALUES ('Shipping', '150', 'JPY')
INSERT INTO AdjustedItemAggregate#TEMP (AdjustedItemAmazonOrderItemCode, AdjustedItemAdjustmentReason, ItemPriceAdjustmentsAggregate) VALUES ('25959136016214', 'CustomerReturn', 'ItemPriceAdjustmentsAggregate#TEMP')
INSERT INTO OrderAdjustmentFeedAggregate#TEMP (AmazonOrderID, OperationType, AdjustedItemAggregate) VALUES ('503-0717426-9080645', 'Update', 'AdjustedItemAggregate#TEMP')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von OrderAdjustmentFeedAggregate mit dem Namen der verwendeten Tabelle #TEMP OrderAdjustmentFeedAggregate#TEMP angeben.
EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = 'OrderAdjustmentFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderAdjustment.xsd):
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<OrderAdjustment>
<AmazonOrderID>503-0717426-9080645</AmazonOrderID>
<AdjustedItem>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<AdjustmentReason>CustomerReturn</AdjustmentReason>
<ItemPriceAdjustments>
<Component>
<Type>Shipping</Type>
<Amount currency="JPY">150</Amount>
</Component>
</ItemPriceAdjustments>
</AdjustedItem>
</OrderAdjustment>
</Message>
EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Eindeutige Kennung von Amazon für eine Bestellung, die die gesamte Bestellung unabhängig von der Anzahl der Einzelartikel in der Bestellung identifiziert. |
OperationType | String | Falsch | Erforderlich, wenn AdjustedItemAggregate leer ist. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
MerchantOrderID | String | Falsch | Optionale, vom Verkäufer bereitgestellte Bestell-ID. Der erste Schritt besteht darin, die MerchantOrderID im Bestätigungs-Feed festzulegen. Amazon ordnet die MerchantOrderID der AmazonOrderID zu, und Sie können dann Ihre eigene Bestell-ID (MerchantOrderID) für nachfolgende Feeds verwenden, die sich auf diese Bestellung beziehen. Die Definition finden Sie im Basis-XSD. |
AdjustedItemQuantityCancelled | Integer | Falsch | Menge der stornierten Artikel. Wird nur für Teilstornierungen verwendet. |
AdjustedItemAmazonOrderItemCode | String | Falsch | Eindeutige ID von Amazon für einen Artikel in einer Bestellung. |
AdjustedItemMerchantOrderItemID | String | Falsch | Optionale, vom Verkäufer bereitgestellte ID für einen Artikel in einer Bestellung. Sie kann bei der Auftragsabwicklung verwendet werden, wenn die Paarung im Bestätigungsfeed festgelegt wurde. |
AdjustedItemMerchantAdjustmentItemID | String | Falsch | Optionale, vom Verkäufer bereitgestellte eindeutige ID für die Anpassung (wird von Amazon nicht verwendet). |
AdjustedItemAdjustmentReason | String | Falsch | Grund für die Anpassung. |
ItemPriceAdjustmentsComponentType | String | Falsch | Die Art der Preisanpassung für den Artikel. Werte umfassen: Hauptbetrag, Versand, Steuer, Versandsteuer, Wiedereinlagerungsgebühr, Wiedereinlagerungsgebührsteuer, Geschenkverpackung, Geschenkverpackungssteuer, Zuschlag, Rückversand, Kulanz, Exportgebühr, Nachnahme, Nachnahmesteuer, Sonstiges, Kostenloser Ersatzrückversand |
ItemPriceAdjustmentsComponentAmount | Decimal | Falsch | Der Betrag der Anpassung. |
ItemPriceAdjustmentsComponentAmountCurrency | String | Falsch | Die Währung für den Betrag. |
ItemPriceAdjustmentsAggregate | String | Falsch | Ein Aggregat, das den Betrag darstellt, den der Käufer für den Artikel zurückerstattet bekommen soll. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikelpreisanpassungen vorgenommen werden müssen. |
PromotionAdjustmentsPromotionClaimCode | String | Falsch | Der ClaimCode für die Aktionsanpassung. |
PromotionAdjustmentsMerchantPromotionID | String | Falsch | Die Aktions-ID für die Aktionsanpassung. |
PromotionAdjustmentsComponentType | String | Falsch | Die Art der Preisanpassung für die Aktion. |
PromotionAdjustmentsComponentAmount | Decimal | Falsch | Der Betrag der Preisanpassung für die Aktion. |
PromotionAdjustmentsComponentAmountCurrency | String | Falsch | Die Währung für den Betrag. |
PromotionAdjustmentsComponentAggregate | String | Falsch | Ein Aggregat, das den Betrag darstellt, der dem Käufer für die Aktion erstattet werden soll, aufgeschlüsselt nach Typ. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Aktionspreisanpassungen vorgenommen werden müssen. |
PromotionAdjustmentsAggregate | String | Falsch | Ein Aggregat, das die Aktion darstellt. Untergeordnete Elemente sind PromotionClaimCode, MerchantPromotionID, ComponentAggregate (Typ, Betrag und Betrag@Währung). Verwenden Sie dieses Feld, wenn mehrere Aktionen angewendet werden müssen. |
AdjustedItemAggregate | String | Falsch | Ein Aggregat, das Bestellanpassungsinformationen für einen bestimmten Artikel darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in einer Bestellung angepasst werden müssen. |
OrderAdjustmentFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Bestellerfüllungsfeed übermitteln
Mit dem Auftragserfüllungs-Feed kann Ihr System das System von Amazon mit Auftragserfüllungsinformationen aktualisieren.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ItemAggregate#TEMP (ItemAmazonOrderItemCode, ItemQuantity) VALUES ('25959136016214', '1');
INSERT INTO OrderFulfillmentFeedAggregate#TEMP (AmazonOrderID, FulfillmentDate, FulfillmentDataCarrierName, FulfillmentDataShippingMethod, FulfillmentDataShipperTrackingNumber, ItemAggregate) VALUES ('249-6070298-2783041', '2017-02-01T00:00:00Z', ' Delivery Company', 'Normal Delivery', '1223525345234', 'ItemAggregate#TEMP')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von OrderFulfillmentFeedAggregate mit dem Namen der verwendeten Tabelle #TEMP OrderFulfillmentFeedAggregate#TEMP angeben.
EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = 'OrderFulfillmentFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderFulfillment.xsd):
<Message>
<MessageID>1</MessageID>
<OrderFulfillment>
<AmazonOrderID>249-6070298-2783041</AmazonOrderID>
<FulfillmentDate>2017-02-01T00:00:00Z</FulfillmentDate>
<FulfillmentData>
<CarrierName> Delivery Company</CarrierName>
<ShippingMethod>Normal Delivery</ShippingMethod>
<ShipperTrackingNumber>1223525345234</ShipperTrackingNumber>
</FulfillmentData>
<Item>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<Quantity>1</Quantity>
</Item>
</OrderFulfillment>
</Message>
EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Eindeutige Kennung von Amazon für eine Bestellung, die die gesamte Bestellung unabhängig von der Anzahl der Einzelartikel in der Bestellung identifiziert. |
MerchantOrderID | String | Falsch | Optionale, vom Verkäufer bereitgestellte Bestell-ID. Der erste Schritt besteht darin, die MerchantOrderID im Bestätigungs-Feed festzulegen. Amazon ordnet die MerchantOrderID der AmazonOrderID zu, und Sie können dann Ihre eigene Bestell-ID (MerchantOrderID) für nachfolgende Feeds verwenden, die sich auf diese Bestellung beziehen. Die Definition finden Sie im Basis-XSD. |
OperationType | String | True | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
MerchantFulfillmentID | Integer | Falsch | Vom Verkäufer bereitgestellte eindeutige Kennung für die Sendung (wird von Amazon nicht verwendet). |
FulfillmentDate | Datetime | Falsch | Das Datum, an dem der Artikel tatsächlich versandt oder abgeholt wurde, abhängig von der in der Bestellung angegebenen Erfüllungsmethode. |
FulfillmentDataCarrierCode | String | Falsch | Der Code des Versandunternehmens. |
FulfillmentDataCarrierName | String | Falsch | Der Name des Spediteurs. |
FulfillmentDataShippingMethod | String | Falsch | Die für die Lieferung des Artikels verwendete Versandart. |
FulfillmentDataShipperTrackingNumber | String | Falsch | Die Sendungsverfolgungsnummer. |
CODCollectionMethod | String | Falsch | Abholung einer Bestellung per Nachnahme. |
ItemAmazonOrderItemCode | String | Falsch | Eindeutige ID von Amazon für einen Artikel in einer Bestellung. |
ItemMerchantOrderItemID | String | Falsch | Die optionale, vom Verkäufer bereitgestellte Versand-ID für einen Artikel in einer Bestellung. |
ItemMerchantFulfillmentItemID | String | Falsch | Vom Verkäufer bereitgestellte eindeutige Kennung für einen Artikel in der Lieferung (wird von Amazon nicht verwendet). |
ItemQuantity | Integer | Falsch | Die Menge eines versendeten Artikels. |
ItemAggregate | String | Falsch | Ein Aggregat, das Auftragserfüllungsinformationen für einen bestimmten Artikel darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in den Feed aufgenommen werden müssen. |
FulfillmentDataAggregate | String | Falsch | Ein Aggregat, das Auftragserfüllungsinformationen für einen bestimmten Artikel darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Artikel in den Feed aufgenommen werden müssen. |
OrderFulfillmentFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-, JSON- oder #TEMP-Form vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenOverrideFeed
Mit dem Override-Feed können Sie für ein einzelnes Produkt (SKU) eine Ausnahme von Ihren Versandeinstellungen auf Kontoebene festlegen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption, IsShippingRestricted) VALUES ('Std JP Kanto8', 'true')
INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption, Type, ShipAmount, ShipAmountCurrency) VALUES ('Std JP Kantoa8', 'Exclusive', '400.0', 'JPY')
INSERT INTO OverrideFeedAggregate#TEMP (SKU, OperationType, ShippingOverrideAggregate) VALUES ('15700', 'Update', 'ShippingOverrideAggregate#TEMP')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von OverrideFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle OverrideFeedAggregate#TEMP angeben.
EXEC SubmitOverrideFeed OverrideFeedAggregate = 'OverrideFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Override.xsd):
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Override>
<SKU>15700</SKU>
<ShippingOverride>
<ShipOption>Std JP Kanto8</ShipOption>
<IsShippingRestricted>true</IsShippingRestricted>
</ShippingOverride>
<ShippingOverride>
<ShipOption>Std JP Kantoa8</ShipOption>
<Type>Exclusive</Type>
<ShipAmount currency="JPY">400.0</ShipAmount>
</ShippingOverride>
</Override>
</Message>
EXEC SubmitOverrideFeed OverrideFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | True | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
OperationType | String | True | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
ShipOption | String | Falsch | Standort und Versanddienst. |
IsShippingRestricted | Boolean | Falsch | Gibt an, ob die SKU mit dem angegebenen Versanddienst (ShipOption) an das angegebene Gebietsschema versendet werden kann oder nicht. |
Type | String | Falsch | Der Typ der außer Kraft gesetzten Versandkosten (additiv oder exklusiv), die auf die SKU angewendet werden. |
ShipAmount | Decimal | Falsch | Der zusätzliche oder exklusive Versandkostenbetrag. |
ShipAmountCurrency | Decimal | Falsch | Die für den ShipAmount verwendete Währung. |
ShippingOverrideAggregate | String | Falsch | Ein Aggregat, das die Versandüberschreibung darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn mehrere Versandüberschreibungen erforderlich sind. |
OverrideFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
PreisFeed einreichen
Über den Preis-Feed können Sie den aktuellen Preis und den Verkaufspreis (sofern zutreffend) für einen Artikel festlegen.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO PriceFeedAggregate#TEMP (SKU, StandardPrice, StandardPriceCurrency, MAP, MAPCurrency, SalePrice, SalePriceCurrency, SaleStartDate, SaleEndDate) VALUES ('15700', '134', 'JPY', '100', 'JPY', '150', 'JPY', '2017-02-01T00:00:00Z', '2020-02-01T00:00:00Z')
INSERT INTO PriceFeedAggregate#TEMP (SKU, StandardPrice, StandardPriceCurrency, MAP, MAPCurrency, SalePrice, SalePriceCurrency, SaleStartDate, SaleEndDate) VALUES ('99987867', '134', 'JPY', '100', 'JPY', '150', 'JPY', '2017-02-01T00:00:00Z', '2020-02-01T00:00:00Z')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von PriceFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle PriceFeedAggregate#TEMP angeben.
EXEC SubmitPriceFeed PriceFeedAggregate = 'PriceFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Price.xsd):
<Message>
<MessageID>1</MessageID>
<Price>
<SKU>15700</SKU>
<StandardPrice currency="JPY">134</StandardPrice>
<MAP currency="JPY">100</MAP>
<Sale>
<StartDate>2017-02-01T00:00:00Z</StartDate>
<EndDate>2020-02-01T00:00:00Z</EndDate>
<SalePrice currency="JPY">150</SalePrice>
</Sale>
</Price>
</Message>
<Message>
<MessageID>2</MessageID>
<Price>
<SKU>99987867</SKU>
<StandardPrice currency="JPY">134</StandardPrice>
<MAP currency="JPY">100</MAP>
<Sale>
<StartDate>2017-02-01T00:00:00Z</StartDate>
<EndDate>2020-02-01T00:00:00Z</EndDate>
<SalePrice currency="JPY">150</SalePrice>
</Sale>
</Price>
</Message>
EXEC SubmitPriceFeed PriceFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | Falsch | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
StandardPrice | Double | Falsch | Erforderlich. Preis des Artikels (kein Sonderangebotspreis). |
StandardPriceCurrency | String | Falsch | Erforderlich. Die Währung für den Standardpreis. |
MAP | String | Falsch | Mindestwerbepreis. Nur verwenden, wenn vom Hersteller vorgeschrieben. Sowohl der Standardpreis als auch der Verkaufspreis (falls zutreffend) müssen höher sein als der MAP-Wert. |
MAPCurrency | String | Falsch | Mindestwerbepreis. Nur verwenden, wenn vom Hersteller vorgeschrieben. Sowohl der Standardpreis als auch der Verkaufspreis (falls zutreffend) müssen höher sein als der MAP-Wert. |
SalePrice | Double | Falsch | Der Preis des Verkaufs. |
SalePriceCurrency | String | Falsch | Die Währung des Verkaufs. |
SaleStartDate | Datetime | Falsch | Das Startdatum des Verkaufs. |
SaleEndDate | Datetime | Falsch | Das Enddatum des Verkaufs. |
PriceFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | Falsch | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Produktfeed übermitteln
Der Produkt-Feed enthält beschreibende Informationen zu den Produkten in Ihrem Katalog. Diese Informationen ermöglichen es Amazon, einen Datensatz zu erstellen und jedem Produkt eine eindeutige Kennung, eine sogenannte ASIN (Amazon Standard Item Number), zuzuweisen.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für eingegebene aggregierte Informationen.
SubmitProductFeed hat zwei Hauptaggregate, die eingegeben werden müssen.
- Produktbeschreibungs-Datenaggregat
- ProduktDatenAggregat
Ihre Abfrage muss Folgendes enthalten:
ProductDescriptionDataAggregate-Informationen müssen mithilfe der temporären Tabelle ProductDescriptionDataAggregate#TEMP eingegeben werden.
INSERT INTO ProductDescriptionDataAggregate#TEMP (Title, Brand, Description, BulletPoint, Manufacturer) VALUES ('test Title', 'test Brand', 'test Description', 'test BulletPoint', 'test Manufacturer')
ProductDataAggregate-Informationen variieren je nach verwendeter Kategorie. Die Liste aller von Amazon bereitgestellten XSDs finden Sie hier https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1\_9/Product.xsd
In diesem Beispiel wird die Kategorie „Sport“ verwendet https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1\_9/Sports.xsd
Um gültige Produktdaten hinzuzufügen, muss Sports.xsd genau befolgt und das XML-Aggregat korrekt erstellt werden. Dieses Beispiel hat die folgenden Produktdaten:
- Produkttyp = Sportartikel
- Herkunft = Übergeordnet
- Variationsthema = Größe (Basierend auf dem ausgewählten Produkttyp sind einige der Variationsthemen ungültig. In diesem Beispiel ist die Designvariante ungültig.)
- Größe = S
- Materialzusammensetzung = Metall
Wenn Sie der Reihenfolge der Sports.xsd-XSD-Datei folgen, lautet das Aggregat:
<Sports>
<ProductType>SportingGoods</ProductType>
<VariationData>
<Parentage>parent</Parentage>
<VariationTheme>Size</VariationTheme>
<Size>S</Size>
</VariationData>
<MaterialComposition>Metal</MaterialComposition>
</Sports>
Dieses Aggregat ist der Wert von ProductDataAggregate.
INSERT INTO ProductFeedAggregate#TEMP (SKU, ProductDescriptionDataAggregate, ProductDataAggregate) VALUES ('test SKU', 'ProductDescriptionDataAggregate#TEMP', '<Sports>
<ProductType>SportingGoods</ProductType>
<VariationData>
<Parentage>parent</Parentage>
<VariationTheme>Size</VariationTheme>
<Size>S</Size>
</VariationData>
<MaterialComposition>Metal</MaterialComposition>
</Sports>')
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von ProductFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle ProductFeedAggregate#TEMP angeben.
EXEC SubmitProductFeed ProductFeedAggregate = 'ProductFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
SKU | String | Falsch | Erforderlich, wenn ProductFeedAggregate leer ist. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
OperationType | String | Falsch | Erforderlich, wenn ProductFeedAggregate leer ist. Wird verwendet, um den Typ der Operation (Update, Delete oder PartialUpdate) anzugeben, die an den Daten durchgeführt werden soll. |
StandardProductID | String | Falsch | Eine standardmäßige, eindeutige Kennung für ein Produkt, bestehend aus einem Typ (ISBN, UPC oder EAN) und einem Wert, der dem entsprechenden Format für den angegebenen Typ entspricht. Dies ist ein Pflichtfeld, wenn im Basis-XSD für StandardProductID ein Typ angegeben ist. |
ProductTaxCode | String | Falsch | Standardcode von Amazon zur Identifizierung der Steuereigenschaften eines Produkts. |
LaunchDate | Datetime | Falsch | Steuert, wann das Produkt bei Suchen und beim Browsen auf der Amazon-Website angezeigt wird. |
DiscontinueDate | Datetime | Falsch | Steuert, wann das Produkt aus Such- und Browsereinstellungen auf der Amazon-Website verschwindet. |
ReleaseDate | Datetime | Falsch | Das Datum, an dem ein Produkt zum Verkauf freigegeben wird. |
Condition | String | Falsch | Der Zustand des Artikels. |
Rebate | String | Falsch | Der Rabatt des Produkts. |
ItemPackageQuantity | Integer | Falsch | Anzahl des gleichen Produkts in einer Packung. Wenn Sie beispielsweise einen Karton mit 10 Packungen Socken verkaufen, wäre ItemPackageQuantity 10. |
NumberOfItems | Integer | Falsch | Anzahl der Einzelartikel, die in dem Produkt enthalten sind, das Sie zum Verkauf anbieten, so dass die einzelnen Artikel nicht für den Einzelverkauf verpackt sind. Wenn Sie beispielsweise einen Karton mit 10 Packungen Socken verkaufen und jede Packung 3 Paar Socken enthält, beträgt NumberOfItems 30. |
Title | String | Falsch | Erforderlich, wenn ProductFeedAggregate leer ist. Kurzbeschreibung des Produkts. |
Brand | String | Falsch | Marke des Produkts. |
Designer | String | Falsch | Designer des Produkts. |
Description | String | Falsch | Lange Beschreibung des Produkts. |
BulletPoint | String | Falsch | Kurze Beschreibungen der Produktfunktionen. |
PackageDimensionsLength | String | Falsch | Berechnete Abmessungen des Pakets. |
PackageDimensionsWidth | String | Falsch | Berechnete Abmessungen des Pakets. |
PackageDimensionsHeight | String | Falsch | Berechnete Abmessungen des Pakets. |
PackageDimensionsWeight | String | Falsch | Berechnete Abmessungen des Pakets. |
ItemDimensionsLength | String | Falsch | Berechnete Abmessungen des Artikels. |
ItemDimensionsWidth | String | Falsch | Berechnete Abmessungen des Artikels. |
ItemDimensionsHeight | String | Falsch | Berechnete Abmessungen des Artikels. |
ItemDimensionsWeight | String | Falsch | Berechnete Abmessungen des Artikels. |
PackageWeight | String | Falsch | Gewicht des Pakets. |
ShippingWeight | String | Falsch | Gewicht des Produkts, wenn es für den Versand verpackt ist. |
MerchantCatalogNumber | String | Falsch | Katalognummer des Verkäufers für das Produkt, falls sie von der SKU abweicht. |
MSRP | Double | Falsch | Unverbindliche Preisempfehlung des Herstellers. |
MaxOrderQuantity | Integer | Falsch | Maximale Menge des Produkts, die ein Kunde bestellen kann. |
SerialNumberRequired | Boolean | Falsch | Gibt an, ob das Produkt eine Seriennummer haben muss. |
Prop65 | Boolean | Falsch | Wird verwendet, wenn das Produkt in Kalifornien den Bestimmungen von Prop 65 unterliegt. Nur USA. |
LegalDisclaimer | String | Falsch | Ist für das Produkt ein rechtlicher Haftungsausschluss erforderlich? |
Manufacturer | String | Falsch | Hersteller des Produkts. |
MfrPartNumber | String | Falsch | Teilenummer vom Originalhersteller bereitgestellt. |
SearchTerms | String | Falsch | Von Ihnen eingegebene Begriffe, die zu Produktsuchergebnissen führen. |
PlatinumKeywords | String | Falsch | Werte, die zum Zuordnen von Produkten zu Knoten in einer benutzerdefinierten Suchstruktur verwendet werden. |
RecommendedBrowseNode | String | Falsch | Wert, der zur Klassifizierung eines Artikels verwendet wird. |
Memorabilia | Boolean | Falsch | Wird verwendet, wenn es sich bei dem Produkt um ein Erinnerungsstück handelt. |
Autographed | Boolean | Falsch | Wird verwendet, wenn es sich bei dem Produkt um einen signierten Artikel handelt. |
UsedFor | String | Falsch | Wofür das Produkt verwendet wird (beeinflusst die Platzierung des Produkts in der Amazon-Suchstruktur). |
ItemType | String | Falsch | Vordefinierter Wert, der angibt, wo das Produkt innerhalb der Amazon-Suchstruktur erscheinen soll. |
OtherItemAttributes | String | Falsch | Wird verwendet, um das Produkt innerhalb der Amazon-Suchstruktur weiter zu klassifizieren. |
TargetAudience | String | Falsch | Wird verwendet, um das Produkt innerhalb der Amazon-Suchstruktur weiter zu klassifizieren. |
SubjectContent | String | Falsch | Wird verwendet, um das Produkt mit einer bestimmten Idee oder einem bestimmten Konzept für das Merchandising in Verbindung zu bringen. |
IsGiftWrapAvailable | Boolean | Falsch | Gibt an, ob für das Produkt eine Geschenkverpackung verfügbar ist. |
IsGiftMessageAvailable | Boolean | Falsch | Gibt an, ob Geschenknachrichten für das Produkt verfügbar sind. |
IsDiscontinuedByManufacturer | Boolean | Falsch | Zeigt an, dass der Hersteller die Produktion des Artikels eingestellt hat. |
MaxAggregateShipQuantity | Integer | Falsch | Die maximale Anzahl desselben Artikels, die im selben Paket versendet werden kann. |
ProductDescriptionDataAggregate | String | Falsch | Abschnitt mit kategoriespezifischen Informationen wie Variationen. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
ProductDataAggregate | String | Falsch | Abschnitt mit kategoriespezifischen Informationen wie Variationen. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
ProductFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenBeziehungsFeed
Mit dem Beziehungs-Feed können Sie optionale Beziehungen zwischen Artikeln in Ihrem Katalog einrichten.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO RelationAggregate#TEMP (Type, SKU) VALUES ('Variation', '99987867')
INSERT INTO RelationAggregate#TEMP (Type, SKU) VALUES ('Variation', '99987867')
INSERT INTO RelationshipFeedAggregate#TEMP (ParentSKU, RelationAggregate) VALUES ('15700', 'RelationAggregate#TEMP')
Anschließend führen Sie die Prozedur aus, indem Sie den Wert von RelationshipFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle RelationshipFeedAggregate#TEMP angeben.
EXEC SubmitRelationshipFeed RelationshipFeedAggregate = 'RelationshipFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_4_1/Relationship.xsd):
<Message>
<MessageID>1</MessageID>
<Relationship>
<ParentSKU>15700</ParentSKU>
<Relation>
<SKU>99987867</SKU>
<Type>Variation</Type>
</Relation>
<Relation>
<SKU>99987867</SKU>
<Type>Variation</Type>
</Relation>
</Relationship>
</Message>
EXEC SubmitRelationshipFeed RelationshipFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ParentSKU | String | Falsch | Erforderlich. Die Haupt-SKU für ein Produkt mit Variationen. |
OperationType | String | Falsch | Erforderlich. Wird verwendet, um den Typ der Operation (Aktualisieren oder Löschen) anzugeben, die an den Daten durchgeführt werden soll. |
Type | String | Falsch | Beziehungstyp; derzeit werden Variation oder Zubehör unterstützt. |
SKU | String | Falsch | Wird verwendet, um ein einzelnes Produkt zu identifizieren, eine (untergeordnete) Variante der übergeordneten SKU. |
RelationAggregate | String | Falsch | Ein Aggregat, das die Relation darstellt. Kann in Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. Verwenden Sie dieses Feld, wenn Sie mehrere Relationen anwenden |
RelationshipFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML- oder #TEMP-Tabellenform vorliegen. |
MarketplaceIds | String | Falsch | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
SendenSourcingOnDemandFeed
Nutzungsinformationen für die Operation SubmitSourcingOnDemandFeed.rsb.
Ausführen
Die gespeicherte Prozedur akzeptiert zwei aggregierte Formate: #TEMP-Tabellen und XML-Aggregat
Für #TEMP-Tabellen
Ihre Abfrage muss Folgendes enthalten:
INSERT INTO OrderSourcingOnDemandFeedAggregate#TEMP (AmazonOrderID, SKU, EstimatedShipDate) VALUES ('250-4747727-9303810', '15700', '2018-12-08T00:00:00Z');
Anschließend führen Sie das Verfahren aus, indem Sie den Wert von OrderSourcingOnDemandFeedAggregate mit dem Namen der verwendeten #TEMP-Tabelle OrderSourcingOnDemandFeedAggregate#TEMP angeben.
EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = 'OrderSourcingOnDemandFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht. Für XML-Aggregat
Das XML-Aggregat muss der API Struktur folgen (https://m.media-amazon.com/images/G/01/rainier/help/xsd/release_4_1/OrderSourcingOnDemand._CB475945388_.xsd):
<Message>
<MessageID>1</MessageID>
<OrderSourcingOnDemand>
<AmazonOrderID>250-4747727-9303810</AmazonOrderID>
<SKU>15700</SKU>
<EstimatedShipDate>2018-12-08T00:00:00Z</EstimatedShipDate>
</OrderSourcingOnDemand>
</Message>
EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = '...(the above XML)...', marketplaceids = 'A1VC38T7YXB528'
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AmazonOrderID | String | Falsch | Amazon-Bestellnummer. |
SKU | Datetime | True | Erforderlich. Wird verwendet, um ein einzelnes Produkt zu identifizieren. Jedes Produkt muss eine SKU haben und jede SKU muss eindeutig sein. |
EstimatedShipDate | String | True | Erforderlich. Voraussichtliches Versanddatum. |
OrderSourcingOnDemandFeedAggregate | String | Falsch | Ein Aggregat, das den Feed darstellt. Kann in XML-Form oder als #TEMP-Tabelle vorliegen. |
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
MwSt. einreichenRechnungFeed
Senden Sie eine Mehrwertsteuerrechnung für eine Sendung. Die Rechnung muss ein PDF-Dokument sein. Beachten Sie, dass UPLOAD_VAT_INVOICE nur auf dem EU-Marktplatz (Mehrwertsteuerprogramm) verfügbar ist. Die drosselung für den Rechnungs-Feed beträgt einen Rechnungsupload alle drei Sekunden. Dieser Typ ist durch die Rolle„Steuerrechnungsstellung (eingeschränkt)“ zulässig.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
MarketplaceIds | String | True | Erforderlich. Eine Liste mit einer oder mehreren Marktplatz-IDs für den Marktplatz, der das Listing-Konto registriert hat. |
OrderId | String | Falsch | Erforderlich, wenn ShippingId nicht angegeben ist. Die Kennung der Bestellung, für die die Rechnung übermittelt wird. |
ShippingId | String | Falsch | Erforderlich, wenn OrderId nicht angegeben ist. Die Kennung der Sendung, für die die Rechnung eingereicht wird. |
TotalAmount | Decimal | Falsch | Optional, aber empfohlen. Der Gesamtbetrag auf der Rechnung. Dies sind die Preise inklusive Mehrwertsteuer für Artikel, Geschenkverpackung und Versand, abzüglich der Mehrwertsteuer für alle Werbeaktionen. Wenn der angegebene Gesamtbetrag nicht mit dem Gesamtbetrag von Amazon für diese Sendung auf zwei Dezimalstellen genau übereinstimmt, wird der Rechnungsupload abgelehnt. |
TotalVATAmount | Decimal | Falsch | Optional, aber empfohlen. Der gesamte Mehrwertsteuerbetrag auf der Rechnung. Dies ist die Mehrwertsteuer auf die Artikel, Geschenkverpackung und Versand abzüglich der Mehrwertsteuer auf alle Werbeaktionen. Wenn der hier angegebene Mehrwertsteuerbetrag nicht mit dem von Amazon für diese Sendung berechneten Mehrwertsteuerbetrag auf zwei Dezimalstellen übereinstimmt, wird der Rechnungsupload abgelehnt. |
InvoiceNumber | String | True | Erforderlich. Die in der Rechnung verwendete Rechnungsnummer. Diese Rechnungsnummer wird an Kunden weitergegeben. Verkäufer müssen sicherstellen, dass auf der Rechnung dieselbe Rechnungsnummer erscheint. |
DocumentType | String | True | Erforderlich. Mögliche Werte sind Rechnung und Gutschrift. Verwenden Sie Rechnung, wenn Sie eine Rechnung hochladen. Verwenden Sie Gutschrift, wenn Sie eine Gutschrift für eine Rückerstattung oder eine Rückgabe hochladen. Die zulässigen Werte sind Rechnung, Gutschrift. |
TransactionId | String | Falsch | Nur erforderlich, wenn DocumentType=CreditNote. |
LocalPath | String | Falsch | Vollständiger Pfad der Rechnung, die Sie hochladen möchten. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
FeedId | String | Eine eindeutige Kennung für den Feed. |
FeedType | String | Der Typ des übermittelten Feeds. |
SubmittedDate | Datetime | Datum und Uhrzeit der Übermittlung des Feeds. |
FeedProcessingStatus | String | Der Verarbeitungsstatus der Feedübermittlung. |
Bestellbestätigung des Lieferanten einreichen
Sendet Bestätigungen für eine Bestellung ein.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
Sie müssen in Ihrer Abfrage Informationen für beide angeben OrderAcknowledgement
Und OrderItemAcknowledgement
.
Zuerst erstellen wir eine temporäre Tabelle OrderItemAcknowledgements für die OrderAcknowledgement Nummer 1:
INSERT INTO itemAck1#TEMP (AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Accepted', 100, 'Cases', 10, '2022-02-02T12:00:00Z', '2022-02-10T15:00:00Z', 'TemporarilyUnavailable')
INSERT INTO itemAck1#TEMP (AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Accepted', 100, 'Cases', 20, '2022-03-02T12:00:00Z', '2022-03-10T15:00:00Z', 'InvalidProductIdentifier')
INSERT INTO itemAck1#TEMP (AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Rejected', 100, 'Cases', 30, '2022-04-02T12:00:00Z', '2022-04-10T15:00:00Z', 'ObsoleteProduct')
INSERT INTO itemAck1#TEMP (AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Rejected', 101, 'Cases', 30, '2022-04-02T12:00:00Z', '2022-04-10T15:00:00Z', 'ObsoleteProduct')
Dann erstellen wir eine weitere temporäre OrderItemAcknowledgements-Tabelle für die OrderAcknowledgement Nummer 2:
INSERT INTO itemAck2#TEMP (AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Accepted', 99, 'Cases', 9, '2022-09-09T12:00:00Z', '2022-08-8T15:00:00Z', 'ObsoleteProduct')
Danach müssen wir eine weitere temporäre Tabelle erstellen, die auf die zuvor erstellten temporären Tabellen itemAck1#TEMP und itemAck2#TEMP verweist.
INSERT INTO orderAck#TEMP (ItemSequenceNumber, AmazonProductIdentifier, VendorProductIdentifier, OrderedAmount, OrderedUnit, OrderedUnitSize, NetCostCurrencyCode, NetCostAmount, ListPriceCurrencyCode, ListPriceAmount, DiscountMultiplier, ItemAcknowledgements)
VALUES ('seq1', 'id1', 'vendId1', 100, 'Cases', 2, 'ALL', 999, 'ALL', 999, 'discount_multiplier_123', 'itemAck1#TEMP')
INSERT INTO orderAck#TEMP (ItemSequenceNumber, AmazonProductIdentifier, VendorProductIdentifier, OrderedAmount, OrderedUnit, OrderedUnitSize, NetCostCurrencyCode, NetCostAmount, ListPriceCurrencyCode, ListPriceAmount, DiscountMultiplier, ItemAcknowledgements)
VALUES ('seq2', 'id2', 'vendId2', 200, 'Cases', 4, 'ALL', 992, 'ALL', 992, 'discount_multiplier_456', 'itemAck2#TEMP')
Nachdem wir die erforderlichen temporären Tabellen erstellt haben, können wir die gespeicherte Prozedur ausführen, wie im folgenden Beispiel gezeigt:
EXECUTE SubmitVendorOrderAcknowledgement
PurchaseOrderNumber = 'PurchaseOrderNumber1',
SellerPartyId = '123',
SellerTaxRegistrationType = 'VAT',
SellerTaxRegistrationNumber = '123456',
AcknowledgementDate = '2022-01-01T10:00:00.000',
Items = 'orderAck#TEMP';
OrderAcknowledgement
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ItemSequenceNumber | Zeichenfolge | falsch | Positionssequenznummer für den Artikel. |
AmazonProductIdentifier | Zeichenfolge | falsch | Amazon Standard-Identifikationsnummer (ASIN) eines Artikels. |
VendorProductIdentifier | Zeichenfolge | falsch | Die vom Lieferanten ausgewählte Produktidentifikation des Artikels. Sollte mit der in der Bestellung angegebenen identisch sein. |
OrderedAmount | integer | true | Bestellte Menge. Dieser Wert darf nicht Null sein. |
OrderedUnit | string | true | Maßeinheit für die bestellte Menge. |
OrderedUnitSize | integer | true | Die Kistengröße, falls wir in Kisten bestellt haben. |
NetCostCurrencyCode | Zeichenfolge | falsch | Dreistelliger Währungscode im ISO 4217-Format. |
NetCostAmount | Zeichenfolge | false | Eine Dezimalzahl ohne Genauigkeitsverlust. |
ListPriceCurrencyCode | Zeichenfolge | falsch | Dreistelliger Währungscode im ISO 4217-Format. |
ListPriceAmount | Zeichenfolge | falsch | Eine Dezimalzahl ohne Genauigkeitsverlust. |
DiscountMultiplier | Zeichenfolge | falsch | Der Rabattmultiplikator, der auf den Preis angewendet werden soll, wenn ein Verkäufer Bücher zu einem Listenpreis verkauft. |
ItemAcknowledgements | string | true | Dies wird verwendet, um die bestätigte Menge anzugeben. Sollte mithilfe einer #TEMP-Tabelle angegeben werden. |
OrderItemAcknowledgement
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AcknowledgementCode | string | true | Dies gibt den Bestätigungscode an. |
AcknowledgedAmount | integer | true | Bestellte Menge. Dieser Wert darf nicht Null sein. |
AcknowledgedUnit | string | true | Maßeinheit für die bestellte Menge. |
AcknowledgedUnitSize | integer | false | Die Kistengröße, falls wir in Kisten bestellt haben. |
ScheduledShipDate | datetime | false | Geschätztes Versanddatum pro Position. Muss im ISO-8601-Datums-/Uhrzeitformat vorliegen. |
ScheduledDeliveryDate | datetime | false | Geschätztes Lieferdatum pro Position. Muss im ISO-8601-Datums-/Uhrzeitformat sein. |
RejectionReason | Zeichenfolge | false | Gibt den Grund für die Ablehnung an. |
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
PurchaseOrderNumber | String | True | Die Bestellnummer |
SellerPartyId | String | True | Zugewiesene Kennung für die Partei. Beispielsweise Lagercode oder Lieferantencode. |
SellerTaxRegistrationNumber | String | Falsch | Steuerregistrierungsnummer für das Unternehmen. Beispielsweise Umsatzsteuer-Identifikationsnummer. |
SellerTaxRegistrationType | String | Falsch | Steuerregistrierungstyp für die Entität. Die zulässigen Werte sind MwSt., GST. |
SellerAddressAddressLine1 | String | Falsch | Erste Zeile der Adresse. |
SellerAddressAddressLine2 | String | Falsch | Zusätzliche Adressinformationen, sofern erforderlich. |
SellerAddressAddressLine3 | String | Falsch | Zusätzliche Adressinformationen, sofern erforderlich. |
SellerAddressCity | String | Falsch | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. |
SellerAddressCountryCode | String | Falsch | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. |
SellerAddressCounty | String | Falsch | Der Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. |
SellerAddressDistrict | String | Falsch | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. |
SellerAddressName | String | Falsch | Der Name der Adresse der Person, des Unternehmens oder der Institution. |
SellerAddressPhone | String | Falsch | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. |
SellerAddressPostalCode | String | Falsch | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides. |
SellerAddressStateOrRegion | String | Falsch | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. |
Items | String | True | Eine aggregierte Darstellung von Elementen. Kann die Form einer #TEMP-Tabelle haben. |
AcknowledgementDate | Datetime | Falsch | Datum und Uhrzeit der Auftragsbestätigung im Datums-/Uhrzeitformat ISO-8601. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
TransactionId | String | GUID zur Identifizierung dieser Transaktion. Dieser Wert kann mit der gespeicherten Prozedur CheckVendorTransactionStatus verwendet werden, um den Status dieser Transaktion zurückzugeben. |
SendenLieferantenzahlungen
Senden Sie neue Rechnungen an Amazon Marketplace.
Ausführen
Diese gespeicherte Prozedur hat einige aggregierte Eingaben, die entweder als JSON-, XML- oder #TEMP-Tabellen angegeben werden können. Im folgenden Beispiel verwenden wir temporäre Tabellen zur Demonstration.
Zuerst erstellen wir die temporären Tabellen shipAddr, tax und invoiceItems entsprechend den Tabellenschemata Address, TaxDetails und InvoiceItem.
INSERT INTO shipAddr#TEMP ( Name, AddressLine1, City, County, CountryCode)
VALUES ('Name', 'Fayettville NC', 'Fayettville', 'North Carolina', 'NC');
INSERT INTO tax#TEMP (TaxRate, Type, TaxAmount, TaxCurrencyCode)
VALUES ( '1.51', 'CGST', '1.51', 'EUR');
INSERT INTO invoiceItems#TEMP (ItemSequenceNumber, ItemSequenceNumber, AmazonProductIdentifier, PurchaseOrderNumber, InvoicedQuantityAmount, InvoicedQuantityUnit, NetCostAmount, NetCostCurrencyCode)
VALUES ( '111', '222', '333', '444', 10, 'Cases', '97', 'EUR');
Nachdem die erforderlichen temporären Tabellen erstellt wurden, führen Sie die gespeicherte Prozedur aus, indem Sie den Namen der temporären Tabelle für aggregierte Eingaben angeben, wie im folgenden Beispiel gezeigt:
EXECUTE SubmitVendorPayments
Id = '123',
InvoiceType = 'Invoice',
Date = '2022',
TotalAmount = '100',
TotalCurrencyCode = 'EUR',
RemitToPartyId = '456',
ShipToPartyId = '789',
ShipToPartyAddress = 'shipAddr#TEMP',
TaxDetails = 'tax#TEMP',
Items = 'invoiceItems#TEMP';
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht.
InvoiceItem
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
ItemSequenceNumber | Integer | True | Eindeutige Nummer für diese Position. | |
AmazonProductIdentifier | String | False | Amazon Standard-Identifikationsnummer (ASIN) eines Artikels. | |
VendorProductIdentifier | String | False | Die vom Lieferanten ausgewählte Produktkennung des Artikels. Sollte mit der in der Bestellung angegebenen identisch sein. | |
PurchaseOrderNumber | String | False | Die Amazon-Bestellnummer für diese Rechnungsposition. Formatierungshinweise: 8-stelliger alphanumerischer Code. Dieser Wert ist nur obligatorisch, wenn invoiceType „Invoice“ ist. | |
HsnCode | String | False | HSN-Steuercode. Die HSN-Nummer darf keine Buchstaben enthalten. | |
InvoicedQuantityAmount | Integer | True | Menge eines Artikels. Dieser Wert darf nicht Null sein. | |
InvoicedQuantityUnit | String | True | Maßeinheit für die Menge. Erlaubte Werte sind: | |
InvoicedQuantityUnitSize | Integer | False | Die Kistengröße, wenn der Wert der Maßeinheit Kisten ist. | |
NetCostAmount | String | True | Eine Dezimalzahl ohne Genauigkeitsverlust. | |
NetCostCurrencyCode | String | True | Dreistelliger Währungscode im ISO 4217-Format. | |
CreditNoteReferenceInvoiceNumber | String | False | Ursprüngliche Rechnungsnummer beim Senden einer Gutschrift in Bezug auf eine bestehende Rechnung. Pro Gutschrift darf nur eine Rechnung verarbeitet werden. Dies ist für AP-Gutschriften obligatorisch. | |
CreditNoteDebitNoteNumber | String | False | Von Amazon generierte Lastschriftnummer. Empfohlen für Retouren und COOP-Gutschriften. | |
CreditNoteReturnsReferenceNumber | String | False | Identifiziert die Retourenbenachrichtigungsnummer. Obligatorisch für alle Retourengutschriften. | |
CreditNoteGoodsReturnDate | Datetime | False | Definiert ein Datum und eine Uhrzeit gemäß ISO8601. | |
CreditNoteRmaId | String | False | Identifiziert die Retouren-Autorisierungs-ID, sofern generiert. | |
CreditNoteCoopReferenceNumber | String | False | Identifiziert die für die COOP-Vereinbarung verwendete COOP-Referenz. Wenn die COOP-Referenznummer oder die Lastschriftnummer nicht angegeben wird, kann dies zu einer Ablehnung der Gutschrift führen. | |
CreditNoteConsignorsReferenceNumber | String | False | Identifiziert die Versender-Referenznummer (VRET-Nummer), sofern von Amazon generiert. | |
TaxDetails | Aggregat | Falsch | Individuelle Steuerdetails pro Position. | |
ChargeDetails | Aggregat | Falsch | Individuelle Kostendetails pro Position. | |
AllowanceDetails | Aggregat | Falsch | Individuelle Zulagendetails pro Position. |
TaxDetails
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
Typ | Zeichenfolge | Wahr | Art der angewandten Steuer. Zulässige Werte sind: | |
Steuersatz | Zeichenfolge | Falsch | Eine Dezimalzahl ohne Genauigkeitsverlust. | |
TaxAmount | String | True | Eine Dezimalzahl ohne Genauigkeitsverlust. | |
TaxCurrencyCode | String | True | Dreistelliger Währungscode im ISO 4217-Format. | |
TaxableAmount | String | False | Eine Dezimalzahl ohne Genauigkeitsverlust. | |
TaxableCurrencyCode | String | False | Dreistelliger Währungscode im ISO 4217-Format. |
TaxRegistration
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
RegistrationType | String | True | Der Steuerregistrierungstyp für die Entität. Zulässige Werte sind: | |
RegistrationNumber | String | True | Die Steuernummer für das Unternehmen. Zum Beispiel Umsatzsteuer-Identifikationsnummer. |
ChargeDetails
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
Typ | String | True | Typ der erhobenen Gebühr. Erlaubte Werte sind: | |
Beschreibung | String | Falsch | Beschreibung der Gebühr. | |
ChargeAmount | String | True | Eine Dezimalzahl ohne Genauigkeitsverlust. | |
ChargeCurrencyCode | String | True | Dreistelliger Währungscode im ISO 4217-Format. | |
TaxDetails | Aggregat | Falsch | Auf diese Gebühr angewendete Steuerbetragsdetails. Siehe: SchemaTaxDetails. |
AllowanceDetails
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
Typ | Zeichenfolge | Wahr | Typ des gewährten Nachlasses. Erlaubte Werte sind: | |
Beschreibung | String | False | Beschreibung der Zulage. | |
AllowanceAmount | String | True | Eine Dezimalzahl ohne Genauigkeitsverlust. | |
AllowanceCurrencyCode | String | True | Dreistelliger Währungscode im ISO 4217-Format. | |
TaxDetails | Aggregat | Falsch | Auf diesen Freibetrag angewendete Steuerbetragsdetails. Siehe: SchemaTaxDetails. |
AdditionalDetails
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
Typ | Zeichenfolge | Wahr | Der Typ der zusätzlichen Informationen, die vom Verkäufer bereitgestellt werden. Zulässige Werte sind: | |
Detail | String | True | Das Detail der vom Verkäufer bereitgestellten Zusatzinformationen. | |
LanguageCode | String | False | Der Sprachcode der Zusatzinformationen. |
Address
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Name | String | True | Der Name der Person, des Unternehmens oder der Institution an dieser Adresse. |
AddressLine1 | String | True | Erste Zeile der Straßenadresse. |
AddressLine2 | String | False | Zusätzliche Adressinformationen, falls erforderlich. |
AddressLine3 | String | False | Zusätzliche Adressinformationen, falls erforderlich. |
Stadt | String | Falsch | Die Stadt, in der sich die Person, das Unternehmen oder die Institution befindet. |
Landkreis | String | Falsch | Der Landkreis, in dem sich die Person, das Unternehmen oder die Institution befindet. |
Bezirk | String | Falsch | Der Bezirk, in dem sich die Person, das Unternehmen oder die Institution befindet. |
Staat oder Region | Zeichenfolge | Falsch | Der Staat oder die Region, in der sich die Person, das Unternehmen oder die Institution befindet. |
PostalOrZipCode | String | False | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides, manchmal einschließlich Leerzeichen oder Satzzeichen. |
CountryCode | String | True | Der zweistellige Ländercode. Im ISO 3166-1 Alpha-2-Format. |
Telefon | Zeichenfolge | Falsch | Die Telefonnummer der Person, des Unternehmens oder der Institution an dieser Adresse. |
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
InvoiceType | String | True | Identifiziert den Rechnungstyp. Die zulässigen Werte sind Rechnung, Gutschrift. |
Id | String | True | Eindeutige Nummer, die sich auf die in diesem Dokument definierten Gebühren bezieht. Dies ist die Rechnungsnummer, wenn es sich bei dem Dokumenttyp um eine Rechnung handelt, bzw. die Gutschriftnummer, wenn es sich bei dem Dokumenttyp um eine Gutschrift handelt. |
ReferenceNumber | String | Falsch | Eine zusätzliche eindeutige Referenznummer, die für behördliche oder andere Zwecke verwendet wird. |
Date | Datetime | True | Definiert ein Datum und eine Uhrzeit gemäß ISO8601. |
TotalAmount | String | True | Eine Dezimalzahl ohne Genauigkeitsverlust. |
TotalCurrencyCode | String | True | Dreistelliger Währungscode im ISO 4217-Format. |
PaymentType | String | Falsch | Die Zahlungsbedingungsart für die Rechnung. Die zulässigen Werte sind Basic, EndOfMonth, FixedDate, Proximo, PaymentDueUponReceiptOfInvoice, LetterofCredit. |
PaymentDueDays | Integer | Falsch | Die Anzahl der Kalendertage vom Basisdatum (Rechnungsdatum) bis zur Fälligkeit des Gesamtbetrags der Rechnung. |
DiscountPercent | String | Falsch | Eine Dezimalzahl ohne Genauigkeitsverlust. |
DiscountDueDays | Integer | Falsch | Die Anzahl der Kalendertage ab dem Basisdatum (Rechnungsdatum), bis der Rabatt nicht mehr gültig ist. |
RemitToPartyId | String | True | Zugewiesene Identifikation für die Partei. |
RemitToPartyAddress | Aggregate | Falsch | Eine physische Adresse. Siehe: Adress Schema. |
RemitToPartyTaxDetails | Aggregate | Falsch | Steuerregistrierungsdetails der Partei. Siehe: SchemaTaxRegistration. |
ShipToPartyId | String | Falsch | Zugewiesene Identifikation für die Partei. |
ShipToPartyAddress | Aggregate | Falsch | Eine physische Adresse. Siehe: Adress Schema. |
ShipToPartyTaxDetails | Aggregate | Falsch | Steuerregistrierungsdetails der Partei. Siehe: SchemaTaxRegistration. |
ShipFromPartyId | String | Falsch | Zugewiesene Identifikation für die Partei. |
ShipFromPartyAddress | Aggregate | Falsch | Eine physische Adresse. Siehe: Adress Schema. |
ShipFromPartyTaxDetails | Aggregate | Falsch | Steuerregistrierungsdetails der Partei. Siehe: SchemaTaxRegistration. |
BillToPartyId | String | Falsch | Zugewiesene Identifikation für die Partei. |
BillToPartyAddress | Aggregate | Falsch | Eine physische Adresse. Siehe: Adress Schema. |
BillToPartyTaxDetails | Aggregate | Falsch | Steuerregistrierungsdetails der Partei. Siehe: SchemaTaxRegistration. |
TaxDetails | Aggregate | Falsch | Details zum Gesamtsteuerbetrag für alle Positionen. Siehe: SchemaTaxDetails. |
AdditionalDetails | Aggregate | Falsch | Zusätzliche Angaben, die vom Verkäufer für steuerliche oder andere Zwecke bereitgestellt werden. Siehe: SchemaAdditionalDetails. |
ChargeDetails | Aggregate | Falsch | Details zum Gesamtgebührenbetrag für alle Positionen. Siehe: SchemaChargeDetails. |
AllowanceDetails | Aggregate | Falsch | Details zum Gesamtbetrag der Zulage für alle Positionen. Siehe: SchemaAllowanceDetails. |
Items | Aggregate | Falsch | Die Liste der Rechnungspositionen. Siehe: SchemaInvoiceItem. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
TransactionId | String | GUID zur Identifizierung dieser Transaktion. Dieser Wert kann mit der gespeicherten Prozedur CheckVendorTransactionStatus verwendet werden, um den Status dieser Transaktion zurückzugeben. |
SendenLieferantenSendungsbestätigungen
Sendet Versandbestätigungen für Lieferantenbestellungen ein.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen.
Unten sehen Sie ein Beispiel, in dem die Verwendung aller #TEMP-Tabellen behandelt wird. Die folgenden gespeicherten Prozedureingaben verwenden eine temporäre Tabelle: SellingPartyAddress, ShipFromPartyAddress, ShipToPartyAddress, ShippedItems, Cartons und Pallets. Darüber hinaus haben die temporären Tabellenschemata für Cartons und Pallets die folgenden Eingaben, die ebenfalls temporäre Tabellen verwenden: CartonIdentifiers/PalletIdentifiers und Items.
Erstellen Sie zunächst eine temporäre Tabelle ShipFromPartyAddress für die Eingabe ShipFromPartyAddress:
INSERT INTO ShipFromPartyAddress#TEMP (Name, AddressLine1, City, CountryCode) VALUES ('ABC electronics warehouse', 'DEF 1st street', 'Berlin', 'DE')
Erstellen Sie dann eine temporäre Tabelle ShippedItems für die Eingabe ShippedItems:
INSERT INTO ShippedItems#TEMP (ItemSequenceNumber, VendorProductIdentifier, ShippedQuantityAmount, ShippedQuantityUnit) VALUES ('001', '9782700001659', 100, 'Eaches')
Der Cartons-Eingang hat eine komplexere Struktur. Zwei seiner Eingänge, CartonIdentifiers und Items, müssen aus den Tabellen CartonIdentifiers#TEMP bzw. CartonItems#TEMP erstellt werden:
INSERT INTO CartonIdentifiers#TEMP (ContainerIdentificationType, ContainerIdentificationNumber) VALUES ('SSCC', '00102234567123698888')
INSERT INTO CartonItems#TEMP (ItemReference, ShippedQuantityAmount, ShippedQuantityUnit, ShippedQuantityUnitSize) VALUES ('001', 25, 'Eaches', 1)
INSERT INTO Cartons#TEMP (CartonIdentifiers, CartonSequenceNumber, Items) VALUES ('CartonIdentifiers#TEMP', '001', 'CartonItems#TEMP')
Fügen Sie dann der Eingabe Kartons eine weitere Zeile hinzu:
INSERT INTO CartonIdentifiers2#TEMP (ContainerIdentificationType, ContainerIdentificationNumber) VALUES ('SSCC', '00102234567123699999')
INSERT INTO CartonItems2#TEMP (ItemReference, ShippedQuantityAmount, ShippedQuantityUnit, ShippedQuantityUnitSize) VALUES ('002', 50, 'Eaches', 1)
INSERT INTO Cartons#TEMP (CartonIdentifiers, CartonSequenceNumber, Items) VALUES ('CartonIdentifiers2#TEMP', '002', 'CartonItems2#TEMP')
Die Eingabe Paletten hat eine ähnliche Struktur wie die Eingabe Kartons:
INSERT INTO PalletIdentifiers#TEMP (ContainerIdentificationType, ContainerIdentificationNumber) VALUES ('SSCC', '00102234567898098745')
INSERT INTO Pallets#TEMP (PalletIdentifiers, Tier, Block, CartonCount, CartonReferenceNumbers) VALUES ('PalletIdentifiers#TEMP', 2, 2, 4, '001,002,003,004')
Nachdem die erforderlichen temporären Tabellen erstellt wurden, führen Sie die gespeicherte Prozedur wie im folgenden Beispiel gezeigt aus:
EXECUTE SubmitVendorShipmentConfirmations
ShipmentIdentifier = '00050003',
ShipmentConfirmationType = 'Original',
ShipmentType = 'LessThanTruckLoad',
ShipmentConfirmationDate = '2022-08-07T19:56:45.632Z',
SellingPartyId = 'VENDORCODE',
ShipFromPartyId = 'VENDORWAREHOUSECODE',
ShipFromPartyAddress = 'ShipFromPartyAddress#TEMP',
ShipToPartyId = 'AMZWAREHOUSECODE',
ShippedItems = 'ShippedItems#TEMP',
Cartons = 'Cartons#TEMP',
Pallets = 'Pallets#TEMP';
Schema zur temporären Tabelle „SellingPartyAddress“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Name | String | True | Der Name des Verkäufers. |
AddressLine1 | String | True | Die erste Zeile der Adresse des Verkäufers. |
AddressLine2 | String | False | Zusätzliche Adressinformationen (falls erforderlich). |
AddressLine3 | String | False | Zusätzliche Adressinformationen (falls erforderlich). |
Stadt | String | False | Die Stadt, in der sich der Verkäufer befindet. |
Landkreis | String | False | Der Landkreis, in dem sich der Verkäufer befindet. |
Bezirk | String | False | Der Bezirk, in dem sich der Verkäufer befindet. |
Staat oder Region | Zeichenfolge | Falsch | Der Staat oder die Region, in der sich der Verkäufer befindet. |
PostalCode | String | False | Die Postleitzahl der Adresse. Dieser Code besteht aus einer Reihe von Buchstaben, Ziffern oder beidem. |
PostalOrZipCode | String | False | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides, manchmal einschließlich Leerzeichen oder Satzzeichen. |
CountryCode | String | False | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. |
Telefon | String | Falsch | Die Telefonnummer des Verkäufers, der sich an dieser Adresse befindet. |
Schema zur temporären Tabelle „ShipFromPartyAddress“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Name | String | True | Der Name des Versenders. |
AddressLine1 | String | True | Die erste Zeile der Adresse des Versenders. |
AddressLine2 | String | False | Zusätzliche Adressinformationen (falls erforderlich). |
AddressLine3 | String | False | Zusätzliche Adressinformationen (falls erforderlich). |
Stadt | String | Falsch | Die Stadt, in der sich der Versender befindet. |
Landkreis | String | False | Der Landkreis, in dem sich der Versender befindet. |
Bezirk | String | False | Der Bezirk, in dem sich der Versender befindet. |
Staat oder Region | Zeichenfolge | Falsch | Der Staat oder die Region, in der sich der Spediteur befindet. |
PostalCode | String | False | Die Postleitzahl für die Adresse des Absenders. Dieser Code besteht aus einer Reihe von Buchstaben, Ziffern oder beidem. |
PostalOrZipCode | String | False | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides, manchmal einschließlich Leerzeichen oder Satzzeichen. |
CountryCode | String | False | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. |
Telefon | String | False | Die Telefonnummer des Versenders. |
Schema zur temporären Tabelle „ShipToPartyAddress“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Name | String | True | Der Name des Warenempfängers. |
AddressLine1 | String | True | Die erste Zeile der Adresse des Warenempfängers. |
AddressLine2 | String | False | Zusätzliche Adressinformationen (falls erforderlich). |
AddressLine3 | String | False | Zusätzliche Adressinformationen (falls erforderlich). |
Stadt | String | False | Die Stadt, in der sich der Warenempfänger befindet. |
Landkreis | String | False | Der Landkreis, in dem sich der Warenempfänger befindet. |
Bezirk | String | False | Der Bezirk, in dem sich der Warenempfänger befindet. |
Staat oder Region | Zeichenfolge | Falsch | Der Staat oder die Region, in der sich der Warenempfänger befindet. |
PostalCode | String | False | Die Postleitzahl für die Lieferadresse. Dieser Code besteht aus einer Reihe von Buchstaben, Ziffern oder beidem. |
PostalOrZipCode | String | False | Die Postleitzahl dieser Adresse. Sie enthält eine Reihe von Buchstaben oder Ziffern oder beides, manchmal einschließlich Leerzeichen oder Satzzeichen. |
CountryCode | String | False | Der zweistellige Ländercode im ISO 3166-1 Alpha-2-Format. |
Telefon | String | Falsch | Die Telefonnummer des Empfängers, der sich an dieser Adresse befindet. |
Schema zur temporären Tabelle „ShippedItems“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ItemSequenceNumber | String | True | Die Positionssequenznummer für den Artikel. |
AmazonProductIdentifier | String | False | Die Amazon Standard-Identifikationsnummer (ASIN) eines Artikels. |
VendorProductIdentifier | String | False | Die vom Anbieter ausgewählte Produktidentifikation des Artikels. |
ShippedQuantityAmount | Integer | True | Die versendete Menge. Dieser Wert darf nicht Null sein. |
ShippedQuantityUnit | String | True | Die Maßeinheit für die versendete Menge. |
ShippedQuantityUnitSize | Integer | False | Die Einheitengröße für die versendete Menge. |
PurchaseOrderNumber | String | False | Die Amazon-Bestellnummer (PO) für den versandten Artikel, der bestätigt wird. Die PO-Nummer sollte als achtstelliger alphanumerischer Code formatiert sein. |
LotNumber | String | False | Die Lotnummer der versendeten Menge. |
ExpiryManufacturerDate | Datetime | False | Das vom Hersteller festgelegte Produktions-, Verpackungs- oder Montagedatum. Die Bedeutung dieses Datums wird basierend auf dem Handelsartikelkontext bestimmt. |
Verfallsdatum | Datum/Uhrzeit | Falsch | Das Datum, das die Verbrauchs- oder Nutzungsgrenze eines Produkts festlegt. Die Bedeutung dieses Datums wird basierend auf dem Handelsartikelkontext bestimmt. |
ExpiryAfterDurationUnit | Datetime | False | Die Einheit für die Dauer nach dem Herstellungsdatum, während der das Produkt zum Verzehr gültig ist. |
ExpiryAfterDurationValue | Integer | False | Der Wert für die Dauer in Bezug auf die Dauereinheit. |
MaximumRetailPriceCurrencyCode | String | False | Der dreistellige Währungscode im ISO 4217-Format für die maximalen Einzelhandelspreise. |
MaximumRetailPriceAmount | String | False | Der maximale Verkaufspreis für die versendeten Artikel als Dezimalzahl ohne Genauigkeitsverlust. |
HandlingCode | String | False | Der Code, der die Anweisungen zur Handhabung des angegebenen Artikels, Kartons oder der Palette identifiziert. |
Schema zur temporären Kartontabelle:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
CartonIdentifiers | String | False | Eine Liste mit Kartonkennungen. |
CartonSequenceNumber | String | True | Die Sequenznummer für den Karton. Der erste Karton hat die Nummer 001, der zweite 002 und so weiter. Diese Nummer wird als Referenz verwendet, um auf den Karton von der Palettenebene aus zu verweisen. |
DimensionsLength | String | False | Die Länge des Containers. |
DimensionsWidth | String | False | Die Breite des Containers. |
DimensionsHeight | String | False | Die Höhe des Containers. |
DimensionsUnit | String | False | Die Maßeinheit für Abmessungen (In, Ft, Meter, Yard). |
WeightValue | String | False | Der Gewichtsmesswert für den Container als Dezimalzahl ohne Genauigkeitsverlust. |
WeightUnit | String | False | Die Maßeinheit für das Gewicht des Behälters. |
TrackingNumber | String | False | Die Trackingnummer für den Container. Diese Nummer wird für jeden Karton bei Kleinpaketsendungen benötigt. |
Elemente | Zeichenfolge | Wahr | Eine Liste mit Details zu den Containerelementen. |
Schema zur temporären Tabelle „Cartons/CartonIdentifiers“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ContainerIdentificationType | String | True | Der Containeridentifikationstyp. |
ContainerIdentificationNumber | String | True | Die Containeridentifikationsnummer, die der Definition des Containeridentifikationstyps entspricht. |
Schema für die temporäre Tabelle „Cartons/CartonsItems“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ItemReference | String | True | Die Referenznummer für den Artikel. Geben Sie unbedingt die Artikelsequenznummer aus dem Segment items an, um hier auf die Details dieses Artikels zu verweisen. |
ShippedQuantityAmount | Integer | True | Die Anzahl der Einheiten, die für einen bestimmten Artikel auf Sendungsebene versendet werden. Wenn der Artikel nur in bestimmten Kartons innerhalb der Sendung vorhanden ist, geben Sie dies auf der entsprechenden Kartonebene an. |
ShippedQuantityUnit | String | True | Die Maßeinheit für die versendete Menge. |
ShippedQuantityUnitSize | Integer | False | Die Kistengröße (wenn das Produkt kistenweise bestellt wird). Andernfalls ist der Wert 1. |
PurchaseOrderNumber | String | False | Die Amazon-Bestellnummer (PO) für die Sendung, die bestätigt wird. Wenn die Artikel in dieser Sendung zu mehreren PO-Nummern gehören, die sich in einem bestimmten Karton innerhalb der Sendung befinden, geben Sie die PO-Nummer auf Kartonebene an. Die PO-Nummern sollten als achtstelliger alphanumerischer Code formatiert sein. |
LotNumber | String | False | Die Charge oder Losnummer der Kartons. Diese Nummer verknüpft Kartons mit Informationen, die der Hersteller für die Rückverfolgbarkeit der Kartons, auf die die Elementzeichenfolge angewendet wird, als relevant erachtet. Die Daten können sich auf den Karton selbst oder auf Artikel im Karton beziehen. Dieses Feld ist für alle verderblichen Artikel obligatorisch. |
ExpiryManufacturerDate | Datetime | False | Das vom Hersteller festgelegte Produktions-, Verpackungs- oder Montagedatum. Die Bedeutung dieses Datums wird basierend auf dem Handelsartikelkontext bestimmt. |
Verfallsdatum | Datum/Uhrzeit | Falsch | Das Datum, das die Verbrauchs- oder Nutzungsgrenze eines Produkts festlegt. Die Bedeutung dieses Datums wird basierend auf dem Handelsartikelkontext bestimmt. |
ExpiryAfterDurationUnit | String | False | Die Einheit für die Dauer nach dem Herstellungsdatum, während der das Produkt zum Verzehr gültig ist. |
ExpiryAfterDurationValue | Integer | False | Der Wert für die Dauer in Bezug auf die Dauereinheit. |
MaximumRetailPriceCurrencyCode | String | False | Der dreistellige Währungscode im ISO 4217-Format für die maximalen Einzelhandelspreise. |
MaximumRetailPriceAmount | String | False | Der maximale Verkaufspreis für die versendeten Artikel als Dezimalzahl ohne Genauigkeitsverlust. |
HandlingCode | String | False | Ein Code, der die Anweisungen zur Handhabung des angegebenen Kartons identifiziert. |
Schema zur temporären Tabelle „Pallets“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
PalletIdentifiers | String | True | Eine Liste mit Palettenkennungen. |
Ebene | Integer | False | Die Anzahl der Schichten pro Palette. |
Block | Integer | False | Die Anzahl der Kartons pro Lage auf der Palette. |
DimensionsLength | String | False | Die Länge der Palette. |
DimensionsWidth | String | False | Die Breite der Palette. |
DimensionsHeight | String | False | Die Höhe der Palette. |
DimensionsUnit | String | False | Die Maßeinheit für die Abmessungen der Palette. |
WeightValue | String | False | Der Gewichtsmesswert für die Palette als Dezimalzahl ohne Genauigkeitsverlust. |
WeightUnit | String | False | Die Maßeinheit für das Gewicht der Palette. |
CartonCount | Integer | False | Die Anzahl der Kartons, die in der Sendung vorhanden sind. Geben Sie die Kartonanzahl nur für Sendungen ohne Paletten an. |
CartonReferenceNumbers | String | False | Ein Array von Referenznummern für die Kartons, die Teil dieser Palette und Sendung sind. Geben Sie die Kartonsequenznummer aus dem Segment Kartons an, um hier auf die Details dieses Kartons zu verweisen. |
Artikel | Zeichenfolge | Falsch | Eine Liste mit Palettenartikeldetails. |
Schema zur temporären Tabelle „Paletten/PalletIdentifiers“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ContainerIdenticationType | String | True | Der Containeridentifikationstyp. Zulässige Werte sind SSCC, AMZNCC, GTIN, BPS und CID. |
ContainerIdentificationNumber | String | True | Containeridentifikationsnummer, die der Definition des Containeridentifikationstyps entspricht. |
Schema zur temporären Tabelle „Pallets/PalletsItems“:
Spaltenname | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ItemReference | String | True | Die Referenznummer für den Artikel. Geben Sie die Artikelsequenznummer aus dem Segment items an, um hier auf die Details dieses Artikels zu verweisen. |
ShippedQuantityAmount | Integer | True | Die Anzahl der Einheiten, die für einen bestimmten Artikel auf Sendungsebene versendet werden. Wenn der Artikel nur in bestimmten Kartons oder Paletten innerhalb der Sendung vorhanden ist, geben Sie dies auf der entsprechenden Karton- oder Palettenebene an. |
ShippedQuantityUnit | String | True | Die Maßeinheit für die versendete Menge. |
ShippedQuantityUnitSize | Integer | False | Die Kistengröße (wenn das Produkt kistenweise bestellt wird). Andernfalls ist der Wert 1. |
PurchaseOrderNumber | String | False | Die Amazon-Bestellnummer (PO) für die Sendung, die bestätigt wird. Wenn die Artikel in dieser Sendung zu mehreren PO-Nummern gehören, die sich auf einer bestimmten Palette innerhalb der Sendung befinden, geben Sie die PO-Nummer auf Palettenebene an. Die PO-Nummern sollten als achtstelliger alphanumerischer Code formatiert sein. |
LotNumber | String | False | Die Charge oder Losnummer der Palette. Diese Nummer verknüpft eine Palette mit Informationen, die der Hersteller für die Rückverfolgbarkeit der Palette, auf die die Elementzeichenfolge angewendet wird, als relevant erachtet. Die Daten können sich auf die Palette selbst oder auf Artikel innerhalb der Palette beziehen. Dieses Feld ist für alle verderblichen Artikel obligatorisch. |
ExpiryManufacturerDate | Datetime | False | Das vom Hersteller festgelegte Produktions-, Verpackungs- oder Montagedatum. Die Bedeutung dieses Datums wird basierend auf dem Handelsartikelkontext bestimmt. |
Verfallsdatum | Datum/Uhrzeit | Falsch | Das Datum, das die Verbrauchs- oder Nutzungsgrenze eines Produkts festlegt. Die Bedeutung dieses Datums wird basierend auf dem Handelsartikelkontext bestimmt. |
ExpiryAfterDurationUnit | String | False | Die Einheit für die Dauer nach dem Herstellungsdatum, während der das Produkt zum Verzehr gültig ist. |
ExpiryAfterDurationValue | Integer | False | Der Wert für die Dauer in Bezug auf die Dauereinheit. |
MaximumRetailPriceCurrencyCode | String | False | Der dreistellige Währungscode im ISO 4217-Format für die maximalen Einzelhandelspreise. |
MaximumRetailPriceAmount | String | False | Der maximale Verkaufspreis für die versendeten Artikel als Dezimalzahl ohne Genauigkeitsverlust. |
HandlingCode | String | False | Ein Code, der die Anweisungen zur Handhabung der angegebenen Palette identifiziert. |
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentIdentifier | String | True | Die eindeutige Sendungs-ID. |
ShipmentConfirmationType | String | True | Die Versandbestätigungsart. Dieser Parameter gibt an, ob es sich bei dieser Versandbestätigung um die Erstbestätigung handelt oder ob sie eine bereits gebuchte Versandbestätigung ersetzen soll. Die zulässigen Werte sind Original, Ersetzen. |
ShipmentType | String | Falsch | Die Art der Sendung. Die zulässigen Werte sind TruckLoad, LessThanTruckLoad, SmallParcel. |
ShipmentStructure | String | Falsch | Die hierarchische Struktur der Sendung. Die zulässigen Werte sind PalletizedAssortmentCase, LooseAssortmentCase, PalletOfItems, PalletizedStandardCase, LooseStandardCase, MasterPallet, MasterCase. |
TransportationDetailsCarrierScac | String | Falsch | Der Code, der den Spediteur für die Sendung identifiziert. |
TransportationDetailsCarrierShipmentReferenceNumber | String | Falsch | Eine eindeutige Nummer, die vom Netzbetreiber vergeben wird. Dieses Feld wird auch als PRO-Nummer bezeichnet. |
TransportationDetailsTransportationMode | String | Falsch | Die Transportart für diese Sendung. Die zulässigen Werte sind Straße, Luft, See. |
TransportationDetailsBillOfLadingNumber | String | Falsch | Die Frachtbriefnummer (BOL). Diese Nummer ist die eindeutige Nummer, die vom Lieferanten zugewiesen wird. |
AmazonReferenceNumber | String | Falsch | Die Amazon-Referenznummer. Diese Nummer ist eine eindeutige Kennung, die von Amazon für alle Collect/WePay-Sendungen generiert wird. |
ShipmentConfirmationDate | Datetime | True | Das Datum, an dem die Versandbestätigung übermittelt wird. |
ShippedDate | Datetime | Falsch | Datum und Uhrzeit des Abgangs der Sendung vom Standort des Lieferanten. |
EstimatedDeliveryDate | Datetime | Falsch | Datum und Uhrzeit, zu denen die Sendung voraussichtlich im Lager des Käufers eintreffen wird. |
SellingPartyId | String | True | Die zugewiesene Kennung für den Verkäufer. |
SellingPartyAddress | String | Falsch | Eine aggregierte Darstellung der Adresse, die die Form einer #TEMP-Tabelle haben kann. |
SellingPartyTaxRegistrationType | String | Falsch | Der Steuerregistrierungstyp für die Entität. Die zulässigen Werte sind MwSt., GST. |
SellingPartyTaxRegistrationNumber | String | Falsch | Die Steuerregistrierungsnummer des Unternehmens (z. B. die Umsatzsteuer-Identifikationsnummer). |
ShipFromPartyId | String | True | Die zugewiesene Kennung für den Warenversender. |
ShipFromPartyAddress | String | Falsch | Die Identifikation des Versenders anhand der Adresse. Dies ist eine aggregierte Darstellung der Adresse, die in Form einer #TEMP-Tabelle vorliegen kann. |
ShipFromPartyTaxRegistrationType | String | Falsch | Der Steuerregistrierungstyp für die Entität. Die zulässigen Werte sind MwSt., GST. |
ShipFromPartyTaxRegistrationNumber | String | Falsch | Die Steuerregistrierungsnummer des Unternehmens (z. B. die Umsatzsteuer-Identifikationsnummer). |
ShipToPartyId | String | True | Die zugewiesene Kennung für den Warenempfänger. |
ShipToPartyAddress | String | Falsch | Die Identifikation des Empfängers anhand der Adresse. Dies ist eine aggregierte Darstellung der Adresse, die in Form einer #TEMP-Tabelle vorliegen kann. |
ShipToPartyTaxRegistrationType | String | Falsch | Die Steuerregistrierungsart für den Warenempfänger. Die zulässigen Werte sind MwSt., GST. |
ShipToPartyTaxRegistrationNumber | String | Falsch | Die Steuernummer des Warenempfängers (zum Beispiel die Umsatzsteuer-Identifikationsnummer). |
ShipmentMeasurements | String | Falsch | Die JSON-Aggregatdarstellung der Versandmaßdetails. |
ImportDetails | String | Falsch | Die JSON-Aggregatdarstellung der Importdetails. |
ShippedItems | String | True | Eine aggregierte Darstellung der Artikel in dieser Lieferung, die die Form einer #TEMP-Tabelle haben kann. |
Cartons | String | Falsch | Eine aggregierte Darstellung der Kartons in dieser Lieferung, die die Form einer #TEMP-Tabelle haben kann. |
Pallets | String | Falsch | Eine aggregierte Darstellung der Paletten in dieser Lieferung, die die Form einer #TEMP-Tabelle haben kann. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
TransactionId | String | GUID zur Identifizierung dieser Transaktion. Dieser Wert kann mit der gespeicherten Prozedur CheckVendorTransactionStatus verwendet werden, um den Status dieser Transaktion zurückzugeben. |
Aktualisieren geplanter Pakete
Aktualisiert das Zeitfenster für die Übergabe des Pakets, das durch die angegebene ScheduledPackageId angegeben wird. Sie können den neuen SlotId-Wert für das Zeitfenster abrufen, indem Sie den Operation „listHandoverSlots“ aufrufen, bevor Sie einen weiteren Patch-Aufruf tätigen.
Eingang
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
MarketplaceId | String | True | Eine Zeichenfolge mit bis zu 255 Zeichen. |
UpdatePackageDetailsList | String | Falsch | Eine Liste mit Paketaktualisierungsdetails. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Boolescher Wert, der angibt, ob die gespeicherte Prozedur erfolgreich ausgeführt wurde. |
Versandstatus aktualisieren
Aktualisieren Sie den Versandstatus für eine bestimmte Bestellung. Soll bei Verkäufern verwendet werden, die am In-Store-Pickup-Programm teilnehmen.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen.
Erstellen Sie zunächst eine temporäre OrderItems-Tabelle für die OrderItems-Eingabe:
INSERT INTO orderItems#TEMP (OrderItemId, Quantity) VALUES ('123-1234567-1234567', 1);
INSERT INTO orderItems#TEMP (OrderItemId, Quantity) VALUES ('321-1234567-1234567', 2)
Nachdem die erforderliche temporäre Tabelle erstellt wurde, führen Sie die gespeicherte Prozedur wie im folgenden Beispiel gezeigt aus:
EXECUTE UpdateShipmentStatus
OrderId = '123-1234567-1234567',
ShipmentStatus = 'PickedUp',
OrderItems = 'orderItems#TEMP';
*Die temporäre Tabelle muss innerhalb derselben Verbindung definiert und verwendet werden. Durch Schließen der Verbindung werden alle temporären Tabellen im Speicher gelöscht.
OrderItems
Schema zur temporären Tabelle:
Spaltenname | Typ | Erforderlich |
---|---|---|
OrderItemId | Zeichenfolge | wahr |
Menge | Ganzzahl | wahr |
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
OrderId | String | True | Eine von Amazon definierte Bestellkennung im 3-7-7-Format. |
ShipmentStatus | String | True | Der anzuwendende Versandstatus. Die zulässigen Werte sind ReadyForPickup, PickedUp, RefusedPickup. |
MarketplaceId | String | Falsch | Die unverschlüsselte Marktplatzkennung. |
OrderItems | String | Falsch | Bei Statusaktualisierungen von Teilsendungen die Liste der zu aktualisierenden Bestellpositionen und Mengen. Aggregiertes Feld. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Success | String |
Systemtabellen
Sie können die in diesem Abschnitt beschriebenen Systemtabellen Abfrage, um auf Schema, Informationen zur Datenquellenfunktionalität und Statistiken zu Operation Charge.
Schematabellen
Die folgenden Tabellen geben Datenbankmetadaten für Amazon Marketplace zurück:
- sys_catalogs: Listet die verfügbaren Datenbanken auf.
- sys_schemas: Listet die verfügbaren Schemata auf.
- sys_tables: Listet die verfügbaren Tabellen und Ansichten auf.
- sys_tablecolumns: Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.
- sys_procedures: Beschreibt die verfügbaren gespeicherten Prozeduren.
- sys_procedureparameters: Beschreibt Parameter gespeicherter Prozeduren.
- sys_keycolumns: Beschreibt die Primär- und Fremdschlüssel.
- sys_indexes: Beschreibt die verfügbaren Indizes.
Datenquellentabellen
Die folgenden Tabellen enthalten Informationen dazu, wie eine Verbindung zur Datenquelle hergestellt und diese Abfrage wird:
- sys_connection_props: Gibt Informationen zu den verfügbaren Verbindungseigenschaften zurück.
- sys_sqlinfo: Beschreibt die SELECT-Abfragen, die der Connector an die Datenquelle auslagern kann.
Abfrageinformationstabellen
Die folgende Tabelle gibt Abfrage für Datenänderungsabfragen zurück:
- Systemidentität: Gibt Informationen zu Charge oder einzelnen Updates zurück.
Sys_catalogs
Listet die verfügbaren Datenbanken auf.
Die folgende Abfrage ruft alle durch die Verbindungszeichenfolge ermittelten Datenbanken ab:
SELECT * FROM sys_catalogs
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Datenbankname. |
Sys_schemas
Listet die verfügbaren Schemas auf.
Die folgende Abfrage ruft alle verfügbaren Schemata ab:
SELECT * FROM sys_schemas
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Datenbankname. |
SchemaName | String | Der Schema. |
Sys_tables
Listet die verfügbaren Tabellen auf.
Die folgende Abfrage ruft die verfügbaren Tabellen und Ansichten ab:
SELECT * FROM sys_tables
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Die Datenbank, die die Tabelle oder Ansicht enthält. |
SchemaName | String | Das Schema, das die Tabelle oder Ansicht enthält. |
TableName | String | Der Name der Tabelle oder Ansicht. |
TableType | String | Der Tabellentyp (Tabelle oder Ansicht). |
Description | String | Eine Beschreibung der Tabelle oder Ansicht. |
IsUpdateable | Boolean | Ob die Tabelle aktualisiert werden kann. |
Sys_tablecolumns
Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.
Die folgende Abfrage gibt die Spalten und Datentypen für die Tabelle „Orders“ zurück:
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Orders'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die die Tabelle oder Ansicht enthält. |
SchemaName | String | Das Schema, das die Tabelle oder Ansicht enthält. |
TableName | String | Der Name der Tabelle oder Ansicht, die die Spalte enthält. |
ColumnName | String | Der Spaltenname. |
DataTypeName | String | Der Name des Datentyps. |
DataType | Int32 | Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt. |
Length | Int32 | Die Speichergröße der Spalte. |
DisplaySize | Int32 | Die normale Maximalbreite der angegebenen Spalte in Zeichen. |
NumericPrecision | Int32 | Die maximale Anzahl von Ziffern in numerischen Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten. |
NumericScale | Int32 | Die Spaltenskala oder Anzahl der Ziffern rechts vom Dezimalpunkt. |
IsNullable | Boolean | Ob die Spalte Null enthalten kann. |
Description | String | Eine kurze Beschreibung der Spalte. |
Ordinal | Int32 | Die Sequenznummer der Spalte. |
IsAutoIncrement | String | Ob der Spaltenwert in festen Schritten zugewiesen wird. |
IsGeneratedColumn | String | Ob die Spalte generiert wird. |
IsHidden | Boolean | Ob die Spalte ausgeblendet ist. |
IsArray | Boolean | Ob die Spalte ein Array ist. |
IsReadOnly | Boolean | Ob die Spalte schreibgeschützt ist. |
IsKey | Boolean | Gibt an, ob ein von sys_tablecolumns zurückgegebenes Feld der Primärschlüssel der Tabelle ist. |
Sys_procedures
Listet die verfügbaren gespeicherten Prozeduren auf.
Die folgende Abfrage ruft die verfügbaren gespeicherten Prozeduren ab:
SELECT * FROM sys_procedures
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Die Datenbank, die die gespeicherte Prozedur enthält. |
SchemaName | String | Das Schema, das die gespeicherte Prozedur enthält. |
ProcedureName | String | Der Name der gespeicherten Prozedur. |
Description | String | Eine Beschreibung der gespeicherten Prozedur. |
ProcedureType | String | Der Typ der Prozedur, z. B. PROZEDUR oder FUNKTION. |
Sys_procedureparameters
Beschreibt Parameter gespeicherter Prozeduren.
Die folgende Abfrage gibt Informationen zu allen Eingabeparametern für die gespeicherte Prozedur SampleProcedure zurück:
SELECT * FROM sys_procedureparameters WHERE ProcedureName='SampleProcedure' AND Direction=1 OR Direction=2
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die die gespeicherte Prozedur enthält. |
SchemaName | String | Der Name des Schema, das die gespeicherte Prozedur enthält. |
ProcedureName | String | Der Name der gespeicherten Prozedur, die den Parameter enthält. |
ColumnName | String | Der Name des gespeicherten Prozedurparameters. |
Direction | Int32 | Eine Ganzzahl, die dem Typ des Parameters entspricht: Eingabe (1), Eingabe/Ausgabe (2) oder Ausgabe (4). Parameter vom Typ Eingabe/Ausgabe können sowohl Eingabe- als auch Ausgabeparameter sein. |
DataTypeName | String | Der Name des Datentyps. |
DataType | Int32 | Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt. |
Length | Int32 | Die Anzahl der für Zeichendaten zulässigen Zeichen. Die Anzahl der für numerische Daten zulässigen Ziffern. |
NumericPrecision | Int32 | Die maximale Genauigkeit für numerische Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten. |
NumericScale | Int32 | Die Anzahl der Ziffern rechts vom Dezimalkomma in numerischen Daten. |
IsNullable | Boolean | Ob der Parameter Null enthalten kann. |
IsRequired | Boolean | Ob der Parameter zur Ausführung der Prozedur erforderlich ist. |
IsArray | Boolean | Ob der Parameter ein Array ist. |
Description | String | Die Beschreibung des Parameters. |
Ordinal | Int32 | Der Index des Parameters. |
Sys_keycolumns
Beschreibt die Primär- und Fremdschlüssel.
Die folgende Abfrage ruft den Primärschlüssel für die Tabelle „Orders“ ab:
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Orders'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Schlüssel enthält. |
SchemaName | String | Der Name des Schema, das den Schlüssel enthält. |
TableName | String | Der Name der Tabelle, die den Schlüssel enthält. |
ColumnName | String | Der Name der Schlüsselspalte. |
IsKey | Boolean | Ob die Spalte ein Primärschlüssel in der Tabelle ist, auf die im Feld „TableName“ verwiesen wird. |
IsForeignKey | Boolean | Ob die Spalte ein Fremdschlüssel ist, auf den im Feld TableName verwiesen wird. |
PrimaryKeyName | String | Der Name des Primärschlüssels. |
ForeignKeyName | String | Der Name des Fremdschlüssels. |
ReferencedCatalogName | String | Die Datenbank, die den Primärschlüssel enthält. |
ReferencedSchemaName | String | Das Schema, das den Primärschlüssel enthält. |
ReferencedTableName | String | Die Tabelle, die den Primärschlüssel enthält. |
ReferencedColumnName | String | Der Spaltenname des Primärschlüssels. |
Sys_foreignkeys
Beschreibt die Fremdschlüssel.
Die folgende Abfrage ruft alle Fremdschlüssel ab, die auf andere Tabellen verweisen:
SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Schlüssel enthält. |
SchemaName | String | Der Name des Schema, das den Schlüssel enthält. |
TableName | String | Der Name der Tabelle, die den Schlüssel enthält. |
ColumnName | String | Der Name der Schlüsselspalte. |
PrimaryKeyName | String | Der Name des Primärschlüssels. |
ForeignKeyName | String | Der Name des Fremdschlüssels. |
ReferencedCatalogName | String | Die Datenbank, die den Primärschlüssel enthält. |
ReferencedSchemaName | String | Das Schema, das den Primärschlüssel enthält. |
ReferencedTableName | String | Die Tabelle, die den Primärschlüssel enthält. |
ReferencedColumnName | String | Der Spaltenname des Primärschlüssels. |
ForeignKeyType | String | Gibt an, ob der Fremdschlüssel ein Importschlüssel (zeigt auf andere Tabellen) oder ein Exportschlüssel (referenziert von anderen Tabellen) ist. |
Sys_primarykeys
Beschreibt die Primärschlüssel.
Die folgende Abfrage ruft die Primärschlüssel aus allen Tabellen und Ansichten ab:
SELECT * FROM sys_primarykeys
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Schlüssel enthält. |
SchemaName | String | Der Name des Schema, das den Schlüssel enthält. |
TableName | String | Der Name der Tabelle, die den Schlüssel enthält. |
ColumnName | String | Der Name der Schlüsselspalte. |
KeySeq | String | Die Sequenznummer des Primärschlüssels. |
KeyName | String | Der Name des Primärschlüssels. |
Sys_indexes
Beschreibt die verfügbaren Indizes. Durch das Filtern nach Indizes können Sie selektivere Abfragen mit schnelleren Abfrage schreiben.
Die folgende Abfrage ruft alle Indizes ab, die keine Primärschlüssel sind:
SELECT * FROM sys_indexes WHERE IsPrimary='false'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Index enthält. |
SchemaName | String | Der Name des Schema, das den Index enthält. |
TableName | String | Der Name der Tabelle, die den Index enthält. |
IndexName | String | Der Indexname. |
ColumnName | String | Der Name der mit dem Index verknüpften Spalte. |
IsUnique | Boolean | Wahr, wenn der Index eindeutig ist. Andernfalls falsch. |
IsPrimary | Boolean | Wahr, wenn der Index ein Primärschlüssel ist. Andernfalls falsch. |
Type | Int16 | Ein ganzzahliger Wert, der dem Indextyp entspricht: Statistik (0), gruppiert (1), gehasht (2) oder Sonstiges (3). |
SortOrder | String | Die Sortierreihenfolge: A für aufsteigend oder D für absteigend. |
OrdinalPosition | Int16 | Die Sequenznummer der Spalte im Index. |
Sys_connection_props
Gibt Informationen zu den verfügbaren Verbindungseigenschaften und den in der Verbindungszeichenfolge festgelegten Eigenschaften zurück.
Bei der Abfrage dieser Tabelle sollte die Konfigurationsverbindungszeichenfolge verwendet werden:
jdbc:cdata:amazonmarketplace:config:
Mit dieser Verbindungszeichenfolge können Sie diese Tabelle ohne eine gültige Verbindung Abfrage.
Die folgende Abfrage ruft alle Verbindungseigenschaften ab, die in der Verbindungszeichenfolge festgelegt oder über einen Standardwert gesetzt wurden:
SELECT * FROM sys_connection_props WHERE Value <> ''
Spalten
Name | Typ | Beschreibung |
---|---|---|
Name | String | Der Name der Verbindungseigenschaft. |
ShortDescription | String | Eine kurze Beschreibung. |
Type | String | Der Datentyp der Verbindungseigenschaft. |
Default | String | Der Standardwert, sofern nicht explizit einer festgelegt wurde. |
Values | String | Eine durch Kommas getrennte Liste möglicher Werte. Wenn ein anderer Wert angegeben wird, wird ein Validierungsfehler ausgegeben. |
Value | String | Der von Ihnen festgelegte Wert oder ein vorkonfigurierter Standard. |
Required | Boolean | Ob für die Immobilie eine Verbindung erforderlich ist. |
Category | String | Die Kategorie der Verbindungseigenschaft. |
IsSessionProperty | String | Ob die Eigenschaft eine Sitzungseigenschaft ist, die zum Speichern von Informationen zur aktuellen Verbindung verwendet wird. |
Sensitivity | String | Die Vertraulichkeitsstufe der Eigenschaft. Diese gibt Aufschluss darüber, ob die Eigenschaft in Protokollierungs- und Authentifizierungsformularen verschleiert wird. |
PropertyName | String | Eine verkürzte Form des Verbindungseigenschaftsnamens in Camel-Case-Schreibweise. |
Ordinal | Int32 | Der Index des Parameters. |
CatOrdinal | Int32 | Der Index der Parameterkategorie. |
Hierarchy | String | Zeigt zugehörige abhängige Eigenschaften an, die zusammen mit dieser festgelegt werden müssen. |
Visible | Boolean | Informiert, ob die Eigenschaft in der Verbindungs-Benutzeroberfläche sichtbar ist. |
ETC | String | Diverse sonstige Informationen zum Objekt. |
Sys_sqlinfo
Beschreibt die SELECT- Abfrage, die der Connector an die Datenquelle auslagern kann.
Entdecken der SELECT-Funktionen der Datenquelle
Nachfolgend sehen Sie einen Beispieldatensatz mit SQL-Funktionen. Einige Aspekte der SELECT-Funktionalität werden in einer durch Kommas getrennten Liste zurückgegeben, sofern sie unterstützt werden. Andernfalls enthält die Spalte NO.
Name | Beschreibung | Mögliche Werte |
---|---|---|
AGGREGATE_FUNCTIONS | Unterstützte Aggregatfunktionen. | AVG , COUNT , MAX , MIN , SUM , DISTINCT |
COUNT | Ob die COUNT-Funktion unterstützt wird. | YES , NO |
IDENTIFIER_QUOTE_OPEN_CHAR | Das öffnende Zeichen, das zum Escapen eines Bezeichners verwendet wird. | [ |
IDENTIFIER_QUOTE_CLOSE_CHAR | Das abschließende Zeichen, das zum Escapen eines Bezeichners verwendet wird. | ] |
SUPPORTED_OPERATORS | Eine Liste unterstützter SQL-Operatoren. | = , > , < , >= , <= , <> , != , LIKE , NOT LIKE , IN , NOT IN , IS NULL , IS NOT NULL , AND , OR |
GROUP_BY | Ob GROUP BY unterstützt wird und wenn ja, in welchem Umfang. | NO , NO_RELATION , EQUALS_SELECT , SQL_GB_COLLATE |
STRING_FUNCTIONS | Unterstützte String-Funktionen. | LENGTH , CHAR , LOCATE , REPLACE , SUBSTRING , RTRIM , LTRIM , RIGHT , LEFT , UCASE , SPACE , SOUNDEX , LCASE , CONCAT , ASCII , REPEAT , OCTET , BIT , POSITION , INSERT , TRIM , UPPER , REGEXP , LOWER , DIFFERENCE , CHARACTER , SUBSTR , STR , REVERSE , PLAN , UUIDTOSTR , TRANSLATE , TRAILING , TO , STUFF , STRTOUUID , STRING , SPLIT , SORTKEY , SIMILAR , REPLICATE , PATINDEX , LPAD , LEN , LEADING , KEY , INSTR , INSERTSTR , HTML , GRAPHICAL , CONVERT , COLLATION , CHARINDEX , BYTE |
NUMERIC_FUNCTIONS | Unterstützte numerische Funktionen. | ABS , ACOS , ASIN , ATAN , ATAN2 , CEILING , COS , COT , EXP , FLOOR , LOG , MOD , SIGN , SIN , SQRT , TAN , PI , RAND , DEGREES , LOG10 , POWER , RADIANS , ROUND , TRUNCATE |
TIMEDATE_FUNCTIONS | Unterstützte Datums-/Uhrzeitfunktionen. | NOW , CURDATE , DAYOFMONTH , DAYOFWEEK , DAYOFYEAR , MONTH , QUARTER , WEEK , YEAR , CURTIME , HOUR , MINUTE , SECOND , TIMESTAMPADD , TIMESTAMPDIFF , DAYNAME , MONTHNAME , CURRENT_DATE , CURRENT_TIME , CURRENT_TIMESTAMP , EXTRACT |
REPLICATION_SKIP_TABLES | Zeigt an, dass während der Replikation Tabellen übersprungen wurden. | |
REPLICATION_TIMECHECK_COLUMNS | Ein Zeichenfolgenarray mit einer Liste von Spalten, die (in der angegebenen Reihenfolge) zur Überprüfung verwendet werden, ob sie während der Replikation als geänderte Spalte verwendet werden sollen. | |
IDENTIFIER_PATTERN | Zeichenfolgenwert, der angibt, welche Zeichenfolge für einen Bezeichner gültig ist. | |
SUPPORT_TRANSACTION | Gibt an, ob der Anbieter Transaktionen wie Commit und Rollback unterstützt. | YES , NO |
DIALECT | Gibt den zu verwendenden SQL-Dialekt an. | |
KEY_PROPERTIES | Gibt die Eigenschaften an, die die einheitliche Datenbank identifizieren. | |
SUPPORTS_MULTIPLE_SCHEMAS | Gibt an, ob für den Anbieter mehrere Schemas vorhanden sein können. | YES , NO |
SUPPORTS_MULTIPLE_CATALOGS | Gibt an, ob für den Anbieter mehrere Kataloge vorhanden sein können. | YES , NO |
DATASYNCVERSION | Die für den Zugriff auf diesen Treiber erforderliche Data Sync-Version. | Standard , Starter , Professional , Enterprise |
DATASYNCCATEGORY | Die Kategorie „Datensynchronisierung“ dieses Treiber. | Source , Destination , Cloud Destination |
SUPPORTSENHANCEDSQL | Ob erweiterte SQL-Funktionen über das hinaus, was die API bietet, unterstützt werden. | TRUE , FALSE |
SUPPORTS_BATCH_OPERATIONS | Ob Charge Operationen unterstützt werden. | YES , NO |
SQL_CAP | Alle unterstützten SQL-Funktionen für diesen Treiber. | SELECT , INSERT , DELETE , UPDATE , TRANSACTIONS , ORDERBY , OAUTH , ASSIGNEDID , LIMIT , LIKE , BULKINSERT , COUNT , BULKDELETE , BULKUPDATE , GROUPBY , HAVING , AGGS , OFFSET , REPLICATE , COUNTDISTINCT , JOINS , DROP , CREATE , DISTINCT , INNERJOINS , SUBQUERIES , ALTER , MULTIPLESCHEMAS , GROUPBYNORELATION , OUTERJOINS , UNIONALL , UNION , UPSERT , GETDELETED , CROSSJOINS , GROUPBYCOLLATE , MULTIPLECATS , FULLOUTERJOIN , MERGE , JSONEXTRACT , BULKUPSERT , SUM , SUBQUERIESFULL , MIN , MAX , JOINSFULL , XMLEXTRACT , AVG , MULTISTATEMENTS , FOREIGNKEYS , CASE , LEFTJOINS , COMMAJOINS , WITH , LITERALS , RENAME , NESTEDTABLES , EXECUTE , BATCH , BASIC , INDEX |
PREFERRED_CACHE_OPTIONS | Ein Zeichenfolgenwert gibt die bevorzugten Cacheoptionen an. | |
ENABLE_EF_ADVANCED_QUERY | Gibt an, ob der Treiber erweiterte Abfragen aus dem Entity Framework direkt unterstützt. Wenn nicht, werden die Abfragen clientseitig verarbeitet. | YES , NO |
PSEUDO_COLUMNS | Ein Zeichenfolgenarray, das die verfügbaren Pseudospalten angibt. | |
MERGE_ALWAYS | Wenn der Wert „true“ ist, wird der Merge-Modus in der Datensynchronisierung zwangsweise ausgeführt. | TRUE , FALSE |
REPLICATION_MIN_DATE_QUERY | Eine Abfrage zum Zurückgeben des Startdatums und der Startzeit der Replikation. | |
REPLICATION_MIN_FUNCTION | Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zum Ausführen eines serverseitigen Minimums verwendet werden soll. | |
REPLICATION_START_DATE | Ermöglicht einem Anbieter, ein Replikationsstartdatum anzugeben. | |
REPLICATION_MAX_DATE_QUERY | Eine Abfrage zum Zurückgeben des Enddatums und der Endzeit der Replikation. | |
REPLICATION_MAX_FUNCTION | Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zur Ausführung eines serverseitigen Max. verwendet werden soll. | |
IGNORE_INTERVALS_ON_INITIAL_REPLICATE | Eine Liste von Tabellen, bei denen das Aufteilen der Replikation in Blöcke bei der ersten Replikation übersprungen wird. | |
CHECKCACHE_USE_PARENTID | Gibt an, ob die CheckCache-Anweisung für die übergeordnete Schlüsselspalte ausgeführt werden soll. | TRUE , FALSE |
CREATE_SCHEMA_PROCEDURES | Gibt gespeicherte Prozeduren an, die zum Generieren von Schema verwendet werden können. |
Die folgende Abfrage ruft die Operatoren ab, die in der WHERE-Klausel verwendet werden können:
SELECT * FROM sys_sqlinfo WHERE Name = 'SUPPORTED_OPERATORS'
Beachten Sie, dass einzelne Tabellen unterschiedliche Einschränkungen oder Anforderungen an die WHERE-Klausel haben können; siehe Datenmodell Abschnitt für weitere Informationen.
Spalten
Name | Typ | Beschreibung |
---|---|---|
NAME | String | Eine Komponente der SQL-Syntax oder eine Funktion, die auf dem Server verarbeitet werden kann. |
VALUE | String | Details zum unterstützten SQL bzw. zur SQL-Syntax. |
Systemidentität
Gibt Informationen zu versuchten Änderungen zurück.
Die folgende Abfrage ruft die IDs der geänderten Zeilen in einer Operation Charge:
SELECT * FROM sys_identity
Spalten
Name | Typ | Beschreibung |
---|---|---|
Id | String | Die von einer Operation zurückgegebene, von der Datenbank generierte ID. |
Batch | String | Eine Kennung für den Charge. 1 für einen einzelnen Operation. |
Operation | String | Das Ergebnis der Operation im Charge: EINGEFÜGT, AKTUALISIERT oder GELÖSCHT. |
Message | String | SUCCESS oder eine Fehlermeldung, wenn das Update im Charge fehlgeschlagen ist. |
Erweiterte Konfigurationseigenschaften
Die erweiterten Konfigurationseigenschaften sind die verschiedenen Optionen, die zum Herstellen einer Verbindung verwendet werden können. Dieser Abschnitt enthält eine vollständige Liste der Optionen, die Sie konfigurieren können. Klicken Sie auf die Links, um weitere Einzelheiten zu erfahren.
Eigenschaft | Beschreibung |
---|---|
Schema | Der zu verwendende Schema. |
AWSRegion | Die Hosting-Region für Ihre Amazon Web Services. |
AWSAccessKeyId | Die AWS AccessKey-ID, die Sie bei der Registrierung für Amazon MWS erhalten haben. |
Marketplace | Die Marketplace-Region, in der Sie für den Verkauf registriert sind. |
MWSAuthToken | Das Autorisierungstoken, das Sie bei Ihrer Registrierung für Amazon MWS erhalten haben. |
SellerId | Die Verkäufer-ID, die Sie bei der Registrierung für Amazon MWS erhalten haben. |
AWSRoleARN | Der Amazon-Ressourcenname der Rolle, die bei der Authentifizierung verwendet werden soll. |
AppId | Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App. |
AWSSessionToken | AWS-Sitzungstoken für die von Ihnen erstellte Verkaufspartner-App. |
AWSAccessKey | Ihr AWS-Zugriffsschlüssel. |
AWSSecretKey | Ihr geheimer AWS-Schlüssel. |
SellingPartner | Gibt den Typ des Verkaufspartners an. |
IncludeRestrictedData | Legt fest, ob Restricted Data Tokens (RDT) zum Abrufen personenbezogener Daten (PII) verwendet werden sollen. |
UseSandbox | Ein Boolescher Wert, der bestimmt, ob die Verbindung zum Sandbox-Konto des Verkaufspartners hergestellt werden soll. |
Eigenschaft | Beschreibung |
---|---|
InitiateOAuth | Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten. |
OAuthClientId | Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthClientSecret | Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthAccessToken | Der Zugriffstoken für die Verbindung mittels OAuth. |
OAuthSettingsLocation | Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH eingestellt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://' . |
OAuthSettingsLocation | Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH gesetzt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://' . |
OAuthClientLocation | Der Speicherort der Einstellungsdatei, in der die OAuth-Anmeldeinformationen der eingebetteten Anwendung gespeichert sind. Alternativ kann dies im Speicher gehalten werden, indem ein Wert angegeben wird, der mit beginnt memory:// . |
CallbackURL | Die OAuth-Rückruf URL, zu der bei der Authentifizierung zurückgekehrt werden soll. Dieser Wert muss mit der Rückruf-URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben. |
OAuthAppStatus | Gibt an, ob die angegebene SellingPartner-OAuth-App den Status „Entwurf“ oder „Veröffentlicht“ hat. |
OAuthVerifier | Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. |
OAuthRefreshToken | Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken. |
OAuthExpiresIn | Die Lebensdauer des OAuth AccessToken in Sekunden. |
OAuthTokenTimestamp | Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde. |
Eigenschaft | Beschreibung |
---|---|
SSLServerCert | Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL. |
Eigenschaft | Beschreibung |
---|---|
Location | Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren. |
BrowsableSchemas | Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC. |
Views | Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC. |
Eigenschaft | Beschreibung |
---|---|
IncludeReports | Setzen Sie diese Verbindungseigenschaft auf „true“, um bereits erstellte Berichte als Ansichten anzuzeigen. Diese Eigenschaft ist für beide Schemata (Marketplace und SellingPartner) verfügbar. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln. |
Other | Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet. |
ProcedurePooling | Ob Feed-Ergebnisse nach der Ausführung einer gespeicherten Prozedur abgerufen werden sollen oder nicht. |
PseudoColumns | Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht. |
ReportTypes | Legen Sie diese Verbindungseigenschaft auf einen oder mehrere Berichtstypen fest, um Berichte zu filtern. |
RowScanDepth | Die maximale Anzahl zu scannender Zeilen, um in einem Bericht nach dem Spaltendatentyp zu suchen. |
Timeout | Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird. |
TypeDetectionScheme | Gibt an, wie die Datentypen von Spalten bei der Auswahl aus Berichten ermittelt werden. |
UserDefinedViews | Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält. |
UseSimpleNames | Boolescher Wert, der bestimmt, ob für Tabellen und Spalten einfache Namen verwendet werden sollen. |
Authentifizierung
Dieser Abschnitt enthält eine vollständige Liste der Authentifizierungseigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
Schema | Der zu verwendende Schema. |
AWSRegion | Die Hosting-Region für Ihre Amazon Web Services. |
AWSAccessKeyId | Die AWS AccessKey-ID, die Sie bei der Registrierung für Amazon MWS erhalten haben. |
Marketplace | Die Marketplace-Region, in der Sie für den Verkauf registriert sind. |
MWSAuthToken | Das Autorisierungstoken, das Sie bei Ihrer Registrierung für Amazon MWS erhalten haben. |
SellerId | Die Verkäufer-ID, die Sie bei der Registrierung für Amazon MWS erhalten haben. |
AWSRoleARN | Der Amazon-Ressourcenname der Rolle, die bei der Authentifizierung verwendet werden soll. |
AppId | Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App. |
AWSSessionToken | AWS-Sitzungstoken für die von Ihnen erstellte Verkaufspartner-App. |
AWSAccessKey | Ihr AWS-Zugriffsschlüssel. |
AWSSecretKey | Ihr geheimer AWS-Schlüssel. |
SellingPartner | Gibt den Typ des Verkaufspartners an. |
IncludeRestrictedData | Legt fest, ob Restricted Data Tokens (RDT) zum Abrufen personenbezogener Daten (PII) verwendet werden sollen. |
UseSandbox | Ein Boolescher Wert, der bestimmt, ob die Verbindung zum Sandbox-Konto des Verkaufspartners hergestellt werden soll. |
Schema
Der zu verwendende Schema.
Mögliche Werte
Marketplace
, SellingPartner
Datentyp
string
Standardwert
SellingPartner
Hinweise
Die verfügbaren Schemata sind Marketplace und SellingPartner.
AWSRegion
Die Hosting-Region für Ihre Amazon Web Services.
Mögliche Werte
OHIO
, NORTHERNVIRGINIA
, NORTHERNCALIFORNIA
, OREGON
, CAPETOWN
, HONGKONG
, MUMBAI
, OSAKA
, SEOUL
, SINGAPORE
, SYDNEY
, TOKYO
, CENTRAL
, BEIJING
, NINGXIA
, FRANKFURT
, IRELAND
, LONDON
, MILAN
, PARIS
, STOCKHOLM
, BAHRAIN
, SAOPAULO
, GOVCLOUDEAST
, GOVCLOUDWEST
Datentyp
string
Standardwert
NORTHERNVIRGINIA
Hinweise
Die Hosting-Region für Ihre Amazon Web Services. Verfügbare Werte sind OHIO, NORTHERNVIRGINIA, NORTHERNCALIFORNIA, OREGON, CAPETOWN, HONGKONG, MUMBAI, OSAKA, SEOUL, SINGAPUR, SYDNEY, TOKIO, CENTRAL, PEKING, NINGXIA, FRANKFURT, IRLAND, LONDON, MAILAND, PARIS, STOCKHOLM, BAHRAIN, SAOPAULO, GOVCLOUDEAST und GOVCLOUDWEST.
AWSAccessKeyId
Die AWS AccessKey-ID, die Sie bei Ihrer Registrierung für Amazon MWS erhalten haben.
Datentyp
string
Standardwert
""
Hinweise
Verwenden Sie diese Verbindungseigenschaft, um die eingebettete AWSAccessKeyId zu überschreiben.
Marketplace
Die Marketplace Region, in der Sie für den Verkauf registriert sind.
Mögliche Werte
United States
, Canada
, Mexico
, Brazil
, Spain
, United Kingdom
, France
, Belgium
, Netherlands
, Germany
, Italy
, Sweden
, Poland
, Egypt
, Turkey
, Saudi Arabia
, United Arab Emirates
, India
, China
, Singapore
, Japan
, Australia
Datentyp
string
Standardwert
United States
Hinweise
Verfügbare Regionen sind die Vereinigten Staaten, Kanada, Mexiko, Brasilien, Spanien, das Vereinigte Königreich, Frankreich, Belgien, die Niederlande, Deutschland, Italien, Schweden, Polen, Ägypten, die Türkei, Saudi-Arabien, die Vereinigten Arabischen Emirate, Indien, China, Singapur, Japan und Australien.
MWSAuthToken
Das Autorisierungstoken, das Sie bei Ihrer Registrierung für Amazon MWS erhalten haben.
Datentyp
string
Standardwert
""
Hinweise
Das Autorisierungstoken, das Sie bei Ihrer Registrierung für Amazon MWS erhalten haben.
Verkäufer-ID
Die Verkäufer-ID, die Sie bei Ihrer Registrierung für Amazon MWS erhalten haben.
Datentyp
string
Standardwert
""
Hinweise
Wenn keine Verkäufer-ID angegeben ist, ist zur Authentifizierung die Händlerkennung erforderlich.
AWSRoleARN
Der Amazon-Ressourcenname der Rolle, die bei der Authentifizierung verwendet werden soll.
Datentyp
string
Standardwert
""
Hinweise
Bei der Authentifizierung außerhalb von AWS ist es üblich, anstelle der direkten AWS-Kontoanmeldeinformationen eine Rolle zur Authentifizierung zu verwenden. Durch Eingabe der AWSRoleARN
bewirkt, dass der Jitterbit Connector für Amazon Marketplace eine Rolle Authentifizierung durchführt, anstatt den AWSAccessKey zu verwenden und AWSSecretKey direkt. Der AWSAccessKey und AWSSecretKey muss noch angegeben werden, um diese Authentifizierung durchzuführen. Sie können beim Festlegen von RoleARN nicht die Anmeldeinformationen eines AWS-Root-Benutzers verwenden. Der AWSAccessKey und AWSSecretKey müssen die eines IAM-Benutzers sein.
AppId
Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.
Datentyp
string
Standardwert
""
Hinweise
Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.
AWSSessionToken
AWS-Sitzungstoken für die von Ihnen erstellte Verkaufspartner-App.
Datentyp
string
Standardwert
""
Hinweise
AWS-Sitzungstoken können über eine AssumeRole-Anfrage an AWS abgerufen werden. AWSAccessKeyId und AWSSecretKey sollte auch beim Festlegen von AWSSessionToken angegeben werden.
AWSAccessKey
Ihr AWS-Zugriffsschlüssel.
Datentyp
string
Standardwert
""
Hinweise
Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit der OAuthClientId verknüpft ist.
AWSGeheimer Schlüssel
Ihr geheimer AWS-Schlüssel.
Datentyp
string
Standardwert
""
Hinweise
Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit der OAuthClientId verknüpft ist.
Verkaufspartner
Gibt den Typ des Verkaufspartners an.
Mögliche Werte
Seller
, Vendor
Datentyp
string
Standardwert
Seller
Hinweise
Gibt den Typ des Verkaufspartners an, der Verkäufer oder Lieferant sein kann.
IncludeRestrictedData
Bestimmt, ob Restricted Data Tokens (RDT) zum Abrufen personenbezogener Daten (PII) verwendet werden sollen.
Datentyp
bool
Standardwert
false
Hinweise
Bestimmt, ob Restricted Data Tokens (RDT) zum Abrufen personenbezogener Daten (PII) verwendet werden sollen
Sandbox verwenden
Ein Boolescher Wert, der bestimmt, ob die Verbindung zum Sandbox-Konto des Verkaufspartners hergestellt werden soll.
Datentyp
bool
Standardwert
false
Hinweise
Ein Boolescher Wert, der bestimmt, ob die Verbindung zum Sandbox-Konto des Verkaufspartners hergestellt werden soll.
Hinweis
Um ein Sandbox-Konto zu verwenden, legen Sie Schema fest an „SellingPartner“.
OAuth
Dieser Abschnitt enthält eine vollständige Liste der OAuth-Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
InitiateOAuth | Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten. |
OAuthClientId | Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthClientSecret | Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthAccessToken | Der Zugriffstoken für die Verbindung mittels OAuth. |
OAuthSettingsLocation | Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH eingestellt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://' . |
OAuthSettingsLocation | Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH gesetzt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://' . |
OAuthClientLocation | Der Speicherort der Einstellungsdatei, in der die OAuth-Anmeldeinformationen der eingebetteten Anwendung gespeichert sind. Alternativ kann dies im Speicher gehalten werden, indem ein Wert angegeben wird, der mit beginnt memory:// . |
CallbackURL | Die OAuth-Rückruf URL, zu der bei der Authentifizierung zurückgekehrt werden soll. Dieser Wert muss mit der Rückruf-URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben. |
OAuthAppStatus | Gibt an, ob die angegebene SellingPartner-OAuth-App den Status „Entwurf“ oder „Veröffentlicht“ hat. |
OAuthVerifier | Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. |
OAuthRefreshToken | Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken. |
OAuthExpiresIn | Die Lebensdauer des OAuth AccessToken in Sekunden. |
OAuthTokenTimestamp | Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde. |
OAuth initiieren
Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten.
Mögliche Werte
OFF
, GETANDREFRESH
, REFRESH
Datentyp
string
Standardwert
OFF
Hinweise
Folgende Optionen stehen zur Verfügung:
OFF
: Gibt an, dass der OAuth-Flow vollständig vom Benutzer gehandhabt wird. Zur Authentifizierung ist ein OAuthAccessToken erforderlich.GETANDREFRESH
: Gibt an, dass der gesamte OAuth-Flow vom Connector verarbeitet wird. Wenn derzeit kein Token vorhanden ist, wird es durch eine entsprechende Aufforderung an den Benutzer über den Browser abgerufen. Wenn ein Token vorhanden ist, wird es bei Bedarf aktualisiert.REFRESH
: Gibt an, dass der Connector nur das Aktualisieren des OAuthAccessToken übernimmt. Der Benutzer wird vom Connector nie aufgefordert, sich über den Browser zu authentifizieren. Der Benutzer muss zunächst das Abrufen des OAuthAccessToken und des OAuthRefreshToken übernehmen.
OAuthClientId
Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
Datentyp
string
Standardwert
""
Hinweise
Im Rahmen der Registrierung einer OAuth-Anwendung erhalten Sie die OAuthClientId
-Wert, manchmal auch Consumer-Schlüssel genannt, und ein Client-Geheimnis, das OAuthClientSecret.
OAuthClientSecret
Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
Datentyp
string
Standardwert
""
Hinweise
Im Rahmen der Registrierung einer OAuth-Anwendung erhalten Sie die OAuthClientId, auch Consumer-Schlüssel genannt. Sie erhalten außerdem ein Client-Geheimnis, auch Consumer-Geheimnis genannt. Legen Sie das Client-Geheimnis im OAuthClientSecret
Eigentum.
OAuth-Zugriffstoken
Der Zugriffstoken für die Verbindung per OAuth.
Datentyp
string
Standardwert
""
Hinweise
Der OAuthAccessToken
Eigenschaft wird für die Verbindung über OAuth verwendet. Die OAuthAccessToken
wird im Rahmen des Authentifizierungsprozesses vom OAuth-Server abgerufen. Es hat ein serverabhängiges Timeout und kann zwischen Anfragen wiederverwendet werden.
Das Zugriffstoken wird anstelle Ihres Benutzernamens und Passworts verwendet. Das Zugriffstoken schützt Ihre Anmeldeinformationen, indem es sie auf dem Server speichert.
OAuthSettingsLocation
Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH eingestellt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://'
.
Datentyp
string
Standardwert
%APPDATA%\\CData\\Acumatica Data Provider\\OAuthSettings.txt
Hinweise
Wenn InitiateOAuth ist auf gesetzt GETANDREFRESH
oder REFRESH
, der Treiber speichert OAuth-Werte, damit der Benutzer die OAuth-Verbindungseigenschaften nicht manuell eingeben muss und die Anmeldeinformationen über Verbindungen oder Prozesse hinweg gemeinsam genutzt werden können.
Anstatt einen Dateipfad anzugeben, können Sie auch den Speicherort angeben. Speicherorte werden durch einen Wert angegeben, der mit 'memory://'
gefolgt von einer eindeutigen Kennung für diesen Satz von Anmeldeinformationen (z. B. memory://user1). Die Kennung können Sie frei wählen, sie sollte jedoch für den Benutzer eindeutig sein. Im Gegensatz zur dateibasierten Speicherung, bei der die Anmeldeinformationen über Verbindungen hinweg bestehen bleiben, werden die Anmeldeinformationen bei der Speicherspeicherung in den statischen Speicher geladen und die Anmeldeinformationen werden für die Dauer des Prozesses unter Verwendung derselben Kennung zwischen Verbindungen geteilt. Um die Anmeldeinformationen außerhalb des aktuellen Prozesses beizubehalten, müssen Sie die Anmeldeinformationen vor dem Schließen der Verbindung manuell speichern. Auf diese Weise können Sie sie in der Verbindung festlegen, wenn der Prozess erneut gestartet wird. Sie können OAuth-Eigenschaftswerte mit einer Abfrage an abrufen sys_connection_props
Systemtabelle. Wenn mehrere Verbindungen mit denselben Anmeldeinformationen bestehen, werden die Eigenschaften aus der zuvor geschlossenen Verbindung gelesen.
Der Standardspeicherort ist „%APPDATA%\\CData\\ Acumatica Data Provider\\OAuthSettings.txt“ mit %APPDATA%
auf das Konfigurationsverzeichnis des Benutzers gesetzt. Die Standardwerte sind
- Windows: "
register://%DSN
" - Unix: "%AppData%..."
wobei DSN der Name des aktuellen DSN ist, der in der offenen Verbindung verwendet wird.
Die folgende Tabelle listet den Wert von auf %APPDATA%
nach Operationssystem:
Plattform | %APPDATA% |
---|---|
Windows | Der Wert der Umfeld APPDATA |
Linux | ~/.config |
OAuthClientLocation
Der Speicherort der Einstellungsdatei, in der die OAuth-Anmeldeinformationen der eingebetteten Anwendung gespeichert sind. Alternativ kann dies im Speicher gehalten werden, indem ein Wert angegeben wird, der mit beginnt memory://
.
Datentyp
string
Standardwert
%APPDATA%\AmazonMarketplace Data Provider\OAuthClient.txt
Hinweise
Aufgrund der API Anforderungen ruft der Connector die OAuth-Anmeldeinformationen der eingebetteten Anwendung in festgelegten Intervallen ab und speichert sie.
Alternativ zur Angabe eines Dateipfads kann auch der Speicherort angegeben werden. Speicherorte werden durch einen Wert angegeben, der mit beginnt 'memory://'
gefolgt von einer eindeutigen Kennung für diesen Satz von Anmeldeinformationen (z. B.: memory://user1). Die Kennung kann beliebig sein, muss aber für den Benutzer eindeutig sein. Anders als bei der dateibasierten Speicherung müssen Sie die Anmeldeinformationen beim Schließen der Verbindung mit der Speicherspeicherung manuell speichern, um sie in der Verbindung festlegen zu können, wenn der Prozess erneut gestartet wird. Die OAuth-Eigenschaftswerte können mit einer Abfrage an die Systemtabelle sys_connection_props abgerufen werden. Wenn mehrere Verbindungen dieselben Anmeldeinformationen verwenden, sollten die Eigenschaften aus der letzten zu schließenden Verbindung gelesen werden.
Wenn nichts angegeben wird, ist der Standardspeicherort "%APPDATA%\AmazonMarketplace Data Provider\OAuthClient.txt" mit %APPDATA%
wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:
Plattform | %APPDATA% |
---|---|
Windows | Der Wert der Umfeld APPDATA |
Mac | ~/Bibliothek/Anwendungsunterstützung |
Linux | ~/.config |
Rückruf-URL
Die OAuth-Rückruf URL, zu der bei der Authentifizierung zurückgekehrt werden soll. Dieser Wert muss mit der Rückruf-URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben.
Datentyp
string
Standardwert
""
Hinweise
Während des Authentifizierungsprozesses leitet der OAuth-Autorisierungsserver den Benutzer an diese URL weiter. Dieser Wert muss mit der Rückruf URL übereinstimmen, die Sie in Ihren App-Einstellungen angeben.
OAuthAppStatus
Gibt an, ob sich die angegebene SellingPartner-OAuth-App im Entwurfsstatus oder im veröffentlichten Status befindet.
Mögliche Werte
Published
, Draft
Datentyp
string
Standardwert
Published
Hinweise
Gibt an, ob sich die angegebene SellingPartner-OAuth-App im Status „Entwurf“ oder „Veröffentlicht“ befindet.
Wenn Sie diese Eigenschaft auf „Entwurf“ setzen, wird der Parameter „version=beta“ zur OAuth-Autorisierungs-URI hinzugefügt und der Workflow autorisiert eine Anwendung im Entwurfsstatus. Andernfalls autorisiert der Workflow eine Anwendung, die im Amazon Seller Central Partner Network veröffentlicht wurde.
OAuthVerifier
Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode.
Datentyp
string
Standardwert
""
Hinweise
Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. Dieser kann auf Systemen verwendet werden, auf denen kein Browser gestartet werden kann, z. B. auf Headless-Systemen.
Notiz
Für das SellingPartner-Schema muss der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode vor der Verwendung Base64-dekodiert werden.
Authentifizierung auf Headless-Maschinen
Siehe, um die zu erhalten OAuthVerifier
Wert.
OAuthSettingsLocation festlegen zusammen mit OAuthVerifier
. Beim Verbinden tauscht der Connector die OAuthVerifier
für die OAuth-Authentifizierungstoken und speichert sie verschlüsselt am angegebenen Speicherort. Setzen Sie InitiateOAuth zu GETANDREFRESH, um den Austausch zu automatisieren.
Sobald die OAuth-Einstellungsdatei generiert wurde, können Sie entfernen OAuthVerifier
aus den Verbindungseigenschaften und verbinden Sie sich mit OAuthSettingsLocation festgelegt.
Um die OAuth-Tokenwerte automatisch zu aktualisieren, legen Sie OAuthSettingsLocation fest und setzen Sie zusätzlich InitiateOAuth zum AKTUALISIEREN.
OAuthRefreshToken
Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken.
Datentyp
string
Standardwert
""
Hinweise
Der OAuthRefreshToken
Eigenschaft wird verwendet, um den OAuthAccessToken zu aktualisieren bei Verwendung der OAuth-Authentifizierung.
OAuthLäuftAbIn
Die Lebensdauer des OAuth AccessToken in Sekunden.
Datentyp
string
Standardwert
""
Hinweise
Mit OAuthTokenTimestamp kombinieren, um zu bestimmen, wann der AccessToken abläuft.
OAuthTokenTimestamp
Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde.
Datentyp
string
Standardwert
""
Hinweise
Kombinieren Sie es mit OAuthExpiresIn, um zu bestimmen, wann das AccessToken abläuft.
SSL
Dieser Abschnitt enthält eine vollständige Liste der SSL-Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
SSLServerCert | Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL. |
SSLServerCert
Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.
Datentyp
string
Standardwert
""
Hinweise
Bei Verwendung einer TLS/SSL-Verbindung kann diese Eigenschaft verwendet werden, um das vom Server zu akzeptierende TLS/SSL-Zertifikat anzugeben. Jedes andere Zertifikat, dem der Computer nicht vertraut, wird abgelehnt.
Diese Eigenschaft kann folgende Formen annehmen:
Beschreibung | Beispiel |
---|---|
Ein vollständiges PEM-Zertifikat (Beispiel der Kürze halber gekürzt) | -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE----- |
Ein Pfad zu einer lokalen Datei, die das Zertifikat enthält | C:\\cert.cer |
Der öffentliche Schlüssel (Beispiel der Kürze halber gekürzt) | -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY----- |
Der MD5-Fingerabdruck (Hexadezimalwerte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) | ecadbdda5a1529c58a1e9e09828d70e4 |
Der SHA1-Fingerabdruck (Hex-Werte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) | 34a929226ae0819f2ec14b4a3d904f801cbb150d |
Wenn nicht angegeben, wird jedes vom Computer vertrauenswürdige Zertifikat akzeptiert.
Zertifikate werden vom Computer basierend auf dem Trust Store des Systems als vertrauenswürdig validiert. Der verwendete Trust Store ist der für das System angegebene Wert „javax.net.ssl.trustStore“. Wenn für diese Eigenschaft kein Wert angegeben ist, wird der Standard-Trust Store von Java verwendet (z. B. JAVA_HOME\lib\security\cacerts).
Verwenden Sie „*“, um anzugeben, dass alle Zertifikate akzeptiert werden. Beachten Sie, dass dies aus Sicherheitsgründen nicht empfohlen wird.
Schema
Dieser Abschnitt enthält eine vollständige Liste der Schema, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
Location | Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren. |
BrowsableSchemas | Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC. |
Views | Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC. |
Standort
Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
Datentyp
string
Standardwert
%APPDATA%\AmazonMarketplace Data Provider\Schema
Hinweise
Der Pfad zu einem Verzeichnis, das die Schema für den Connector enthält (.rsd-Dateien für Tabellen und Ansichten, .rsb-Dateien für gespeicherte Prozeduren). Der Ordnerspeicherort kann ein relativer Pfad vom Speicherort der ausführbaren Datei sein. Der Location
Eigenschaft wird nur benötigt, wenn Sie Definitionen anpassen möchten (z. B. einen Spaltennamen ändern, eine Spalte ignorieren usw.) oder das Datenmodell mit neuen Tabellen, Ansichten oder gespeicherten Prozeduren erweitern möchten.
Wenn nichts angegeben wird, ist der Standardspeicherort „%APPDATA%\AmazonMarketplace Data Provider\Schema“ mit %APPDATA%
wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:
Plattform | %APPDATA% |
---|---|
Windows | Der Wert der Umfeld APPDATA |
Mac | ~/Bibliothek/Anwendungsunterstützung |
Linux | ~/.config |
DurchsuchbareSchemas
Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Datentyp
string
Standardwert
""
Hinweise
Das Auflisten der Schemata aus Datenbanken kann aufwändig sein. Die Bereitstellung einer Liste von Schemata in der Verbindungszeichenfolge verbessert die Leistung.
Tabellen
Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA,TabelleB,TabelleC.
Datentyp
string
Standardwert
""
Hinweise
Das Auflisten der Tabellen aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Tabellen in der Verbindungszeichenfolge verbessert die Leistung des Connectors.
Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.
Geben Sie die gewünschten Tabellen in einer durch Kommas getrennten Liste an. Jede Tabelle sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.
Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.
Ansichten
Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA,AnsichtB,AnsichtC.
Datentyp
string
Standardwert
""
Hinweise
Das Auflisten der Ansichten aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Ansichten in der Verbindungszeichenfolge verbessert die Leistung des Connectors.
Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.
Geben Sie die gewünschten Ansichten in einer durch Kommas getrennten Liste an. Jede Ansicht sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.
Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.
Verschiedenes
Dieser Abschnitt enthält eine vollständige Liste verschiedener Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
IncludeReports | Setzen Sie diese Verbindungseigenschaft auf „true“, um bereits erstellte Berichte als Ansichten anzuzeigen. Diese Eigenschaft ist für beide Schemata (Marketplace und SellingPartner) verfügbar. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln. |
Other | Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet. |
ProcedurePooling | Ob Feed-Ergebnisse nach der Ausführung einer gespeicherten Prozedur abgerufen werden sollen oder nicht. |
PseudoColumns | Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht. |
ReportTypes | Legen Sie diese Verbindungseigenschaft auf einen oder mehrere Berichtstypen fest, um Berichte zu filtern. |
RowScanDepth | Die maximale Anzahl der zu scannenden Zeilen, um in einem Bericht nach dem Spaltendatentyp zu suchen. |
Timeout | Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird. |
TypeDetectionScheme | Gibt an, wie die Datentypen von Spalten bei der Auswahl aus Berichten ermittelt werden. |
UserDefinedViews | Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält. |
UseSimpleNames | Boolescher Wert, der bestimmt, ob für Tabellen und Spalten einfache Namen verwendet werden sollen. |
Berichte einschließen
Setzen Sie diese Verbindungseigenschaft auf „True“, um bereits erstellte Berichte als Ansichten anzuzeigen. Diese Eigenschaft ist für beide Schemata (Marketplace und SellingPartner) verfügbar.
Datentyp
bool
Standardwert
false
Hinweise
Setzen Sie diese Verbindungseigenschaft auf „True“, um bereits erstellte Berichte als Ansichten anzuzeigen. Diese Eigenschaft ist für beide Schemata (Marketplace und SellingPartner) verfügbar.
MaxRows
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Datentyp
int
Standardwert
-1
Hinweise
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Andere
Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
Datentyp
string
Standardwert
""
Hinweise
Die unten aufgeführten Eigenschaften sind für bestimmte Anwendungsfälle verfügbar. Für normale Anwendungsfälle und Funktionen von Treiber sollten diese Eigenschaften nicht erforderlich sein.
Geben Sie mehrere Eigenschaften in einer durch Semikolon getrennten Liste an.
Integration und Formatierung
Eigenschaft | Beschreibung |
---|---|
DefaultColumnSize | Legt die Standardlänge von Zeichenfolgefeldern fest, wenn die Datenquelle keine Spaltenlänge in den Metadaten bereitstellt. Der Standardwert ist 2000. |
ConvertDateTimeToGMT | Bestimmt, ob Datums-/Uhrzeitwerte in GMT statt in die lokale Zeit des Computers konvertiert werden sollen. |
RecordToFile=filename | Protokolliert den zugrunde liegenden Socket-Datenübertragungsvorgang in die angegebene Datei. |
VorgehensweisePooling
Ob Feed-Ergebnisse nach der Ausführung einer gespeicherten Prozedur abgerufen werden sollen oder nicht.
Datentyp
bool
Standardwert
true
Hinweise
Setzen Sie dies auf „False“, wenn Sie nicht auf die Ergebnisse einer gespeicherten Prozedur warten möchten.
Pseudospalten
Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Datentyp
string
Standardwert
""
Hinweise
Diese Einstellung ist besonders hilfreich im Entity Framework, da Sie dort keinen Wert für eine Pseudospalte festlegen können, es sei denn, es handelt sich um eine Tabellenspalte. Der Wert dieser Verbindungseinstellung hat das Format „Tabelle1=Spalte1, Tabelle1=Spalte2, Tabelle2=Spalte3“. Sie können das Zeichen „*“ verwenden, um alle Tabellen und alle Spalten einzuschließen, z. B. „*=*“.
Berichtstypen
Legen Sie diese Verbindungseigenschaft auf einen oder mehrere Berichtstypen fest, um Berichte zu filtern.
Datentyp
string
Standardwert
""
Hinweise
Legen Sie diese Verbindungseigenschaft auf einen oder mehrere durch Kommas getrennte Berichtstypen fest, um Berichte zu filtern. Diese Eigenschaft entscheidet, welche Berichtstypen als Ansichten angezeigt werden, wenn IncludeReports = True und Schema = Marketplace.
Zeilenscantiefe
Die maximale Anzahl zu scannender Zeilen, um in einem Bericht nach dem Spaltendatentyp zu suchen.
Datentyp
int
Standardwert
100
Hinweise
Die Spalten in einer Tabelle müssen durch das Scannen der Tabellenzeilen ermittelt werden. Dieser Wert bestimmt die maximale Anzahl der zu scannenden Zeilen.
Das Festlegen eines hohen Wertes kann die Leistung beeinträchtigen. Das Festlegen eines niedrigen Wertes kann dazu führen, dass der Datentyp nicht richtig ermittelt wird, insbesondere wenn Nulldaten vorhanden sind.
Zeitüberschreitung
Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
Datentyp
int
Standardwert
60
Hinweise
Wenn Timeout
= 0, Operationen werden nicht abgebrochen. Die Operationen werden ausgeführt, bis sie erfolgreich abgeschlossen sind oder bis ein Fehler auftritt.
Wenn Timeout
abläuft und der Operation noch nicht abgeschlossen ist, löst der Connector eine Ausnahme aus.
Typerkennungsschema
Gibt an, wie die Datentypen von Spalten bei der Auswahl aus Berichten bestimmt werden.
Mögliche Werte
None
, RowScan
Datentyp
string
Standardwert
RowScan
Hinweise
Wenn IncludeReports auf True gesetzt ist, gibt diese Eigenschaft an, wie die Datentypen bestimmt werden.
Eigenschaft | Beschreibung |
---|---|
None | Einstellung TypeDetectionScheme to None gibt alle Spalten als Zeichenfolgentyp zurück. |
RowScan | Einstellung TypeDetectionScheme to RowScan durchsucht Zeilen, um den Datentyp heuristisch zu bestimmen. |
BenutzerdefinierteAnsichten
Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.
Datentyp
string
Standardwert
""
Hinweise
Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json
. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.
Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews
Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.
Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:
- Jedes Stammelement definiert den Namen einer Ansicht.
- Jedes Stammelement enthält ein untergeordnetes Element namens
query
, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.
Zum Beispiel:
{
"MyView": {
"query": "SELECT * FROM Orders WHERE MyColumn = 'value'"
},
"MyView2": {
"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
}
}
Verwenden Sie UserDefinedViews
Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:
"UserDefinedViews", C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json
Beachten Sie, dass der angegebene Pfad nicht in Anführungszeichen steht.
UseSimpleNames
Boolescher Wert, der bestimmt, ob einfache Namen für Tabellen und Spalten verwendet werden sollen.
Datentyp
bool
Standardwert
false
Hinweise
Amazon Marketplace-Tabellen und-Spalten können Sonderzeichen in Namen verwenden, die in Standarddatenbanken normalerweise nicht zulässig sind. UseSimpleNames
macht den Connector mit herkömmlichen Datenbanktools einfacher zu verwenden.
Einstellung UseSimpleNames
auf true vereinfacht die Namen der zurückgegebenen Tabellen und Spalten. Es wird ein Benennungsschema erzwungen, sodass nur alphanumerische Zeichen und der Unterstrich für die angezeigten Tabellen- und Spaltennamen gültig sind. Alle nicht alphanumerischen Zeichen werden in einen Unterstrich umgewandelt.