Details zur Amazon Marketplace-Verbindung
Einführung
Connector-Version
Diese Dokumentation basiert auf Version 21.0.8662 des Connectors.
Wichtig
Wir empfehlen die Verwendung des Amazon Marketplace v2 Connectors, um eine Verbindung zu Amazon Marketplace herzustellen, da es zusätzliche Konfigurationseigenschaften ermöglicht.
Erste Schritte
Unterstützung der Amazon Marketplace Version
Der Connector nutzt die Amazon Marketplace API, um einen bidirektionalen Zugriff auf Amazon Marketplace 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 auf GETANDREFRESH.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. Set 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 eines Amazon Marketplace-Kontos
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 (USA, Kanada, Japan usw.).Schema
: Schema festlegen aufMarketplace
.
Authentifizieren mit OAuth-Authentifizierung
Amazon Marketplace verwendet den OAuth-Authentifizierungsstandard.
Um sich mit OAuth zu authentifizieren, müssen Sie entweder die Embedded Credentials verwenden oder erstellen Sie eine neue benutzerdefinierte OAuth-App (siehe Erstellen einer benutzerdefinierten OAuth-App).
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
OAuth-Authentifizierung verwenden
Verwenden Sie den OAuth-Authentifizierungsstandard, um eine Verbindung mit Amazon Marketplace herzustellen. Sie können sich mit einem Benutzerkonto oder einem Dienstkonto authentifizieren. Der Connector ermöglicht dies wie unten beschrieben.
Verwenden Sie ein Benutzerkonto zur Authentifizierung bei Amazon Marketplace
Der Benutzerkontofluss erfordert, dass der authentifizierende Benutzer über den Browser mit Amazon Marketplace interagiert.
Eingebettete Anmeldeinformationen
Siehe Eingebettete Anmeldeinformationen, um eine Verbindung mit den eingebetteten Anmeldeinformationen des Connectors herzustellen und das Erstellen einer benutzerdefinierten OAuth-App zu überspringen.
Benutzerdefinierte Anmeldeinformationen
Anstatt die Verbindung mit den eingebetteten Anmeldeinformationen des Connectors herzustellen, können Sie eine App registrieren, um die OAuthClientId
Und OAuthClientSecret
. Sie können auch die OAuthAppStatus
Eigenschaft zur Auswahl draft
oder published
Status. Sie müssen diese Eigenschaft angeben, wenn Sie benutzerdefinierte Anmeldeinformationen verwenden.
Wann sollte eine benutzerdefinierte OAuth-App erstellt werden?
Das Erstellen einer benutzerdefinierten OAuth-App ist optional, da der Connector bereits bei Amazon Marketplace registriert ist und Sie sich mit seinen eingebetteten Anmeldeinformationen verbinden können. Möglicherweise möchten Sie eine benutzerdefinierte OAuth-App erstellen, um die angezeigten Informationen zu ändern, wenn sich Benutzer beim OAuth-Endpoint von Amazon Marketplace anmelden, um dem Connector Berechtigungen zu erteilen.
Erstellen einer benutzerdefinierten OAuth-App
Siehe Erstellen einer benutzerdefinierten OAuth-App für ein Verfahren.
Eingebettete Anmeldeinformationen
Authentifizieren Sie sich mit den eingebetteten OAuth-Anmeldeinformationen
Desktop-Authentifizierung mit der eingebetteten OAuth-App
Sie können eine Verbindung herstellen, ohne Verbindungseigenschaften für Ihre Benutzeranmeldeinformationen festzulegen. Nachdem Sie Folgendes festgelegt haben, können Sie eine Verbindung herstellen:
InitiateOAuth
: Setzen Sie dies auf GETANDREFRESH. Sie können InitiateOAuth verwenden, um die Wiederholung des OAuth-Austauschs und das manuelle Setzen von zu vermeidenOAuthAccessToken
.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.Schema
: Setzen Sie dies auf „SellingPartner“, um eine Verbindung zur SP- API herzustellen.
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.
- Erhält einen neuen Zugriffstoken, wenn der alte abläuft.
- Speichert OAuth-Werte in
OAuthSettingsLocation
soll über Verbindungen hinweg bestehen bleiben.
Benutzerdefinierte Anmeldeinformationen
Sie können eine benutzerdefinierte OAuth-App verwenden, um sich mit einem Dienstkonto oder einem Benutzerkonto zu authentifizieren. Siehe OAuth-Authentifizierung verwenden für weitere Informationen.
Authentifizieren mit einem Benutzerkonto
Desktop-Authentifizierung mit einer benutzerdefinierten OAuth-App
Befolgen Sie die nachstehenden Schritte, um sich mit den Anmeldeinformationen für eine benutzerdefinierte OAuth-App zu authentifizieren. Siehe Erstellen einer benutzerdefinierten OAuth-App.
OAuth-Zugriffstoken abrufen und aktualisieren
Nachdem Sie Folgendes festgelegt haben, können Sie eine Verbindung herstellen:
OAuthClientId
: Legen Sie hier die Client-ID fest, die Ihnen bei der Registrierung Ihrer App zugewiesen wurde.OAuthClientSecret
: Setzen Sie dies auf das Client-Geheimnis, das Ihnen bei der Registrierung Ihrer App zugewiesen wurde.InitiateOAuth
: Setzen Sie dies auf GETANDREFRESH. Sie können InitiateOAuth verwenden, um die Wiederholung des OAuth-Austauschs und das manuelle Setzen von zu vermeidenOAuthAccessToken
.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.AppId
: Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.Schema
: Setzen Sie dies auf „SellingPartner“, um eine Verbindung zur SP- API herzustellen.AWSAccessKey
: Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.AWSSecretKey
: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.
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
soll über Verbindungen hinweg bestehen bleiben.
Kopflose Maschinen
Verwenden von OAuth auf einer Headless-Maschine
Die folgenden Abschnitte zeigen, wie Sie einen Headless-Server oder eine andere Maschine authentifizieren, auf der der Connector keinen Browser öffnen kann. Sie können sich mit einem Benutzerkonto oder einem Dienstkonto authentifizieren.
Authentifizieren mit einem Benutzerkonto
Um sich mit einem Benutzerkonto zu authentifizieren, müssen Sie sich von einem anderen Computer aus authentifizieren. Die Authentifizierung erfolgt in zwei Schritten.
- Anstatt den Connector auf einem anderen Computer zu installieren, können Sie die folgenden Schritte ausführen, um den
OAuthVerifier
-Wert. Oder Sie können den Connector auf einem anderen Computer installieren und die OAuth-Authentifizierungswerte übertragen, nachdem Sie sich über den üblichen browserbasierten Ablauf authentifiziert haben. - Anschließend können Sie den Connector so konfigurieren, dass das Zugriffstoken vom Headless-Computer automatisch aktualisiert wird.
Sie können dem Headless-OAuth-Authentifizierungsablauf mit den eingebetteten OAuth-Anmeldeinformationen des Connectors oder mit den OAuth-Anmeldeinformationen für Ihre benutzerdefinierte OAuth-App folgen.
Verwenden der eingebetteten OAuth-Anmeldeinformationen
Erhalten Sie einen Verifizierungscode
Folgen Sie den nachstehenden Schritten, um sich von einem anderen Computer aus zu authentifizieren und den zu erhalten OAuthVerifier
Verbindungseigenschaft:
- Klicken Sie auf den folgenden Link, um den Amazon Marketplace OAuth-Endpoint zu öffnen in Ihrem Browser.
- Melden Sie sich an und erteilen Sie dem Connector die entsprechenden Berechtigungen. Sie werden dann zur Callback-URL weitergeleitet, die den Prüfcode als Wert für „spapi_oauth_code“ enthält.
- Speichern Sie den Wert des Prüfcodes. Sie setzen diesen in
OAuthVerifier
Verbindungseigenschaft.
Legen Sie auf der Headless-Maschine die folgenden Verbindungseigenschaften fest, um die OAuth-Authentifizierungswerte abzurufen.
OAuthVerifier
: Setzen Sie dies auf den Prüfcode.InitiateOAuth
: Stellen Sie dies auf REFRESH ein.OAuthSettingsLocation
: Legen Sie dies fest, um die verschlüsselten OAuth-Authentifizierungswerte in der angegebenen Datei zu speichern.
Nachdem die OAuth-Einstellungsdatei generiert wurde, legen Sie die folgenden Eigenschaften fest, um eine Verbindung zu den Daten herzustellen:
OAuthSettingsLocation
: Legen Sie dies auf die Datei fest, die die verschlüsselten OAuth-Authentifizierungswerte enthält. Stellen Sie sicher, dass diese Datei dem Connector Lese- und Schreibberechtigungen erteilt, um die automatische Aktualisierung des Zugriffstokens zu ermöglichen.InitiateOAuth
: Stellen Sie dies auf REFRESH ein.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.Schema
: Setzen Sie dies auf „SellingPartner“, um eine Verbindung zur SP- API herzustellen.AppId
: Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.AWSAccessKey
: Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.AWSSecretKey
: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.
OAuth-Einstellungen übertragen
Befolgen Sie die nachstehenden Schritte, um den Connector auf einem anderen Computer zu installieren, zu authentifizieren und dann die resultierenden OAuth-Werte zu übertragen.
Installieren Sie den Connector auf einem zweiten Computer und stellen Sie eine Verbindung mit den folgenden festgelegten Eigenschaften her:
OAuthSettingsLocation
: Legen Sie dies auf eine beschreibbare Textdatei fest.InitiateOAuth
: Setzen Sie dies auf GETANDREFRESH.
Testen Sie die Verbindung, um sich im Browser zu authentifizieren. Die resultierenden Authentifizierungswerte werden verschlüsselt in den durch angegebenen Pfad geschrieben OAuthSettingsLocation
. Nachdem Sie die Verbindung erfolgreich getestet haben, kopieren Sie die OAuth-Einstellungsdatei auf Ihren Headless-Rechner.
Legen Sie auf dem Headless-Rechner die folgenden Verbindungseigenschaften fest, um eine Verbindung zu Daten herzustellen:
OAuthSettingsLocation
: Legen Sie hier den Pfad zu Ihrer OAuth-Einstellungsdatei fest. Stellen Sie sicher, dass diese Datei dem Connector Lese- und Schreibberechtigungen erteilt, um die automatische Aktualisierung des Zugriffstokens zu ermöglichen.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.Schema
: Setzen Sie dies auf „SellingPartner“, um eine Verbindung zur SP- API herzustellen.AppId
: Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.AWSAccessKey
: Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.AWSSecretKey
: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.
Verwenden der Anmeldeinformationen für eine benutzerdefinierte OAuth-App
Erstellen Sie eine benutzerdefinierte OAuth-App
Das Erstellen einer benutzerdefinierten OAuth-App ist im Headless-OAuth-Flow optional. Sie können das Erstellen einer App überspringen, indem Sie eine Verbindung mit den eingebetteten OAuth-Anmeldeinformationen des Connectors herstellen. Möglicherweise möchten Sie eine benutzerdefinierte OAuth-App erstellen, um die angezeigten Informationen zu ändern, wenn sich Benutzer bei Amazon Marketplace anmelden, um dem Connector Berechtigungen zu erteilen.
Siehe Erstellen einer benutzerdefinierten OAuth-App für ein Verfahren. Sie können dann die folgenden Verfahren befolgen, um sich zu authentifizieren und eine Verbindung zu Daten herzustellen.
Besorgen Sie sich einen Prüfcode
Legen Sie die folgenden Eigenschaften auf der Headless-Maschine fest:
InitiateOAuth
: Stellen Sie dies auf AUS.OAuthClientId
: Legen Sie dies in Ihren App-Einstellungen auf die Client-ID fest.OAuthClientSecret
: Legen Sie dies in Ihren App-Einstellungen auf das Client-Geheimnis fest.
Sie können dann die folgenden Schritte ausführen, um sich von einem anderen Computer aus zu authentifizieren und das zu erhalten OAuthVerifier
Verbindungseigenschaft.
- Rufen Sie die gespeicherte Prozedur GetOAuthAuthorizationURL auf, wobei der Eingabeparameter CallbackURL auf die genaue Umleitungs-URI eingestellt sein muss, die Sie in Ihren App-Einstellungen angegeben haben.
- Öffnen Sie die zurückgegebene URL in einem Browser. Melden Sie sich an und erteilen Sie dem Connector Berechtigungen. Sie werden dann zur Callback-URL weitergeleitet, die den Prüfcode als Wert für „spapi_oauth_code“ enthält.
- Speichern Sie den Wert des Prüfcodes. Sie setzen diesen in
OAuthVerifier
Verbindungseigenschaft.
Legen Sie auf der Headless-Maschine die folgenden Verbindungseigenschaften fest, um die OAuth-Authentifizierungswerte zu erhalten:
OAuthClientId
: Legen Sie dies in Ihren App-Einstellungen auf den Consumer-Schlüssel fest.OAuthClientSecret
: Legen Sie dies in Ihren App-Einstellungen auf das Verbrauchergeheimnis fest.OAuthVerifier
: Setzen Sie dies auf den Prüfcode.OAuthSettingsLocation
: Legen Sie dies fest, um die verschlüsselten OAuth-Authentifizierungswerte in der angegebenen Datei zu speichern.InitiateOAuth
: Setzen Sie dies auf REFRESH.
Nachdem die OAuth-Einstellungsdatei generiert wurde, legen Sie die folgenden Eigenschaften fest, um eine Verbindung zu Daten herzustellen:
OAuthClientId
: Legen Sie dies in Ihren App-Einstellungen auf den Consumer-Schlüssel fest.OAuthClientSecret
: Legen Sie dies in Ihren App-Einstellungen auf das Verbrauchergeheimnis fest.OAuthSettingsLocation
: Legen Sie dies auf die Datei fest, die die verschlüsselten OAuth-Authentifizierungswerte enthält. Stellen Sie sicher, dass diese Datei dem Anbieter Lese- und Schreibberechtigungen erteilt, um die automatische Aktualisierung des Zugriffstokens zu ermöglichen.InitiateOAuth
: Stellen Sie dies auf REFRESH ein.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.Schema
: Setzen Sie dies auf „SellingPartner“, um eine Verbindung zur SP- API herzustellen.AppId
: Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.AWSAccessKey
: Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.AWSSecretKey
: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.
OAuth-Einstellungen übertragen
Befolgen Sie die nachstehenden Schritte, um den Connector auf einem anderen Computer zu installieren, zu authentifizieren und dann die resultierenden OAuth-Werte zu übertragen.
Installieren Sie den Connector auf einem zweiten Computer und stellen Sie eine Verbindung mit den folgenden festgelegten Eigenschaften her:
OAuthSettingsLocation
: Legen Sie dies auf eine beschreibbare Textdatei fest.InitiateOAuth
: Setzen Sie dies auf GETANDREFRESH.OAuthClientId
: Legen Sie hier die Client-ID fest, die Ihnen bei der Registrierung Ihrer App zugewiesen wurde.OAuthClientSecret
: Setzen Sie dies auf das Client-Geheimnis, das Ihnen bei der Registrierung Ihrer App zugewiesen wurde.
Testen Sie die Verbindung zur Authentifizierung. Die resultierenden Authentifizierungswerte werden verschlüsselt in den durch angegebenen Pfad geschrieben OAuthSettingsLocation
. Nachdem Sie die Verbindung erfolgreich getestet haben, kopieren Sie die OAuth-Einstellungsdatei auf Ihren Headless-Rechner. Legen Sie auf dem Headless-Rechner die folgenden Verbindungseigenschaften fest, um eine Verbindung zu Daten herzustellen:
InitiateOAuth
: Stellen Sie dies auf REFRESH ein.OAuthClientId
: Legen Sie dies in Ihren App-Einstellungen auf den Consumer-Schlüssel fest.OAuthClientSecret
: Legen Sie dies in Ihren App-Einstellungen auf das Verbrauchergeheimnis fest.OAuthSettingsLocation
: Legen Sie hier den Pfad zu Ihrer OAuth-Einstellungsdatei fest. Stellen Sie sicher, dass diese Datei dem Connector Lese- und Schreibberechtigungen erteilt, um die automatische Aktualisierung des Zugriffstokens zu ermöglichen.Marketplace
: Legen Sie dies auf die Marketplace-Region fest, in der Sie für den Verkauf registriert sind.Schema
: Setzen Sie dies auf „SellingPartner“, um eine Verbindung zur SP- API herzustellen.AppId
: Anwendungs-ID für die von Ihnen erstellte Verkaufspartner-App.AWSAccessKey
: Dies ist der Zugriffsschlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.AWSSecretKey
: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft istOAuthClientId
.
Erstellen einer benutzerdefinierten OAuth-App
Sie können eine benutzerdefinierte OAuth-App verwenden, um ein Dienstkonto oder ein Benutzerkonto zu authentifizieren. Siehe OAuth-Authentifizierung verwenden für weitere Informationen.
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.
Benutzerdefinierte Ansichten
Mit dem Amazon Marketplace Connector 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 UserDefinedViews
Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:
"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"
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 Amazon Marketplace Connector 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.
Der Connector verlagert so viel wie möglich von der Verarbeitung der SELECT-Anweisung auf die Amazon Marketplace APIs und verarbeitet dann den Rest der Abfrage im Speicher. Siehe SupportEnhancedSQL
für weitere Informationen dazu, wie der Connector API Einschränkungen durch die clientseitige In-Memory-Verarbeitung umgeht.
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 Amazon Marketplace Connector 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 bestehen aus Spalten und Pseudospalten. Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten unterstützen jedoch keine Aktualisierungen. Entitäten, die als Ansichten dargestellt werden, sind normalerweise schreibgeschützte Entitäten. Oft ist eine gespeicherte Prozedur verfügbar, um die Daten zu aktualisieren, wenn eine solche Funktionalität auf die Datenquelle anwendbar ist.
Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle, und die zurückgegebenen Daten sind in dieser Hinsicht ähnlich. Um mehr über Tabellen und gespeicherte Prozeduren zu erfahren, navigieren Sie bitte zu den entsprechenden Einträgen in diesem Hilfedokument.
Amazon Marketplace Connector-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 stehen zur Ergänzung der im Datenmodell verfügbaren Daten zur Verfügung. Es kann erforderlich sein, die in einer Ansicht verfügbaren Daten mithilfe einer gespeicherten Prozedur zu aktualisieren, da die Daten keine direkten, tabellenartigen, bidirektionalen Aktualisierungen ermöglichen. In diesen Situationen erfolgt der Abruf der Daten mithilfe der entsprechenden Ansicht oder Tabelle, während die Aktualisierung durch Aufruf einer gespeicherten Prozedur erfolgt. Gespeicherte Prozeduren verwenden eine Liste von Parametern und geben einen Datensatz zurück, der die Sammlung von Tupeln enthält, die die Antwort bilden.
Gespeicherte Prozeduren für den Amazon Marketplace Connector
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. |
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 (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. |
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 zur Berichtsanforderung 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. |
Schema erstellen
Erstellt eine Schema für die angegebene Tabelle oder Ansicht.
Eingang
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“ |
Ergebnissatzspalten
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 indexed parameters
. Diese Eingabeparameter sind mit einem gekennzeichnet #
-Zeichen am Ende ihrer Namen.
Indizierte Parameter erleichtern die Bereitstellung mehrerer Instanzen eines einzelnen Parameters als Eingaben für die Prozedur.
Angenommen, es gibt einen Eingabeparameter mit dem Namen Param#. Geben Sie mehrere Instanzen eines indizierten Parameters wie folgt ein:
EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
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. |
Ergebnissatzspalten
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 indexed parameters
. Diese Eingabeparameter sind mit einem gekennzeichnet #
-Zeichen am Ende ihrer Namen.
Indizierte Parameter erleichtern die Bereitstellung mehrerer Instanzen eines einzelnen Parameters als Eingaben für die Prozedur.
Angenommen, es gibt einen Eingabeparameter mit dem Namen Param#. Geben Sie mehrere Instanzen eines indizierten Parameters wie folgt ein:
EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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
Der Treiber verwendet #TEMP-Tabellen als Felder für eingegebene aggregierte Informationen.
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'
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 Form von XML, JSON oder einer #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
Der Treiber verwendet #TEMP-Tabellen als Felder für eingegebene aggregierte Informationen.
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 aggregierten Informationen können eingegeben werden, indem sie in diesem XML-Format angegeben werden
<Row>
<AmazonOrderId>249-6070298-2783041</AmazonOrderId>
<StatusCode>Failure</StatusCode>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<CancelReason>NoInventory</CancelReason>
</Row>
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate='<Row>
<AmazonOrderId>249-6070298-2783041</AmazonOrderId>
<StatusCode>Failure</StatusCode>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<CancelReason>NoInventory</CancelReason>
</Row>'
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 Form von XML, JSON oder einer #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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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 ('249-6070298-2783041','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'
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 Form von XML, JSON oder einer #TEMP-Tabelle vorliegen. |
Ergebnissatzspalten
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
Ergebnissatzspalten
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.
- ProduktbeschreibungDatenaggregat
- 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'
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 Form von XML, JSON oder einer #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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
Ergebnissatzspalten
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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 Amazon Marketplace Connector 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
Berichte können als Ansichten angezeigt werden, indem gesetzt wird IncludeReports
Verbindungseigenschaft auf true. Für jeden in angegebenen Berichtstyp wird eine Ansicht angezeigt ReportTypes
Verbindungseigenschaft. Um mehrere Berichte einzuschließen, können Sie auch eine Berichtstypkategorie angeben, die aus der Ansicht „ReportTypes“ abgerufen werden kann.
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. Wenn dieser nicht gefunden wird, wird ein neuer Bericht erstellt. 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 in einer Liste von Tabellen, die mit Standard-SQL-Anweisungen abgefragt werden können.
Im Allgemeinen ist das Abfragen von Amazon Marketplace Tabellen dasselbe wie das Abfragen einer Tabelle in einer relationalen Datenbank. Manchmal gibt es Sonderfälle, beispielsweise kann das Einfügen einer bestimmten Spalte in die WHERE-Klausel erforderlich sein, um Daten für bestimmte Spalten in der Tabelle abzurufen. Dies ist normalerweise in Situationen erforderlich, in denen für jede Zeile eine separate Abfrage erfolgen muss, um bestimmte Spalten abzurufen. Diese Arten von Situationen sind oben auf der unten verlinkten Tabellenseite klar dokumentiert.
Amazon Marketplace Connector-Tabellen
Name | Beschreibung |
---|---|
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. |
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')
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. |
Ansichten
Ansichten bestehen aus Spalten und Pseudospalten. Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten unterstützen jedoch keine Aktualisierungen. Entitäten, die als Ansichten dargestellt werden, sind normalerweise schreibgeschützte Entitäten. Oft ist eine gespeicherte Prozedur verfügbar, um die Daten zu aktualisieren, wenn eine solche Funktionalität auf die Datenquelle anwendbar ist.
Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle, und die zurückgegebenen Daten sind in dieser Hinsicht ähnlich. Um mehr über Tabellen und gespeicherte Prozeduren zu erfahren, navigieren Sie bitte zu den entsprechenden Einträgen in diesem Hilfedokument.
Amazon Marketplace Connector-Ansichten
Name | Beschreibung |
---|---|
CatalogItems | Mithilfe der Tabelle „Katalogelemente“ können Sie Artikeldetails für Artikel im Katalog abrufen. |
ContainerIdentificationInternal | Nutzungsinformationen für die Operation ContainerIdentificationInternal.rsd. |
ContainerItemInternal | Nutzungsinformationen für die Operation ContainerItemInternal.rsd. |
Feeds | Der Operation „GetFeedSubmissionList“ gibt eine Liste mit Feed-Einreichungen 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. |
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. |
OrderAckInternal | Nutzungsinformationen für die Operation OrderAckInternal.rsd. |
OrderItemAckInternal | Nutzungsinformationen für die Operation OrderItemAckInternal.rsd. |
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. |
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. |
ShipmentAddressInternal | Nutzungsinformationen für die Operation ShipmentAddressInternal.rsd. |
ShipmentCartonsInternal | Nutzungsinformationen für die Operation ShipmentCartonsInternal.rsd. |
ShipmentItemsInternal | Nutzungsinformationen für die Operation ShipmentItemsInternal.rsd. |
ShipmentPalletsInternal | Nutzungsinformationen für die Operation ShipmentPalletsInternal.rsd. |
VendorOrders | Die Selling Partner-API für Einzelhandelsbeschaffungsaufträge bietet programmgesteuerten Zugriff auf Lieferantenbestelldaten. |
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. | |
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. |
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 |
---|---|---|
Query | String | |
SellerSKU | String | |
UPC | String | |
EAN | String | |
ISBN | String | |
JAN | String | |
MarketplaceId | String |
ContainerIdentificationIntern
Nutzungsinformationen für die Operation ContainerIdentificationInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ContainerIdentificationType | String | Die zulässigen Werte sind SSCC, AMZNCC, GTIN, BPS, CID. | |
ContainerIdentificationNumber | String |
ContainerItemIntern
Verwendungsinformationen für den Operation ContainerItemInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ItemReference | String | ||
ShippedQuantityAmount | Integer | ||
ShippedQuantityUnit | String | Die zulässigen Werte sind Cases, Eaches. | |
ShippedQuantityUnitSize | Integer | ||
PurchaseOrderNumber | String | ||
LotNumber | String | ||
ExpiryManufacturerDate | Datetime | ||
ExpiryDate | Datetime | ||
ExpiryAfterDurationUnit | String | Die zulässigen Werte sind Tage, Monate. | |
ExpiryAfterDurationValue | Integer | ||
MaximumRetailPriceCurrencyCode | String | ||
MaximumRetailPriceAmount | String | ||
HandlingCode | String | Die zulässigen Werte sind Übergröße, Zerbrechlich, Lebensmittel, Vorsichtig behandeln. |
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. |
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.LastUpdatedDate
unterstützt die Vergleiche '=', '<', '>', '<=', '>='.
Beispielsweise wird die folgende Abfrage serverseitig verarbeitet:
SELECT * FROM InboundShipmentItems WHERE MarketplaceId = 'ATVPDKIKX0DER'
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. | |
PrepDetailsListPrepInstruction | String | Vorbereitungsanweisungen für den Versand eines Artikels an das Versandnetzwerk von Amazon. | |
PrepDetailsListPrepOwner | String | Gibt an, wer den Artikel vorbereitet. | |
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 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 | 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. | |
ShipFromDistrictOrCounty | String | Der Staats- oder Provinzcode der Absenderadresse. | |
ShipFromStateOrProvinceCode | String | Der Staats- oder Provinzcode der Absenderadresse. | |
ShipFromAddressLine1 | String | Die Straßenadresse der Absenderadresse. | |
ShipFromAddressLine2 | String | Zusätzliche Straßenadresseninformationen 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. | |
MarketplaceId | String | Marketplace für den Bericht. | |
BoxContentsSource | String | Wenn der Verkäufer Informationen zum Kartoninhalt einer Sendung bereitgestellt hat. | |
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.
Notiz
Die Attribute „GranularityType“ und „GranularityId“ werden zum Abfrage der Ansicht benötigt.
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 |
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 Verkaufspartner hat eine Kennung für einen Amazon-Eintrag bereitgestellt | |
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 |
Interne Bestellbestätigung
Nutzungsinformationen für die Operation OrderAckInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ItemSequenceNumber | String | ||
AmazonProductIdentifier | String | ||
VendorProductIdentifier | String | ||
OrderedAmount | Integer | ||
OrderedUnit | String | Die zulässigen Werte sind Cases, Eaches. | |
OrderedUnitSize | Integer | ||
NetCostCurrencyCode | String | ||
NetCostAmount | String | ||
ListPriceCurrencyCode | String | ||
ListPriceAmount | String | ||
DiscountMultiplier | String | ||
ItemAcknowledgements | String |
BestellartikelbestätigungIntern
Verwendungsinformationen für die Operation OrderItemAckInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
AcknowledgementCode | String | Die zulässigen Werte sind Akzeptiert, Nachbestellt, Abgelehnt. | |
AcknowledgedAmount | Integer | ||
AcknowledgedUnit | String | Die zulässigen Werte sind Cases, Eaches. | |
AcknowledgedUnitSize | Integer | ||
ScheduledShipDate | Datetime | ||
ScheduledDeliveryDate | Datetime | ||
RejectionReason | String | Die zulässigen Werte sind TemporarilyUnavailable, InvalidProductIdentifier, ObsoleteProduct. |
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. | |
GiftWrapPriceAmount | String | Der Preis für die Geschenkverpackung. | |
GiftWrapPriceCurrencyCode | String | Der Währungscode für den Geschenkverpackungspreis. | |
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. | |
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. | |
GiftMessageText | String | Der Geschenknachrichtentext. | |
GiftWrapLevel | String | Das Geschenkverpackungslevel. | |
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 | Decimal | Der Währungscode für den Geschenkverpackungspreis. | |
GiftWrapTaxAmount | String | Der Steuerbetrag für Geschenkverpackungen. | |
GiftWrapTaxCurrencyCode | Decimal | 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 |
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. | |
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. | |
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. | |
DefaultShipCountry | String | Standardmäßiges Versandadressenland. | |
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. |
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. |
ShipmentAddressInternal
Nutzungsinformationen für die Operation ShipmentAddressInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
Name | String | ||
AddressLine1 | String | ||
AddressLine2 | String | ||
AddressLine3 | String | ||
City | String | ||
County | String | ||
District | String | ||
StateOrRegion | String | ||
PostalCode | String | ||
CountryCode | String | ||
Phone | String |
VersandKartonsIntern
Nutzungsinformationen für die Operation ShipmentCartonsInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
CartonIdentifiers | String | ||
CartonSequenceNumber | String | ||
DimensionsLength | String | ||
DimensionsWidth | String | ||
DimensionsHeight | String | ||
DimensionsUnit | String | Die zulässigen Werte sind In, Ft, Meter, Yard. | |
WeightValue | String | ||
WeightUnit | String | Die zulässigen Werte sind G, Kg, Oz, Lb. | |
TrackingNumber | String | ||
Items | String |
ShipmentItemsIntern
Nutzungsinformationen für die Operation ShipmentItemsInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
ItemSequenceNumber | String | ||
AmazonProductIdentifier | String | ||
VendorProductIdentifier | String | ||
ShippedQuantityAmount | Integer | ||
ShippedQuantityUnit | String | Die zulässigen Werte sind Cases, Eaches. | |
ShippedQuantityUnitSize | Integer | ||
PurchaseOrderNumber | String | ||
LotNumber | String | ||
ExpiryManufacturerDate | Datetime | ||
ExpiryDate | Datetime | ||
ExpiryAfterDurationUnit | String | Die zulässigen Werte sind Tage, Monate. | |
ExpiryAfterDurationValue | Integer | ||
MaximumRetailPriceCurrencyCode | String | ||
MaximumRetailPriceAmount | String | ||
HandlingCode | String | Die zulässigen Werte sind Übergröße, Zerbrechlich, Lebensmittel, Vorsichtig behandeln. |
VersandPalettenIntern
Nutzungsinformationen für die Operation ShipmentPalletsInternal.rsd.
Spalten
Name | Typ | Referenzen | Beschreibung |
---|---|---|---|
PalletIdentifiers | String | ||
Tier | Integer | ||
Block | Integer | ||
DimensionsLength | String | ||
DimensionsWidth | String | ||
DimensionsHeight | String | ||
DimensionsUnit | String | Die zulässigen Werte sind In, Ft, Meter, Yard. | |
WeightValue | String | ||
WeightUnit | String | Die zulässigen Werte sind G, Kg, Oz, Lb. | |
CartonCount | Integer | ||
CartonReferenceNumbers | String | ||
Items | 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 Adressangaben, sofern 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 Landkreis, 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. |
Gespeicherte Prozeduren
Gespeicherte Prozeduren stehen zur Ergänzung der im Datenmodell verfügbaren Daten zur Verfügung. Es kann erforderlich sein, die in einer Ansicht verfügbaren Daten mithilfe einer gespeicherten Prozedur zu aktualisieren, da die Daten keine direkten, tabellenartigen, bidirektionalen Aktualisierungen ermöglichen. In diesen Situationen erfolgt der Abruf der Daten mithilfe der entsprechenden Ansicht oder Tabelle, während die Aktualisierung durch Aufruf einer gespeicherten Prozedur erfolgt. Gespeicherte Prozeduren verwenden eine Liste von Parametern und geben einen Datensatz zurück, der die Sammlung von Tupeln enthält, die die Antwort bilden.
Gespeicherte Prozeduren für den Amazon Marketplace Connector
Name | Beschreibung |
---|---|
CancelFeed | CancelFeed bricht die Feedübermittlung für die angegebene FeedId ab |
CancelReport | Der Operation „CancelReport“ bricht die Berichtsanforderung für die angegebene ReportId ab. |
CreateSchema | Erstellt eine Schema für die angegebene Tabelle oder Ansicht. |
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. |
RefreshOAuthAccessToken | Tauscht einen Zugriffstoken gegen einen neuen Zugriffstoken aus. |
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 (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. |
SubmitVendorOrderAcknowledgement | Sendet Bestätigungen für eine Bestellung. |
SubmitVendorShipmentConfirmations | Sendet Versandbestätigungen für Lieferantenbestellungen. |
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 |
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. |
Schema erstellen
Erstellt eine Schema für die angegebene Tabelle oder Ansicht.
Eingang
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“ |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Result | String | Gibt „Erfolg“ oder „Fehler“ zurück. |
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. |
Spalten des Ergebnissatzes
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. |
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. |
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
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 | True | 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 Form von XML, JSON oder einer #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. |
Bestellbestätigungsfeed senden
Mit dem Feed zur Auftragsbestätigung können Sie bestätigen, ob eine Bestellung erfolgreich heruntergeladen wurde oder nicht.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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 aggregierten Informationen können eingegeben werden, indem sie in diesem XML-Format angegeben werden
<Row>
<AmazonOrderId>249-6070298-2783041</AmazonOrderId>
<StatusCode>Failure</StatusCode>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<CancelReason>NoInventory</CancelReason>
</Row>
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate='<Row>
<AmazonOrderId>249-6070298-2783041</AmazonOrderId>
<StatusCode>Failure</StatusCode>
<AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
<CancelReason>NoInventory</CancelReason>
</Row>'
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 Form von XML, JSON oder einer #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. |
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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 ('249-6070298-2783041','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'
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 | True | 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 Form von XML, JSON oder einer #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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
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. |
SendenOverrideFeed
Mit dem Override-Feed können Sie für ein einzelnes Produkt (SKU) eine Ausnahme von Ihren Versandeinstellungen auf Kontoebene festlegen.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
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. |
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'
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 Form von XML, JSON oder einer #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
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
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. |
SendenSourcingOnDemandFeed
Nutzungsinformationen für die Operation SubmitSourcingOnDemandFeed.rsb.
Ausführen
Der Treiber verwendet #TEMP-Tabellen als Felder für die eingegebenen aggregierten Informationen
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'
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. |
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 OrderItemAcknowledgements-Tabelle 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. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | |
TransactionId | String |
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', '00102234567666698888')
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', '00102234567666699999')
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 „ShipmentAddress“:
Spaltenname | Typ | Erforderlich |
---|---|---|
Name | Zeichenfolge | wahr |
Adresszeile1 | Zeichenfolge | wahr |
Adresszeile2 | Zeichenfolge | falsch |
Adresszeile3 | Zeichenfolge | falsch |
Stadt | Zeichenfolge | falsch |
Landkreis | Zeichenfolge | falsch |
Bezirk | Zeichenfolge | falsch |
StaatOderRegion | Zeichenfolge | falsch |
Postleitzahl | Zeichenfolge | falsch |
Ländercode | Zeichenfolge | wahr |
Telefon | Zeichenfolge | falsch |
Schema zur temporären Tabelle „ShippedItems“:
Spaltenname | Typ | Erforderlich |
---|---|---|
ItemSequenceNumber | Zeichenfolge | wahr |
AmazonProductIdentifier | Zeichenfolge | falsch |
VendorProductIdentifier | Zeichenfolge | falsch |
Versandmenge | Ganzzahl | wahr |
Versandmengeneinheit | Zeichenfolge | wahr |
Größe der versandten Menge | Ganzzahl | falsch |
Bestellnummer | Zeichenfolge | falsch |
Losnummer | Zeichenfolge | falsch |
AblaufdatumHersteller | DatumUhrzeit | falsch |
Ablaufdatum | Datum/Uhrzeit | falsch |
ExpiryAfterDurationUnit | Zeichenfolge | falsch |
ExpiryAfterDurationValue | Ganzzahl | falsch |
MaximumRetailPriceCurrencyCode | Zeichenfolge | falsch |
MaximumRetailPriceAmount | Zeichenfolge | falsch |
HandlingCode | Zeichenfolge | falsch |
Schema für die temporäre Tabelle „CartonIdentifiers/PalletIdentifiers“:
Spaltenname | Typ | Erforderlich |
---|---|---|
ContainerIdentificationType | Zeichenfolge | wahr |
ContainerIdentificationNumber | Zeichenfolge | wahr |
Schema für temporäre Tabellen „CartonItems/PalletItems“:
Spaltenname | Typ | Erforderlich |
---|---|---|
ItemReference | Zeichenfolge | wahr |
Versandmenge | Ganzzahl | wahr |
ShippedQuantityUnit | Zeichenfolge | wahr |
Größe der versandten Menge | Ganzzahl | falsch |
Bestellnummer | Zeichenfolge | falsch |
Losnummer | Zeichenfolge | falsch |
AblaufdatumHersteller | DatumUhrzeit | falsch |
Ablaufdatum | Datum/Uhrzeit | falsch |
ExpiryAfterDurationUnit | Zeichenfolge | falsch |
ExpiryAfterDurationValue | Ganzzahl | falsch |
MaximumRetailPriceCurrencyCode | Zeichenfolge | falsch |
MaximumRetailPriceAmount | Zeichenfolge | falsch |
HandlingCode | Zeichenfolge | falsch |
Schema zur temporären Kartontabelle:
Spaltenname | Typ | Erforderlich |
---|---|---|
CartonIdentifiers | Zeichenfolge | falsch |
CartonSequenceNumber | Zeichenfolge | wahr |
AbmessungenLänge | Zeichenfolge | falsch |
AbmessungenBreite | Zeichenfolge | falsch |
AbmessungenHöhe | Zeichenfolge | falsch |
Dimensionseinheit | Zeichenfolge | falsch |
Gewichtswert | Zeichenfolge | falsch |
Gewichtseinheit | Zeichenfolge | falsch |
Trackingnummer | Zeichenfolge | falsch |
Elemente | Zeichenfolge | wahr |
Schema zur temporären Tabelle „Pallets“:
Spaltenname | Typ | Erforderlich |
---|---|---|
Palettenkennungen | Zeichenfolge | wahr |
Stufe | Ganzzahl | falsch |
Block | Ganzzahl | falsch |
AbmessungenLänge | Zeichenfolge | falsch |
AbmessungenBreite | Zeichenfolge | falsch |
AbmessungenHöhe | Zeichenfolge | falsch |
Dimensionseinheit | Zeichenfolge | falsch |
Gewichtswert | Zeichenfolge | falsch |
Gewichtseinheit | Zeichenfolge | falsch |
Kartonanzahl | Ganzzahl | falsch |
CartonReferenceNumbers | Zeichenfolge | falsch |
Elemente | Zeichenfolge | falsch |
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
ShipmentIdentifier | String | True | Eindeutige Sendungs-ID. |
ShipmentConfirmationType | String | True | Gibt an, ob diese Versandbestätigung die Erstbestätigung ist oder eine bereits gebuchte Versandbestätigung ersetzen soll. Zulässige Werte sind Original, Ersetzen. |
ShipmentType | String | Falsch | Die Art der Sendung. Die zulässigen Werte sind TruckLoad, LessThanTruckLoad, SmallParcel. |
ShipmentStructure | String | Falsch | Hierarchische Struktur der Sendung. Die zulässigen Werte sind PalletizedAssortmentCase, LooseAssortmentCase, PalletOfItems, PalletizedStandardCase, LooseStandardCase, MasterPallet, MasterCase. |
TransportationDetailsCarrierScac | String | Falsch | Code, der den Spediteur für die Sendung identifiziert. |
TransportationDetailsCarrierShipmentReferenceNumber | String | Falsch | Das auch als PRO-Nummer bekannte Feld ist eine eindeutige Nummer, die vom Netzbetreiber vergeben wird. |
TransportationDetailsTransportationMode | String | Falsch | Die Transportart für diese Sendung. Die zulässigen Werte sind Straße, Luft, See. |
TransportationDetailsBillOfLadingNumber | String | Falsch | Die Frachtbriefnummer (BOL) ist die eindeutige Nummer, die vom Lieferanten zugewiesen wird. |
AmazonReferenceNumber | String | Falsch | Die Amazon-Referenznummer ist eine eindeutige Kennung, die von Amazon für alle Collect/WePay-Sendungen generiert wird. |
ShipmentConfirmationDate | Datetime | True | Datum der Übermittlung der Versandbestätigung. |
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 das Lager des Käufers erreichen wird. |
SellingPartyId | String | True | Zugewiesene Kennung für den Verkäufer. |
SellingPartyAddress | String | Falsch | Identifizierung des Verkäufers anhand der Adresse. Eine aggregierte Darstellung der Adresse. Kann in Form einer #TEMP-Tabelle erfolgen. |
SellingPartyTaxRegistrationType | String | Falsch | Steuerregistrierungstyp für die Entität. Die zulässigen Werte sind MwSt., GST. |
SellingPartyTaxRegistrationNumber | String | Falsch | Steuerregistrierungsnummer für das Unternehmen. Beispielsweise Umsatzsteuer-Identifikationsnummer. |
ShipFromPartyId | String | True | Zugewiesene Identifikation für das Schiff vom Teilnehmer. |
ShipFromPartyAddress | String | Falsch | Identifizierung des Absenders anhand der Adresse. Eine aggregierte Darstellung der Adresse. Kann in Form einer #TEMP-Tabelle erfolgen. |
ShipFromPartyTaxRegistrationType | String | Falsch | Steuerregistrierungstyp für die Entität. Die zulässigen Werte sind MwSt., GST. |
ShipFromPartyTaxRegistrationNumber | String | Falsch | Steuerregistrierungsnummer für das Unternehmen. Beispielsweise Umsatzsteuer-Identifikationsnummer. |
ShipToPartyId | String | Wahr | Der Gruppe wurde eine Identifikation für das Schiff zugewiesen. |
ShipToPartyAddress | String | Falsch | Identifizierung des Empfängers anhand der Adresse. Eine aggregierte Darstellung der Adresse. Kann in Form einer #TEMP-Tabelle erfolgen. |
ShipToPartyTaxRegistrationType | String | Falsch | Steuerregistrierungstyp für die Entität. Die zulässigen Werte sind MwSt., GST. |
ShipToPartyTaxRegistrationNumber | String | Falsch | Steuerregistrierungsnummer für das Unternehmen. Beispielsweise Umsatzsteuer-Identifikationsnummer. |
ShipmentMeasurements | String | Falsch | JSON-Aggregierte Darstellung der Versandmaßdetails. |
ImportDetails | String | Falsch | JSON-Aggregierte Darstellung der Importdetails. |
ShippedItems | String | True | Eine aggregierte Darstellung der Artikel in dieser Lieferung. Kann in Form einer #TEMP-Tabelle vorliegen. |
Cartons | String | Falsch | Eine aggregierte Darstellung der Kartons in dieser Lieferung. Kann in Form einer #TEMP-Tabelle erfolgen. |
Pallets | String | Falsch | Eine aggregierte Darstellung der Paletten in dieser Sendung. Kann in Form einer #TEMP-Tabelle erfolgen. |
Spalten des Ergebnissatzes
Name | Typ | Beschreibung |
---|---|---|
Success | String | |
TransactionId | 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. |
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_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 Anschlusspflicht besteht. |
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 | Verschiedene sonstige Informationen zum Objekt. |
Sys_sqlinfo
Beschreibt die SELECT- Abfrage, die der Connector an die Datenquelle auslagern kann.
Gemeinsame Abfrageverarbeitung
Wenn Sie mit Datenquellen arbeiten, die SQL-92 nicht unterstützen, können Sie die Ansicht sys_sqlinfo Abfrage, um die Abfrage der zugrunde liegenden APIs in SQL-Syntax zu ermitteln. Der Connector verlagert so viel wie möglich von der Verarbeitung der SELECT-Anweisung auf den Server und verarbeitet den Rest der Abfrage dann im Speicher.
Entdecken der SELECT-Funktionen der Datenquelle
Nachfolgend sehen Sie einen Beispieldatensatz mit SQL-Funktionen. Der folgende Ergebnissatz zeigt die SELECT-Funktionalität an, die der Connector auf die Datenquelle oder die Prozessclientseite auslagern kann. Ihre Datenquelle unterstützt möglicherweise zusätzliche SQL-Syntax. 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://' . |
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. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden. |
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. |
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
Marketplace
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
, Spain
, United Kingdom
, France
, Germany
, Italy
, Brazil
, India
, China
, Japan
, Australia
, Netherlands
Datentyp
string
Standardwert
United States
Hinweise
Verfügbare Regionen sind die Vereinigten Staaten, Kanada, Mexiko, Spanien, das Vereinigte Königreich, Frankreich, Deutschland, Italien, Brasilien, Indien, China, Japan, die Niederlande 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 Amazon Marketplace Connector 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 kann ü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://' . |
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 per 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 |
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 die angegebene SellingPartner-OAuth-App den Status „Entwurf“ oder „Veröffentlicht“ hat.
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 in der angegebenen Datei. Setzen Sie InitiateOAuth, um den Austausch mit GETANDREFRESH 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 über 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 (Hex-Werte 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. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden. |
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. |
Berichte einschließen
Setzen Sie diese Verbindungseigenschaft auf „true“, um bereits erstellte Berichte als Ansichten anzuzeigen.
Datentyp
bool
Standardwert
false
Hinweise
Setzen Sie diese Verbindungseigenschaft auf „true“, um bereits erstellte Berichte als Ansichten anzuzeigen. Bei Verwendung des „Verkaufspartner“-Schemas wird für jeden in ReportTypes angegebenen Berichtstyp eine Ansicht angezeigt-Verbindungseigenschaft. Diese Ansichten können dann mit den erforderlichen Parametern „DataStartTime“ und „DataEndTime“ abgefragt werden. Der Treiber sucht automatisch nach einem vorhandenen Bericht, der dem angegebenen Intervall entspricht, und wenn er nicht gefunden wird, wird ein neuer Bericht erstellt. 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
MaxRows
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden.
Datentyp
int
Standardwert
-1
Hinweise
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden.
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 oder Kategorien fest, um Berichte zu filtern. Diese Eigenschaft entscheidet, welche Berichtstypen als Ansichten angezeigt werden, wenn IncludeReports = True und Schema = Verkaufspartner. Um mehrere Berichte einzuschließen, können Sie auch eine Berichtstypkategorie angeben, die aus der Berichtstypansicht abgerufen werden kann.
Zeilenscantiefe
Die maximale Anzahl der zu scannenden 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. |