Zum Inhalt springen

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 auf SellingPartner.
  • 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, Dann Account 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 auf Marketplace.

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 vermeiden OAuthAccessToken.
  • 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.

  1. Extrahiert das Zugriffstoken aus der Rückruf URL und authentifiziert Anfragen.
  2. Erhält einen neuen Zugriffstoken, wenn der alte abläuft.
  3. 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 vermeiden OAuthAccessToken.
  • 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 ist OAuthClientId.
  • AWSSecretKey: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft ist OAuthClientId.

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:

  1. Extrahiert das Zugriffstoken aus der Rückruf URL und authentifiziert Anfragen.
  2. Aktualisiert den Zugriffstoken, wenn er abläuft.
  3. 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.

  1. 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.
  2. 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:

  1. Klicken Sie auf den folgenden Link, um den Amazon Marketplace OAuth-Endpoint zu öffnen in Ihrem Browser.
  2. 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.
  3. 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 ist OAuthClientId.
  • AWSSecretKey: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft ist OAuthClientId.

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 ist OAuthClientId.
  • AWSSecretKey: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft ist OAuthClientId.
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.

  1. 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.
  2. Ö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.
  3. 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 ist OAuthClientId.
  • AWSSecretKey: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft ist OAuthClientId.

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 ist OAuthClientId.
  • AWSSecretKey: Dies ist der geheime Schlüssel, der an den AWS-Benutzer gebunden ist, der mit dem verknüpft ist OAuthClientId.

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
  1. Melden Sie sich bei der Selling Partner Console an und öffnen Sie Develop Apps from Apps & Services.

  2. Klicken Sie auf Add new app client.

  3. Geben Sie einen Namen für die App ein und wählen Sie SP-API als API Typ.

  4. Geben Sie die IAM ARN für das AWS-Konto und ausgewählte Verkäufer an.

  5. Geben Sie die Werte für OAuth-Anmelde-URI und OAuth-Umleitungs-URI an. Nach dem Erstellen der App wird der OAuthClientId Und OAuthClientSecret werden unter angezeigt LWA 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:

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.

Authentifizierung

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.

OAuth

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.

SSL

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

Schema

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.

Verschiedenes

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:

  1. OFF: Gibt an, dass der OAuth-Flow vollständig vom Benutzer gehandhabt wird. Zur Authentifizierung ist ein OAuthAccessToken erforderlich.
  2. 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.
  3. 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_propsSystemtabelle. 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.