Detalhes da Conexão do Amazon Marketplace
Introdução
Versão do conector
Esta documentação é baseada na versão 21.0.8257 do conector.
Começando
Suporte à versão do Amazon Marketplace
O conector utiliza a API do Amazon Marketplace para habilitar o acesso bidirecional ao Amazon Marketplace.
Estabelecendo uma Conexão
Conectando-se ao Amazon Marketplace
API do Amazon MWS X API do Parceiro de Vendas
A API Amazon MWS (Marketplace Web Services) é a API mais antiga para o Amazon Marketplace, enquanto a API Selling Partner (SP) fornece várias melhorias em relação à API MWS, incluindo padrões de design de API REST baseados em JSON e OAuth 2.0. SP- API inclui todas as funcionalidades disponíveis na API do Amazon MWS.
Você pode especificar a qual API se conectar definindo Schema
. Esteja ciente de que cada API tem diferentes opções de conexão disponíveis, conforme descrito abaixo.
Conectando-se à API do Parceiro de Vendas
Ao usar a API Amazon Selling Partner para se conectar ao Amazon Marketplace, as seguintes propriedades são necessárias:
Schema
: Defina paraSellingPartner
.InitiateOAuth
: Defina como GETANDREFRESH.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.
Além disso, você pode usar o SellingPartner
imóvel a escolher Seller
ou Vendor
autenticação.
Conectando-se à API do MWS
Ao usar a API do Amazon MWS para conectar-se ao Amazon Marketplace, SellerId
, Marketplace
, Marketplace
são propriedades de conexão obrigatórias. Definir Schema
para Marketplace
.
Configurar o Acesso ao Amazon Marketplace
Para se conectar ao Amazon Marketplace, primeiro autorize o desenvolvedor. Para isso siga os passos abaixo:
- Usando o ID do desenvolvedor do MWS:
195280669143
. - Vou ao
Manage your apps
no Seller Central e faça login na sua conta de vendedor da Amazon como titular principal da conta. - Clique no
Authorize new developer
e segue o workflow de autorização usando o ID do desenvolvedor fornecido pelo conector.
Ou você pode ir para Amazon Marketplace Driver e clique em Authorize Now
no painel direito.
Obtendo o MWS Auth Token
Para obter o MWS Auth Token, siga os passos abaixo:
- Vou ao
Manage your apps
no Seller Central e faça login na sua conta de vendedor da Amazon como titular principal da conta. - Encontre o aplicativo.
- Na coluna MWS Auth Token, clique em
View
.
Obtendo o ID do Vendedor
Para obter o ID do vendedor siga os passos abaixo:
- Entre na sua conta de vendedor.
- Selecione
Settings
, entãoAccount Info
no canto superior direito da tela. - Sob
Business Information
selecione "Seu token de comerciante".
Autenticar uma Conta do Amazon Marketplace
Defina as seguintes propriedades de conexão para conectar:
SellerId
: Defina o ID do vendedor das configurações do serviço da web do Amazon marketplace.Marketplace
: Defina a localização do mercado da Amazon (Estados Unidos, Canadá, Japão, etc.).Schema
: Definir esquema paraMarketplace
.
Autenticar Usando Autenticação OAuth
O Amazon Marketplace usa o padrão de autenticação OAuth.
Para autenticar usando OAuth, você precisará usar as Credenciais incorporadas ou crie um novo aplicativo OAuth personalizado (consulte Criando um aplicativo OAuth personalizado).
Política de Retenção de Dados do Amazon Marketplace
Por segurança, o Amazon Marketplace restringe o acesso a PII (Informações de identificação pessoal). Você só pode reter PII por 30 dias após a entrega do pedido e apenas para o propósito de, e enquanto for necessário para
- cumprir ordens
- calcular e remeter impostos
- emitir notas fiscais
- atender aos requisitos legais, incluindo requisitos fiscais ou regulamentares.
Se você for obrigado por lei a reter cópias arquivadas de PII para fins fiscais ou outros fins regulatórios, você deve armazenar as PII como um backup criptografado "frio" ou off-line (por exemplo, não disponível para uso imediato ou interativo).
Isso significa, por exemplo, que o driver do Amazon Marketplace não exibe mais as informações do endereço de entrega do cliente após 30 dias. Consulte a documentação da Amazon para obter mais informações:
Política de proteção de dados do Amazon Marketplace
Usando Autenticação OAuth
Use o padrão de autenticação OAuth para se conectar ao Amazon Marketplace. Você pode autenticar com uma conta de usuário ou uma conta de serviço. O conector facilita isso conforme descrito abaixo.
Usando uma Conta de Usuário para Autenticar no Amazon Marketplace
O fluxo da conta do usuário exige que o usuário autenticado interaja com o Amazon Marketplace por meio do navegador.
Credenciais Incorporadas
Consulte Credenciais incorporadas para se conectar com as credenciais incorporadas do conector e pule a criação de um aplicativo OAuth personalizado.
Credenciais Personalizadas
Em vez de se conectar com as credenciais incorporadas do conector, você pode registrar um aplicativo para obter o OAuthClientId
e OAuthClientSecret
. Você também pode usar o OAuthAppStatus
imóvel a escolher draft
ou published
status. Você deve especificar essa propriedade ao usar credenciais personalizadas.
Quando Criar um Aplicativo OAuth Personalizado
A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Amazon Marketplace e você pode se conectar com suas credenciais incorporadas. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no endpoint OAuth do Amazon Marketplace para conceder permissões ao conector.
Criando um Aplicativo OAuth Personalizado
Consulte Criando um aplicativo OAuth personalizado para um procedimento.
Credenciais Incorporadas
Autenticar Usando as Credenciais OAuth Incorporadas
Autenticação de Desktop com o Aplicativo OAuth Incorporado
Você pode se conectar sem definir nenhuma propriedade de conexão para suas credenciais de usuário. Depois de definir o seguinte, você está pronto para se conectar:
InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar a repetição da troca OAuth e definir manualmente oOAuthAccessToken
.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.Schema
: Defina como 'SellingPartner' para se conectar ao SP- API.
Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth.
- Extrai o token de acesso da URL de retorno de chamada e autentica as solicitações.
- Obtém um novo token de acesso quando o antigo expira.
- Salva valores OAuth em
OAuthSettingsLocation
para ser persistido nas conexões.
Credenciais Personalizadas
Você pode usar um aplicativo OAuth personalizado para autenticar com uma conta de serviço ou uma conta de usuário. Consulte Usando autenticação OAuth Para maiores informações.
Autenticar com uma Conta de Usuário
Autenticação de Desktop com um Aplicativo OAuth Personalizado
Siga as etapas abaixo para autenticar com as credenciais de um aplicativo OAuth personalizado. Consulte Criando um aplicativo OAuth personalizado.
Obtenha e atualize o token de acesso OAuth
Depois de definir o seguinte, você está pronto para se conectar:
OAuthClientId
: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente atribuído quando você registrou seu aplicativo.InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.AppId
: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.Schema
: Defina como 'SellingPartner' para se conectar ao SP- API.AWSAccessKey
: Esta é a chave de acesso vinculada ao usuário da AWS que está associado aoOAuthClientId
.AWSSecretKey
: Esta é a chave secreta vinculada ao usuário da AWS que está associado aoOAuthClientId
.
Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth:
- Extrai o token de acesso da URL de retorno de chamada e autentica as solicitações.
- Atualiza o token de acesso quando ele expira.
- Salva valores OAuth em
OAuthSettingsLocation
para ser persistido nas conexões.
Máquinas Sem Cabeça
Usando OAuth em uma Máquina Sem Cabeça
As seções a seguir mostram como autenticar um servidor headless ou outra máquina na qual o conector não pode abrir um navegador. Você pode autenticar com uma conta de usuário ou com uma conta de serviço.
Autenticar com uma Conta de Usuário
Para autenticar com uma conta de usuário, você precisa autenticar de outra máquina. A autenticação é um processo de duas etapas.
- Ao invés de instalar o conector em outra máquina, você pode seguir os passos abaixo para obter o
OAuthVerifier
valor. Ou você pode instalar o conector em outra máquina e transferir os valores de autenticação OAuth, depois de autenticar por meio do fluxo normal baseado em navegador. - Em seguida, você pode configurar o conector para atualizar automaticamente o token de acesso da máquina sem periféricos.
Você pode seguir o fluxo de autenticação OAuth headless usando as credenciais OAuth incorporadas do conector ou usando as credenciais OAuth para seu aplicativo OAuth personalizado.
Usando as Credenciais OAuth Incorporadas
Obtenha um código verificador
Siga as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier
propriedade da conexão:
- Clique no link a seguir para abrir o endpoint Amazon Marketplace OAuth em seu navegador.
- Efetue login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador como valor para 'spapi_oauth_code'.
- Salve o valor do código do verificador. Você definirá isso no
OAuthVerifier
propriedade de conexão.
Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth.
OAuthVerifier
: Defina isso para o código do verificador.InitiateOAuth
: Configure para ATUALIZAR.OAuthSettingsLocation
: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.
Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:
OAuthSettingsLocation
: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.InitiateOAuth
: Configure para ATUALIZAR.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.Schema
: Defina como 'SellingPartner' para se conectar ao SP- API.AppId
: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.AWSAccessKey
: Esta é a chave de acesso vinculada ao usuário da AWS que está associado aoOAuthClientId
.AWSSecretKey
: Esta é a chave secreta vinculada ao usuário da AWS que está associado aoOAuthClientId
.
Configurações de transferência OAuth
Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.
Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:
OAuthSettingsLocation
: Defina isso como um arquivo de texto gravável.InitiateOAuth
: Defina como GETANDREFRESH.
Teste a conexão para autenticar no navegador. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation
. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:
OAuthSettingsLocation
: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.Schema
: Defina como 'SellingPartner' para se conectar ao SP- API.AppId
: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.AWSAccessKey
: Esta é a chave de acesso vinculada ao usuário da AWS que está associado aoOAuthClientId
.AWSSecretKey
: Esta é a chave secreta vinculada ao usuário da AWS que está associado aoOAuthClientId
.
Usando as Credenciais para um Aplicativo OAuth Personalizado
Crie um aplicativo OAuth personalizado
A criação de um aplicativo OAuth customizado é opcional no fluxo OAuth headless; você pode ignorar a criação de um aplicativo conectando-se com as credenciais OAuth incorporadas do conector. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no Amazon Marketplace para conceder permissões ao conector.
Consulte Criando um aplicativo OAuth personalizado para um procedimento. Você pode seguir os procedimentos abaixo para autenticar e conectar-se aos dados.
Obtenha um código verificador
Defina as seguintes propriedades na máquina sem periféricos:
InitiateOAuth
: Defina como DESLIGADO.OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente nas configurações do aplicativo.
Você pode seguir as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier
propriedade de conexão.
- Chame GetOAuthAuthorizationURL procedimento armazenado* com o parâmetro de entrada CallbackURL definido para o URI de redirecionamento exato que você especificou nas configurações do aplicativo.
- Abra o URL retornado em um navegador. Faça login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador como valor para 'spapi_oauth_code'.
- Salve o valor do código do verificador. Você definirá isso no
OAuthVerifier
propriedade de conexão.
Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth:
OAuthClientId
: Defina isso como a chave do consumidor nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do consumidor nas configurações do aplicativo.OAuthVerifier
: Defina isso para o código do verificador.OAuthSettingsLocation
: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.InitiateOAuth
: Configure para ATUALIZAR.
Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:
OAuthClientId
: Defina isso como a chave do consumidor nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do consumidor nas configurações do aplicativo.OAuthSettingsLocation
: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao provedor para ativar a atualização automática do token de acesso.InitiateOAuth
: Configure para ATUALIZAR.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.Schema
: Defina como 'SellingPartner' para se conectar ao SP- API.AppId
: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.AWSAccessKey
: Esta é a chave de acesso vinculada ao usuário da AWS que está associado aoOAuthClientId
.AWSSecretKey
: Esta é a chave secreta vinculada ao usuário da AWS que está associado aoOAuthClientId
.
Configurações de transferência OAuth
Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.
Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:
OAuthSettingsLocation
: Defina isso como um arquivo de texto gravável.InitiateOAuth
: Defina como GETANDREFRESH.OAuthClientId
: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente atribuído quando você registrou seu aplicativo.
Teste a conexão para autenticar. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation
. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:
InitiateOAuth
: Configure para ATUALIZAR.OAuthClientId
: Defina isso como a chave do consumidor nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do consumidor nas configurações do aplicativo.OAuthSettingsLocation
: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.Marketplace
: Defina isso para a região do Marketplace em que você está registrado para vender.Schema
: Defina como 'SellingPartner' para se conectar ao SP- API.AppId
: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.AWSAccessKey
: Esta é a chave de acesso vinculada ao usuário da AWS que está associado aoOAuthClientId
.AWSSecretKey
: Esta é a chave secreta vinculada ao usuário da AWS que está associado aoOAuthClientId
.
Criando um Aplicativo OAuth Personalizado
Você pode usar um aplicativo OAuth personalizado para autenticar uma conta de serviço ou uma conta de usuário. Consulte Usando autenticação OAuth Para maiores informações.
Crie um Aplicativo OAuth para Autenticação de Conta de Usuário
Siga o procedimento abaixo para registrar um aplicativo e obter o OAuthClientId
e OAuthClientSecret
.
Crie um Aplicativo OAuth Personalizado
-
Faça login no Console do parceiro de vendas e abra
Develop Apps from Apps & Services
. -
Clique em
Add new app client
. -
Forneça o nome do aplicativo e selecione
SP-API
como o tipo de API. -
Forneça o IAM ARN para a conta da AWS e selecione os vendedores.
-
Forneça valores de URI de login OAuth e URI de redirecionamento OAuth. Depois de criar o aplicativo, o
OAuthClientId
eOAuthClientSecret
são exibidos emLWA credentials
.
Para uma leitura mais aprofundada sobre como criar um aplicativo OAuth personalizado e configurar a papel IAM, consulte o Guia do parceiro de vendas da Amazon.
Anotações Importantes
Procedimentos Armazenados
- Os recursos de procedimentos armazenados descritos nesta documentação não são suportados no momento.
- Como os procedimentos armazenados não são suportados atualmente, qualquer recurso dependente de procedimentos armazenados também não é suportado atualmente.
Arquivos de Configuração e Seus Caminhos
- Todas as referências para adicionar arquivos de configuração e seus caminhos referem-se a arquivos e locais no Harmony Agente onde o conector está instalado. Esses caminhos devem ser ajustados conforme apropriado, dependendo do agente e do sistema operacional. Se vários agentes forem usados em um grupo de agentes, arquivos idênticos serão necessários em cada agente.
Características Avançadas
Esta seção detalha uma seleção de recursos avançados do conector do Amazon Marketplace.
Visualizações definidas pelo usuário
O conector permite definir tabelas virtuais, denominadas visões definidas pelo usuário, cujo conteúdo é decidido por uma consultar pré-configurada. Essas exibições são úteis quando você não pode controlar diretamente as consultas enviadas aos drivers. Consulte Visualizações definidas pelo usuário para obter uma visão geral da criação e configuração de exibições personalizadas.
Configuração SSL
Use Configuração SSL para ajustar como o conector lida com as negociações de certificado TLS/SSL. Você pode escolher entre vários formatos de certificado; Veja o SSLServerCert
propriedade em "Opções de cadeia de conexão" para obter mais informações.
Procurador
Para configurar o conector usando configurações de proxy do Agente Privado, selecione os Use Proxy Settings
caixa de seleção na tela de configuração da conexão.
Visualizações Definidas pelo Usuário
O Jitterbit Connector for Amazon Marketplace permite definir uma tabela virtual cujo conteúdo é decidido por uma consultar pré-configurada. Elas são chamadas de Visualizações Definidas pelo Usuário, que são úteis em situações onde você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver do Jitterbit. As Visualizações Definidas pelo Usuário podem ser usadas para definir predicados que são sempre aplicados. Se você especificar predicados adicionais na consultar para a visualização, eles serão combinados com a consultar já definida como parte da visualização.
Há duas maneiras de criar exibições definidas pelo usuário:
- Crie um arquivo de configuração em formato JSON definindo as visualizações desejadas.
- declarações DDL.
Definindo Visualizações Usando um Arquivo de Configuração
As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json
. O conector detecta automaticamente as visualizações especificadas neste arquivo.
Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews
propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.
Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:
- Cada elemento raiz define o nome de uma visualização.
- Cada elemento raiz contém um elemento filho, chamado
query
, que contém a consultar SQL personalizada para a visualização.
Por exemplo:
{
"MyView": {
"query": "SELECT * FROM Orders WHERE MyColumn = 'value'"
},
"MyView2": {
"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
}
}
Use o UserDefinedViews
propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:
"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"
Esquema para Exibições Definidas pelo Usuário
As visualizações definidas pelo usuário são expostas no UserViews
esquema por padrão. Isso é feito para evitar que o nome da exibição entre em conflito com uma entidade real no modelo de dados. Você pode alterar o nome do esquema usado para UserViews definindo o UserViewsSchemaName
propriedade.
Trabalhando com Exibições Definidas pelo Usuário
Por exemplo, uma instrução SQL com uma Visualização Definida pelo Usuário chamada UserViews.RCustomers
lista apenas clientes em Raleigh:
SELECT * FROM Customers WHERE City = 'Raleigh';
Exemplo de consultar ao driver:
SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';
Resultando na consultar efetiva à fonte:
SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';
Esse é um exemplo muito simples de uma consultar a uma exibição definida pelo usuário que é efetivamente uma combinação da consultar de exibição e da definição de exibição. É possível compor essas consultas em padrões muito mais complexos. Todas as operações SQL são permitidas em ambas as consultas e são combinadas quando apropriado.
Configuração SSL
Personalizando a Configuração SSL
Por padrão, o conector tenta negociar SSL/TLS verificando o certificado do servidor em relação ao armazenamento de certificados confiáveis do sistema.
Para especificar outro certificado, consulte o SSLServerCert
propriedade para os formatos disponíveis para fazê-lo.
Modelo de Dados
O Jitterbit Connector for Amazon Marketplace modela objetos do Amazon Marketplace como tabelas relacionais e exibições. Um objeto do Amazon Marketplace tem relacionamentos com outros objetos; nas tabelas, esses relacionamentos são expressos por meio de chaves estrangeiras. As seções a seguir mostram os objetos de API disponíveis e fornecem mais informações sobre a execução de SQL para APIs do Amazon Marketplace.
Os esquemas para a maioria dos objetos de banco de dados são definidos em arquivos de configuração simples baseados em texto.
O conector transfere o máximo possível do processamento da instrução SELECT para as APIs do Amazon Marketplace e processa o restante da consultar na memória. Ver SupportEnhancedSQL
para obter mais informações sobre como o conector contorna as limitações da API com processamento na memória do lado do cliente.
Usando a API do Marketplace
Consulte Modelo de dados do Marketplace para as entidades disponíveis na API do Marketplace.
Usando a API SellingPartner
Consulte Modelo de dados do parceiro de vendas para as entidades disponíveis no Selling Partner API.
Modelo de Dados do Marketplace
O Jitterbit Connector for Amazon Marketplace modela a API do Amazon Marketplace como exibições relacionais e procedimentos armazenados.
Para usar o Modelo de Dados do Marketplace, basta definir Schema
para o Marketplace.
Visualizações
Visualizações são tabelas que não podem ser modificadas, como Pedidos, Produtos. Normalmente, os dados do modelo que são somente leitura e não podem ser atualizados são mostrados como exibições.
Procedimentos Armazenados
NOTE:
Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.
Procedimentos armazenados são interfaces semelhantes a funções para a fonte de dados. Eles podem ser usados para pesquisar, atualizar e modificar informações na fonte de dados.
Usando Relatórios
Os relatórios criados podem ser expostos como exibições definindo IncludeReports
propriedade da conexão como true. Os relatórios podem ser criados com o procedimento armazenado RequestReport.
Após um relatório ter sido criado e concluído o processamento com um status _DONE_, ele será exposto como uma visualização com o nome "Relatório{ReportType}{ReportID}".
Somente relatórios delimitados por tabulações podem ser usados como exibições. Você pode encontrar uma lista completa de relatórios aqui: Tipos de relatórios.
Para evitar throttling de API, é sugerido usar o CreateSchema procedimento armazenado* para criar esquemas de tabelas de relatórios.
Visualizações
As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.
As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.
Conector Jitterbit para Exibições do Amazon Marketplace
Nome | Descrição |
---|---|
FeedSubmissionList | A operação GetFeedSubmissionList retorna uma lista de envios de feed. |
FeedSubmissionResult | A operação GetFeedSubmissionResult retorna o relatório de processamento de feed para um feed específico. |
InboundShipmentItems | Retorna uma lista de itens em uma remessa de entrada especificada. |
InboundShipments | Retorna uma lista de remessas de entrada com base nos critérios especificados por você. |
InventorySupply | Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda. |
OrderItems | Retorna itens do pedido com base no ID do pedido da Amazon que você especificar. |
Orders | Retorna pedidos criados ou atualizados durante um intervalo de tempo especificado por você. |
Products | A Tabela de produtos ajuda você a obter informações para corresponder seus produtos às listas de produtos existentes nos sites do Amazon Marketplace. |
ReportList | Informações de uso para a operação ReportList.rsd. |
ReportRequestList | Informações de uso para a operação ReportRequestList.rsd. |
FeedSubmissionList
A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
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_'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
FeedSubmissionId [KEY] | String | O ID do FeedSubmission. | |
FeedType | String | O tipo do feed. | |
SubmittedDate | Datetime | A Data em que o feed é enviado. | |
FeedProcessingStatus | String | O status do feed. Os valores permitidos são _AWAITING_ASYNCHRONOUS_REPLY_, _CANCELLED_, _DONE_, _IN_PROGRESS_, _IN_SAFETY_NET_, _SUBMITTED_, _UNCONFIRMED_. | |
StartedProcessingDate | Datetime | A data em que o feed começou a ser processado. | |
CompletedProcessingDate | Datetime | A Data em que o feed parou de processar. |
FeedSubmissionResult
A operação GetFeedSubmissionResult retorna o relatório de processamento de feed para um feed específico.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
SELECT * FROM FeedSubmissionResult WHERE FeedSubmissionId = '50377017868'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
DocumentTransactionID [KEY] | String | A ID da transação do documento. | |
FeedSubmissionId | String | A ID de envio do feed. | |
StatusCode | String | O código de status do feed. | |
MessagesProcessed | Integer | O número de mensagens processadas. | |
MessagesSuccessful | Integer | O número de mensagens processadas com sucesso. | |
MessagesWithError | Integer | O número de mensagens processadas com erros. | |
MessagesWithWarning | Integer | O número de mensagens processadas com avisos. | |
MessageID [KEY] | String | O ID da mensagem. | |
ResultCode | String | O código de resultado. | |
ResultMessageCode | String | O código da mensagem de resultado. | |
ResultDescription | String | A descrição do resultado. | |
AdditionalInfo_SKU | String | O SKU. | |
AdditionalInfo_FulfillmentCenterID | String | A ID do centro de atendimento. | |
AdditionalInfo_AmazonOrderID | String | O ID do pedido da Amazon. | |
AdditionalInfo_AmazonOrderItemCode | String | O código do item do pedido da Amazon. |
Itens de Envio de Entrada
Retorna uma lista de itens em uma remessa de entrada especificada.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ShipmentId [KEY] | String | Envios de entrada.ShipmentId | O ID da remessa. |
SellerSKU [KEY] | String | O SKU do vendedor do item. | |
QuantityShipped | Int | A quantidade do item que você está enviando. | |
QuantityInCase | Int | A quantidade do item em cada caixa, para itens embalados em caixa. | |
QuantityReceived | Int | A quantidade do item que foi recebida em um centro de distribuição da Amazon. | |
FulfillmentNetworkSKU | String | SKU da rede de atendimento da Amazon do item. | |
PrepDetailsListPrepInstruction | String | Instruções de preparação para enviar um item para a rede de atendimento da Amazon. | |
PrepDetailsListPrepOwner | String | Indica quem preparará o item. | |
ReleaseDate | Date | A data em que um item de pré-encomenda estará disponível para venda. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
LastUpdatedDate | Datetime |
Remessas de Entrada
Retorna uma lista de remessas de entrada com base nos critérios especificados por você.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ShipmentId [KEY] | String | O ID da remessa. | |
ShipmentStatus | String | O status da sua remessa de entrada. Os valores possíveis são WORKING, SHIPPED, IN_TRANSIT, ENTREGUE, CHECKED_IN, RECEIVING, CLOSED, CANCELLED, DELETED e ERROR. | |
ShipmentName | String | O nome exclusivo da remessa de entrada. | |
ShipFromPostalCode | String | O PostalCode do endereço de retorno. | |
ShipFromName | String | O nome do endereço de retorno. | |
ShipFromCountryCode | String | O CountryCode do endereço de retorno. | |
ShipFromStateOrProvinceCode | String | O código do estado ou da província do endereço do remetente. | |
ShipFromAddressLine1 | String | A AddressLine do endereço de retorno. | |
ShipFromCity | String | A cidade do endereço do remetente. | |
LabelPrepType | String | O tipo de preparação do rótulo. | |
AreCasesRequired | Boolean | Booleano que indica se uma remessa de entrada contém ou não caixas embaladas. | |
DestinationFulfillmentCenterId | String | O identificador do centro de distribuição da Amazon criado pela Amazon. | |
ConfirmedNeedByDate | Date | Data em que a remessa deve chegar a um centro de atendimento da Amazon para itens pré-encomendados. | |
EstimatedBoxContentsFeeTotalUnits | Int | O número de unidades a serem enviadas para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsFeePerUnitCurrencyCode | String | O código da moeda para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsFeePerUnitValue | Decimal | A taxa de processamento manual por unidade para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsTotalFeeCurrencyCode | String | O código de moeda da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsTotalFeeValue | Decimal | O valor da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
LastUpdatedDate | Datetime |
Fornecimento de Estoque
Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
SELECT * FROM InventorySupply WHERE SellerSKU = 'Stest'
SELECT * FROM InventorySupply WHERE QueryStartDateTime = '2016-03-16'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
UID [KEY] | String | Campo Chave primária gerada automaticamente. | |
FNSKU | String | O SKU da rede de atendimento (FNSKU) do item. O FNSKU é um identificador exclusivo para cada item de estoque armazenado em um centro de distribuição da Amazon. | |
SellerSKU | String | O SKU do vendedor do item. Obrigatório se QueryStartDateTime não for especificado. | |
ASIN | String | O número de identificação padrão da Amazon (ASIN) do item. | |
Condition | String | A condição do item. | |
TotalSupplyQuantity | Integer | A quantidade total de itens que um vendedor possui na cadeia de suprimentos da rede de atendimento da Amazon. Isso inclui estoque disponível para envio, estoque em remessas de entrada e estoque sendo transferido entre os centros de distribuição da Amazon. | |
InStockSupplyQuantity | Integer | A quantidade de itens que um vendedor tem nos centros de atendimento da Amazon que está disponível para envio. | |
EarliestAvailability_TimepointType | String | Indica se o estoque está imediatamente disponível para separação, se a disponibilidade de estoque é desconhecida ou se o estoque deve estar disponível para separação em uma data específica. | |
EarliestAvailability_DateTime | Datetime | A data e a hora em que se espera que o estoque esteja disponível para separação. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
QueryStartDateTime | Datetime |
Itens de Ordem
Retorna itens do pedido com base no ID do pedido da Amazon que você especificar.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. A tabela OrderItems oferece suporte à filtragem do lado do servidor com os operadores = e IN para o campo AmazonOrderId. Por exemplo, a seguinte consultar é processada no lado do servidor:
SELECT * FROM OrderItems WHERE AmazonOrderId = '503-9993250-1405404'
SELECT * FROM OrderItems WHERE AmazonOrderId IN ('503-9993250-1405404', '503-9993250-1405404')
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
OrderItemId [KEY] | String | O ID do item do pedido. | |
AmazonOrderId | String | Pedidos.AmazonOrderId | O ID da Amazon do pedido. |
ASIN | String | O código ASIN. | |
SellerSKU | String | O Vendedor SKU. | |
BuyerCustomizedInfoCustomizedURL | String | O URL personalizado do comprador. | |
Title | String | Título. | |
QuantityOrdered | Integer | A quantidade de itens encomendados. | |
QuantityShipped | Integer | A quantidade de itens enviados. | |
GrantedPointsNumber | Integer | O número de pontos concedidos. | |
GrantedPointsMonetaryValueAmount | Decimal | A quantidade de pontos concedidos. | |
GrantedPointsMonetaryValueCurrencyCode | String | O CurrencyCode dos pontos concedidos. | |
NumberOfItems | Integer | O número de itens. | |
ItemPriceAmount | Decimal | O valor do preço do item. | |
ItemPriceCurrencyCode | String | O código da moeda do preço do item. | |
ShippingPriceAmount | Decimal | O valor do preço de envio. | |
ShippingPriceCurrencyCode | String | O código da moeda do preço de envio. | |
GiftWrapPriceAmount | String | O valor do preço do embrulho para presente. | |
GiftWrapPriceCurrencyCode | String | O código de moeda do preço do embrulho para presente. | |
TaxCollectionName | String | O Nome da Coleta de Impostos. | |
TaxCollectionValue | String | O valor da arrecadação de impostos. | |
ItemTaxAmount | Decimal | O valor do imposto do item. | |
ItemTaxCurrencyCode | String | O código da moeda do imposto do item. | |
ShippingTaxAmount | String | O valor do imposto de remessa. | |
ShippingTaxCurrencyCode | String | O Código da Moeda ShippingTax. | |
GiftWrapTaxAmount | Decimal | O valor do imposto de embrulho para presente. | |
GiftWrapTaxCurrencyCode | String | O código da moeda do imposto de embrulho para presente. | |
ShippingDiscountAmount | String | O valor do desconto de envio. | |
ShippingDiscountCurrencyCode | String | O Código da Moeda de Desconto de Envio. | |
PromotionDiscountAmount | Decimal | O valor do desconto da promoção. | |
PromotionDiscountCurrencyCode | String | O código de moeda de desconto da promoção. | |
PromotionIds | String | Os IDs das promoções. | |
CODFeeAmount | Decimal | O COD FeeAmount. | |
CODFeeCurrencyCode | String | O código COD FeeCurrency. | |
CODFeeDiscountAmount | String | O valor do desconto da taxa COD. | |
CODFeeDiscountCurrencyCode | String | O código de moeda COD FeeDiscount. | |
IsGift | Boolean | Booleano especificando se o item é presente. | |
GiftMessageText | String | O texto da mensagem de presente. | |
GiftWrapLevel | String | O nível do embrulho de presente. | |
InvoiceDataInvoiceRequirement | String | O requisito de InvoiceData. | |
InvoiceDataBuyerSelectedInvoiceCategory | String | As categorias selecionadas do InvoiceData. | |
InvoiceDataInvoiceTitle | String | O título do InvoiceData. | |
InvoiceDataInvoiceInformation | String | As informações do InvoiceData. | |
ConditionNote | String | A Nota de Condição. | |
ConditionId | String | O ID da condição. | |
ConditionSubtypeId | String | A ID do subtipo de condição. | |
ScheduledDeliveryStartDate | Datetime | A Data de Início da Entrega Programada. | |
ScheduledDeliveryEndDate | Datetime | A Data Final de Entrega Programada. | |
PriceDesignation | String | A designação de preço. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
LastUpdateDate | Datetime |
Pedidos
Retorna pedidos criados ou atualizados durante um intervalo de tempo especificado por você.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
AmazonOrderId [KEY] | String | O ID da Amazon do pedido. | |
SellerOrderId | String | O ID do vendedor do pedido. | |
PurchaseDate | Datetime | A data da compra. | |
LastUpdateDate | Datetime | A última data de atualização. | |
OrderStatus | String | Estado do pedido. | |
FulfillmentChannel | String | O Canal de Atendimento. | |
SalesChannel | String | O Canal de Vendas. | |
OrderChannel | String | O Canal de Pedidos. | |
ShipServiceLevel | String | O nível do serviço do navio. | |
ShippingAddressName | String | O nome do endereço de entrega. | |
ShippingAddressAddressLine1 | String | O endereço de entrega AddressLine. | |
ShippingAddressAddressLine2 | String | O endereço de entrega AddressLine. | |
ShippingAddressAddressLine3 | String | O endereço de entrega AddressLine. | |
ShippingAddressCity | String | A cidade do endereço de entrega. | |
ShippingAddressCountry | String | O país do endereço de entrega. | |
ShippingAddressDistrict | String | O distrito do endereço de entrega. | |
ShippingAddressStateOrRegion | String | O estado ou região do endereço de entrega. | |
ShippingAddressPostalCode | String | O código postal do endereço de entrega. | |
ShippingAddressCountryCode | String | O código do país do endereço de entrega. | |
ShippingAddressPhone | String | O telefone do endereço de entrega. | |
ShippingAddress_AddressType | String | O tipo de endereço de entrega. | |
OrderTotalCurrencyCode | String | O código da moeda do pedido. | |
OrderTotalAmount | Decimal | O valor do pedido. | |
NumberOfItemsShipped | Integer | O número de itens enviados. | |
NumberOfItemsUnshipped | Integer | O número de itens não enviados. | |
PaymentExecutionDetail | String | O Detalhe da Execução do Pagamento. | |
PaymentMethod | String | O Método de Pagamento. | |
PaymentMethodDetail | String | Os detalhes do método de pagamento. | |
IsReplacementOrder | Boolean | Booleano que especifica se é um pedido de substituição. | |
ReplacedOrderId | String | O OrderId substituído. | |
MarketplaceId | String | O MarketplaceId. | |
BuyerEmail | String | O E-mail do Comprador. | |
BuyerName | String | O nome do comprador. | |
BuyerCounty | String | O País Comprador. | |
BuyerTaxInfo | String | As informações fiscais do comprador. | |
ShipmentServiceLevelCategory | String | A categoria de nível de serviço de remessa. | |
ShippedByAmazonTFM | Boolean | O Enviado pela Amazon TFM. | |
TFMShipmentStatus | String | O Status de Remessa do TFM. | |
CbaDisplayableShippingLabel | String | A etiqueta de remessa exibível Cba. | |
OrderType | String | O tipo de pedido. | |
EarliestShipDate | Datetime | A primeira data de envio. | |
LatestShipDate | Datetime | A última data de envio. | |
EarliestDeliveryDate | Datetime | A primeira data de entrega. | |
LatestDeliveryDate | Datetime | A última data de entrega. | |
IsBusinessOrder | Boolean | Booleano especificando se é uma Ordem de Negócio. | |
IsIBA | Boolean | Quando verdadeiro, o item dentro deste pedido foi comprado e revendido pela Amazon Business EU SARL (ABEU). | |
PurchaseOrderNumber | String | O Número da Ordem de Compra. | |
IsPrime | Boolean | Booleano especificando se é uma Ordem Primária. | |
IsPremiumOrder | Boolean | Booleano especificando se é um Pedido Premium. |
Produtos
A Tabela de produtos ajuda você a obter informações para corresponder seus produtos às listas de produtos existentes nos sites do Amazon Marketplace.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
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}')
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
MarketplaceASIN [KEY] | String | O ASIN do Marketplace. | |
MarketplaceASINMarketplaceId | String | O MarketplaceId do Marketplace ASIN. | |
SKUIdentifierMarketplaceId | String | O SKUIdentifier de MarketplaceId. | |
SKUIdentifierSelerId | String | O MarketplaceId de SellerId. | |
SKUIdentifierSellerSKU | String | O MarketplaceId de SellerSKU. | |
AttributeSets | String | Os atributos do produto. | |
Relationships | String | As relações do produto. | |
SalesRankings | String | Os rankings de vendas de produtos. | |
SearchTerms | String | ||
IdType | String | O tipo de ID do produto. Os valores permitidos são ASIN, GCID, SellerSKU, UPC, EAN, ISBN, JAN. | |
IdList | String | Uma lista de IDs de produtos. |
ReportList
Informações de uso para a operação ReportList.rsd.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ReportId [KEY] | String | Identificação do relatório. | |
ReportType | String | O tipo do Relatório. | |
ReportRequestId | String | A ID da solicitação de relatório. | |
Acknowledged | Boolean | Um valor booleano que indica se o relatório do pedido foi confirmado. | |
AvailableDate | Datetime | Data em que o relatório foi disponibilizado. Por padrão, os relatórios disponíveis dos últimos 90 dias serão retornados. |
ReportRequestList
Informações de uso para a operação ReportRequestList.rsd.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:
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_')
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ReportRequestId [KEY] | String | A ID da solicitação de relatório. | |
ReportType | String | O tipo do Relatório. | |
StartDate | Datetime | A data de início da solicitação. | |
EndDate | Datetime | A data final da solicitação. | |
Scheduled | Boolean | Um valor booleano que indica se a solicitação de relatório foi agendada. | |
SubmittedDate | Datetime | A data e a hora em que o relatório foi enviado. | |
ReportProcessingStatus | String | Status de processamento do relatório. Os valores possíveis são: _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, _DONE_NO_DATA_ | |
GeneratedReportId | String | O ID do relatório gerado pelo Amazon MWS. | |
StartedProcessingDate | Datetime | A data e a hora que o relatório indicou para ser processado. | |
CompletedDate | Datetime | A data e a hora em que o relatório foi concluído. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
RequestedDate | Datetime |
Procedimentos Armazenados
Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.
Conector Jitterbit para Procedimentos Armazenados do Amazon Marketplace
Nome | Descrição |
---|---|
CancelFeed | O CancelFeed cancela um ou mais envios de feed e retorna uma contagem dos envios de feed cancelados e as informações de envio de feed. Observe que, se você não especificar um FeedSubmmissionId, todos os envios de feed serão cancelados. |
CancelReportRequests | A operação CancelReportRequests cancela uma ou mais solicitações de relatório e retorna o número de solicitações de relatório canceladas e informações de solicitação de relatório. |
CreateSchema | Cria um arquivo de esquema para a tabela ou exibição especificada. |
GetReport | Cria e/ou retorna dados para um relatório específico. |
RequestReport | A operação RequestReport cria uma solicitação de relatório. |
SubmitImageFeed | O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto. |
SubmitInventoryFeed | O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens. |
SubmitOrderAcknowledgementFeed | O feed de Confirmação de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido. |
SubmitOrderAdjustmentFeed | O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante). |
SubmitOrderFulfillmentFeed | O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos. |
SubmitOverrideFeed | O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU). |
SubmitPriceFeed | O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item. |
SubmitProductFeed | O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto. |
SubmitRelationshipFeed | O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo. |
SubmitSourcingOnDemandFeed | Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb. |
CancelFeed
O CancelFeed cancela um ou mais envios de feed e retorna uma contagem dos envios de feed cancelados e as informações de envio de feed. Observe que, se você não especificar um FeedSubmmissionId, todos os envios de feed serão cancelados.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
FeedSubmissionId | String | Verdade | Obrigatório. Um identificador exclusivo para o envio do feed. |
FeedType | String | Falso | O tipo de feed enviado. |
SubmittedFromDate | Datetime | Falso | Início do intervalo de datas especificado quando o feed foi enviado. |
SubmittedToDate | Datetime | Falso | Fim do intervalo de datas especificado quando o feed foi enviado. |
CancelFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Obrigatório. Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed |
StartedProcessingDate | Datetime | A data em que o processamento do feed foi iniciado. |
CompletedProcessingDate | Datetime | A data em que o processamento do feed foi concluído. |
SwitchFulfillmentTo | String | Usado apenas ao mudar o processamento de um item de MFN (comerciante processado) para AFN (Amazon processado) ou vice-versa. |
OperationType | String | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
CancelReportRequests
A operação CancelReportRequests cancela uma ou mais solicitações de relatório e retorna o número de solicitações de relatório canceladas e informações de solicitação de relatório.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ReportRequestIdList | String | Falso | Uma lista estruturada de valores ReportRequestId. Se um valor ReportRequestId for especificado, outras condições de consultar serão ignoradas. Se não for especificado, todas as solicitações de relatório serão canceladas. |
ReportTypeList | String | Falso | Uma lista estruturada de valores ReportType. |
ReportProcessingStatusList | String | Falso | Uma lista estruturada de status de processamento de relatório usada para filtrar solicitações de relatório. Os valores para ReportProcessingStatusList são: _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, _DONE_NO_DATA_ |
RequestedFromDate | Datetime | Falso | A data de início do intervalo de datas usado para selecionar os dados a serem relatados. Padrão: 90 dias atrás. |
RequestedToDate | Datetime | Falso | Fim do intervalo de datas usado para selecionar os dados a relatar. Padrão: data atual. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Count | Integer | Um número inteiro não negativo que representa o número total de solicitações de relatório canceladas. |
Criar Esquema
Cria um arquivo de esquema para a tabela ou exibição especificada.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
TableName | String | Verdade | O nome da tabela ou visualização. |
FileName | String | Verdade | O caminho completo do arquivo e o nome do esquema a ser gerado. Comece escolhendo um diretório pai (esse diretório pai deve ser definido na propriedade Location). Complete o filepath adicionando um diretório correspondente ao esquema utilizado (Marketplace), seguido de um arquivo .rsd com um nome correspondente ao nome da tabela desejada. Por exemplo: 'C:\Users\User\Desktop\AmazonMarketplace\ Marketplace\Filters.rsd' |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Result | String | Retorna Sucesso ou Falha. |
ObterRelatório
Cria e/ou retorna dados para um relatório específico.
Executar
Podemos usar GetReport procedimento armazenado* de duas maneiras:
Para criar e baixar um relatório, nesse caso, você deve definir pelo menos os atributos ReportType, StartDate e DownloadPath. O procedimento armazenado* aguardará até que o relatório seja processado no lado do servidor.
EXEC GetReport
@ReportType = '_GET_FLAT_FILE_ORDERS_DATA_',
@StartDate = '08-27-2020',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Para baixar um relatório existente, nesse caso, você deve definir pelo menos os atributos ReportID e DownloadPath para ex:
EXEC GetReport
@ReportID = '50815018501',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Note
: Este procedimento faz uso de indexed parameters
. Esses parâmetros de entrada são indicados com um #
no final de seus nomes.
Os parâmetros indexados facilitam o fornecimento de várias instâncias de um único parâmetro como entradas para o procedimento.
Suponha que haja um parâmetro de entrada chamado Param#. Insira várias instâncias de um parâmetro indexado como este:
EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ReportId | String | Falso | ID exclusivo do relatório a ser baixado. |
DownloadPath | String | Verdade | O caminho do arquivo para gravar os dados do relatório. |
CheckSum | Boolean | Falso | Boolean usado para verificar a soma do relatório. O valor padrão é falso*. |
ReportType | String | Falso | Indica o tipo de relatório a solicitar. |
StartDate | Datetime | Falso | A data de início do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual. |
EndDate | Datetime | Falso | Data final do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual. |
ReportOptions | String | Falso | Informação adicional a passar para o relatório. Se o relatório aceitar ReportOptions, as informações serão exibidas na descrição do relatório na seção do enumerador ReportType. |
MarketplaceIdList# | String | Falso | Um ou mais IDs de mercado para o mercado que registrou a conta de listagem. Padrão: O mercado onde você registrou sua conta de venda pela primeira vez. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Booleano que indica o resultado da operação. |
MD5SUM | String | A soma MD5 do conteúdo do relatório. |
GeneratedReportId | String | Um identificador exclusivo para o relatório. |
ReportRequestId | String | Um identificador exclusivo para a solicitação de relatório. |
ReportProcessingStatus | String | O status de processamento da solicitação. |
Solicitar Relatório
A operação RequestReport cria uma solicitação de relatório.
Note
: Este procedimento faz uso de indexed parameters
. Esses parâmetros de entrada são indicados com um #
no final de seus nomes.
Os parâmetros indexados facilitam o fornecimento de várias instâncias de um único parâmetro como entradas para o procedimento.
Suponha que haja um parâmetro de entrada chamado Param#. Insira várias instâncias de um parâmetro indexado como este:
EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ReportType | String | Verdade | Obrigatório. Indica o tipo de relatório a solicitar. |
StartDate | Datetime | Falso | A data inicial do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual. |
EndDate | Datetime | Falso | Data final do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual. |
ReportOptions | String | Falso | Informação adicional a passar para o relatório. Se o relatório aceitar ReportOptions, as informações serão exibidas na descrição do relatório na seção do enumerador ReportType. |
MarketplaceIdList# | String | Falso | Um ou mais IDs de mercado para o mercado que registrou a conta de listagem. Padrão: O mercado onde você registrou sua conta de venda pela primeira vez. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
ReportRequestId | String | Um identificador exclusivo para a solicitação de relatório. |
ReportProcessingStatus | String | O status de processamento da solicitação. |
EnviarImageFeed
O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
INSERT INTO ImageFeedAggregate#TEMP (SKU,ImageType,ImageLocation,OperationType) VALUES ('15700','Main','https://www.cdata.com/ui/img/home/adapters.png','Update')
Em seguida, execute o procedimento especificando o valor de ImageFeedAggregate com o nome da tabela #TEMP usada ImageFeedAggregate#TEMP.
EXEC SubmitImageFeed ProductImageFeedAggregate = 'ImageFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
ImageType | String | Falso | Obrigatório. Os valores disponíveis são 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 e ELFL. |
ImageLocation | String | Falso | A localização exata da imagem usando um URL completo (como http://mystore.com/images/1234.jpg). |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
ProductImageFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
Enviar Feed de Inventário
O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens.
Executar
O Driver utiliza as tabelas #TEMP como campos para agregar as informações inseridas.
Você deve incluir em sua consultar:
INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('15700',11 ,'2')
INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('99987867',10 ,'2')
Em seguida, você executa o procedimento especificando o valor de InventoryFeedAggregate com o nome da tabela #TEMP usada InventoryFeed#TEMP.
EXEC SubmitInventoryFeed InventoryFeedAggregate='InventoryFeed#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Falso | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
FulfillmentCenterID | String | Falso | Identificador definido pelo vendedor para um centro de distribuição. |
Available | Boolean | Falso | Indica se o item está disponível ou não (true = disponível; false = não disponível). |
Quantity | Integer | Falso | Indica se um item está ou não disponível (qualquer número positivo = disponível; 0 = não disponível). |
RestockDate | Date | Falso | Data em que o item será reabastecido, se não estiver disponível no momento. |
FulfillmentLatency | String | Falso | O número de dias entre a data do pedido e a data de envio (um número inteiro entre 1 e 30). |
SwitchFulfillmentTo | String | Falso | Usado apenas ao mudar o processamento de um item de MFN (comerciante processado) para AFN (Amazon processado) ou vice-versa. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
InventoryFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarPedidoReconhecimentoFeed
O feed de Reconhecimento de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido.
Executar
O Driver utiliza as tabelas #TEMP como campos para agregar as informações inseridas.
Você deve incluir em sua consultar:
INSERT INTO OrderAcknowledgementFeedAggregate#TEMP (AmazonOrderId,StatusCode,AmazonOrderItemCode,CancelReason) VALUES ('249-6070298-2783041','Failure','25959136016214','NoInventory')
Em seguida, execute o procedimento especificando o valor de OrderAcknowledgementFeedAggregate com o nome da tabela #TEMP usada OrderAcknowledgementFeedAggregate#TEMP.
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = 'OrderAcknowledgementFeedAggregate#TEMP'
As informações agregadas podem ser inseridas especificando-as neste formato XML
<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>'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido. |
MerchantOrderID | String | Falso | ID opcional do pedido fornecido pelo vendedor. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados ao pedido. |
StatusCode | String | Falso | Permite que você reconheça seu sucesso ou falha ao baixar um pedido. StatusCode pode ser Sucesso ou Falha. |
AmazonOrderItemCode | String | Falso | O identificador exclusivo da Amazon para um item em um pedido. |
MerchantOrderItemID | String | Falso | ID opcional fornecida pelo vendedor para um item em um pedido. Se MerchantOrderItemID for especificado com AmazonOrderItemCode, a Amazon mapeará os dois IDs e você poderá usar seu próprio ID de item de pedido para feeds subsequentes relacionados a esse item de pedido. |
CancelReason | String | Falso | Usado apenas ao enviar um StatusCode de falha. |
ItemAggregate | String | Falso | Um agregado que representa um Item de pedido. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo quando vários itens no pedido precisarem ser confirmados. |
OrderAcknowledgementFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarOrderAdjustmentFeed
O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante).
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de OrderAdjustmentFeedAggregate com o nome da tabela #TEMP usada OrderAdjustmentFeedAggregate#TEMP.
EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = 'OrderAdjustmentFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
MerchantOrderID | String | Falso | ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição. |
AdjustedItemQuantityCancelled | Integer | Falso | Quantidade de itens sendo cancelados. Usado apenas para cancelamentos parciais. |
AdjustedItemAmazonOrderItemCode | String | Falso | ID exclusivo da Amazon para um item em um pedido. |
AdjustedItemMerchantOrderItemID | String | Falso | ID opcional fornecida pelo vendedor para um item em um pedido. Pode ser usado no processamento de pedidos se o emparelhamento foi estabelecido no feed de confirmação. |
AdjustedItemMerchantAdjustmentItemID | String | Falso | ID exclusivo fornecido pelo vendedor opcional para o ajuste (não usado pela Amazon). |
AdjustedItemAdjustmentReason | String | Falso | Motivo do ajuste. |
ItemPriceAdjustmentsComponentType | String | Falso | O tipo de ajuste de preço para o item. Os valores incluem: Principal, Frete, Imposto, FreteTax, RestockingFee, RestockingFeeTax, GiftWrap, GiftWrapTax, Sobretaxa, ReturnShipping, Goodwill, ExportCharge, COD, CODTax, Other, FreeReplacementReturnShipping |
ItemPriceAdjustmentsComponentAmount | Decimal | Falso | O valor do ajuste. |
ItemPriceAdjustmentsComponentAmountCurrency | String | Falso | A moeda para o valor. |
ItemPriceAdjustmentsAggregate | String | Falso | Um agregado representando o valor que o comprador deve ser reembolsado pelo item. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se for necessário aplicar vários ajustes de preços de itens. |
PromotionAdjustmentsPromotionClaimCode | String | Falso | O ClaimCode para o ajuste de promoção. |
PromotionAdjustmentsMerchantPromotionID | String | Falso | O ID da Promoção para o Ajuste de Promoção. |
PromotionAdjustmentsComponentType | String | Falso | O Tipo de ajuste de preço para a promoção. |
PromotionAdjustmentsComponentAmount | Decimal | Falso | O Valor do ajuste de preço para a promoção. |
PromotionAdjustmentsComponentAmountCurrency | String | Falso | A moeda para o valor. |
PromotionAdjustmentsComponentAggregate | String | Falso | Um agregado representando o Valor que o comprador deve ser reembolsado pela promoção, discriminado por tipo. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários ajustes de preço de promoção precisarem ser aplicados. |
PromotionAdjustmentsAggregate | String | Falso | Um agregado que representa a promoção. Elementos filhos incluem PromotionClaimCode, MerchantPromotionID, ComponentAggregate (Tipo, Valor e Valor@Currency). Use este campo se várias promoções precisarem ser aplicadas. |
AdjustedItemAggregate | String | Falso | Um agregado que representa informações de ajuste de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários itens precisarem de ajuste em 1 pedido. |
OrderAdjustmentFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarPedidoFulfillmentFeed
O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de OrderFulfillmentFeedAggregate com o nome da tabela #TEMP usada OrderFulfillmentFeedAggregate#TEMP.
EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = 'OrderFulfillmentFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | O identificador exclusivo da Amazon para um pedido, que identifica todo o pedido, independentemente do número de itens individuais no pedido. |
MerchantOrderID | String | Falso | ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
MerchantFulfillmentID | Integer | Falso | Identificador exclusivo fornecido pelo vendedor para a remessa (não usado pela Amazon). |
FulfillmentDate | Datetime | Falso | A data em que o item foi realmente enviado ou retirado, dependendo do método de atendimento especificado no pedido. |
FulfillmentDataCarrierCode | String | Falso | O código da transportadora. |
FulfillmentDataCarrierName | String | Falso | O nome da transportadora. |
FulfillmentDataShippingMethod | String | Falso | O método de envio usado para entregar o item. |
FulfillmentDataShipperTrackingNumber | String | Falso | O número de rastreamento da remessa. |
CODCollectionMethod | String | Falso | Modo de cobrança em dinheiro na entrega de um pedido. |
ItemAmazonOrderItemCode | String | Falso | ID exclusivo da Amazon para um item em um pedido. |
ItemMerchantOrderItemID | String | Falso | A ID opcional de remessa fornecida pelo vendedor para um item em um pedido. |
ItemMerchantFulfillmentItemID | String | Falso | Identificador exclusivo fornecido pelo vendedor para um item na remessa (não usado pela Amazon). |
ItemQuantity | Integer | Falso | A quantidade de um item enviado. |
ItemAggregate | String | Falso | Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed. |
FulfillmentDataAggregate | String | Falso | Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed. |
OrderFulfillmentFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarOverrideFeed
O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU).
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de OverrideFeedAggregate com o nome da tabela #TEMP usada OverrideFeedAggregate#TEMP.
EXEC SubmitOverrideFeed OverrideFeedAggregate = 'OverrideFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Falso | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
ShipOption | String | Falso | Localidade e serviço de transporte. |
IsShippingRestricted | Boolean | Falso | Indica se o SKU pode ou não ser enviado para a localidade especificada usando o serviço de remessa especificado (ShipOption). |
Type | String | Falso | O tipo de taxa de remessa substituta (Aditiva ou Exclusiva) sendo aplicada ao SKU. |
ShipAmount | Decimal | Falso | O valor da taxa de envio Aditiva ou Exclusiva. |
ShipAmountCurrency | Decimal | Falso | A moeda usada para ShipAmount. |
ShippingOverrideAggregate | String | Falso | Um agregado que representa a substituição do frete. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo se forem necessárias várias substituições de remessa. |
OverrideFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarPriceFeed
O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, você executa o procedimento especificando o valor de PriceFeedAggregate com o nome da tabela #TEMP usada PriceFeedAggregate#TEMP.
EXEC SubmitPriceFeed PriceFeedAggregate = 'PriceFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Falso | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
StandardPrice | Double | Falso | Obrigatório. Preço do item (não preço de venda). |
StandardPriceCurrency | String | Falso | Obrigatório. A moeda do Preço Padrão. |
MAP | String | Falso | Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP. |
MAPCurrency | String | Falso | Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP. |
SalePrice | Double | Falso | O preço da venda. |
SalePriceCurrency | String | Falso | A moeda da venda. |
SaleStartDate | Datetime | Falso | A data de início da venda. |
SaleEndDate | Datetime | Falso | A data final da venda. |
PriceFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarProdutoFeed
O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto.
Executar
O Driver utiliza as tabelas #TEMP como campos para agregar as informações inseridas.
SubmitProductFeed Tem dois agregados principais que precisam ser inseridos.
- ProductDescriptionDataAggregate
- ProductDataAggregate
Você deve incluir em sua consultar:
As informações ProductDescriptionDataAggregate precisam ser inseridas usando a tabela temporária ProductDescriptionDataAggregate#TEMP.
INSERT INTO ProductDescriptionDataAggregate#TEMP (Title,Brand,Description,BulletPoint,Manufacturer) VALUES ('test Title','test Brand','test Description','test BulletPoint','test Manufacturer')
As informações do ProductDataAggregate variam de acordo com a categoria usada. A lista de todos os XSD fornecidos pela amazon pode ser encontrada aqui https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Product.xsd
Este exemplo usará a categoria Esportes https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Sports.xsd
Para adicionar um ProductData válido, Sports.xsd deve ser seguido completamente e o agregado xml deve ser criado corretamente. Este exemplo tem os seguintes dados do produto
- ProductType = SportingGoods
- Parentesco = Pai
- VariationTheme = Size (com base no ProductType selecionado, alguns dos VariationTheme serão inválidos. Neste exemplo, a variação de Design é inválida.)
- Tamanho = S
- MaterialComposition = Metal
Seguindo a ordem do arquivo Sports.xsd XSD, o agregado é:
<Sports>
<ProductType>SportingGoods</ProductType>
<VariationData>
<Parentage>parent</Parentage>
<VariationTheme>Size</VariationTheme>
<Size>S</Size>
</VariationData>
<MaterialComposition>Metal</MaterialComposition>
</Sports>
Este Agregado é o valor de 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>')
Em seguida, execute o procedimento especificando o valor de ProductFeedAggregate com o nome da tabela #TEMP usada ProductFeedAggregate#TEMP.
EXEC SubmitProductFeed ProductFeedAggregate = 'ProductFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update, Delete ou PartialUpdate) a ser realizada nos dados. |
StandardProductID | String | Falso | Um identificador padrão exclusivo para um produto, consistindo em um tipo (ISBN, UPC ou EAN) e um valor que esteja em conformidade com o formato apropriado para o tipo especificado. Este é um campo obrigatório se Type for fornecido para StandardProductID no XSD base. |
ProductTaxCode | String | Falso | Código padrão da Amazon para identificar as propriedades fiscais de um produto. |
LaunchDate | Datetime | Falso | Controla quando o produto aparece nas buscas e navegações no site da Amazon. |
DiscontinueDate | Datetime | Falso | Controla quando o produto desaparece das buscas e navegação no site da Amazon. |
ReleaseDate | Datetime | Falso | A data em que um produto é lançado para venda. |
Condition | String | Falso | A condição do item. |
Rebate | String | Falso | O desconto do produto. |
ItemPackageQuantity | Integer | Falso | Número do mesmo produto contido em um pacote. Por exemplo, se você estiver vendendo uma caixa de 10 pacotes de meias, ItemPackageQuantity seria 10. Voltar para o início |
NumberOfItems | Integer | Falso | Número de itens discretos incluídos no produto que você está oferecendo para venda, de forma que cada item não seja embalado para venda individual. Por exemplo, se você estiver vendendo uma caixa com 10 pacotes de meias e cada pacote contiver 3 pares de meias, NumberOfItems seria 30. Voltar para o início |
Title | String | Verdade | Obrigatório. Breve descrição do produto. |
Brand | String | Falso | Marca do produto. |
Designer | String | Falso | Designer do produto. |
Description | String | Falso | Descrição longa do produto. |
BulletPoint | String | Falso | Breves descrições das características do produto. |
PackageDimensionsLength | String | Falso | Dimensões calculadas da embalagem. |
PackageDimensionsWidth | String | Falso | Dimensões calculadas da embalagem. |
PackageDimensionsHeight | String | Falso | Dimensões calculadas da embalagem. |
PackageDimensionsWeight | String | Falso | Dimensões calculadas da embalagem. |
ItemDimensionsLength | String | Falso | Dimensões calculadas do item. |
ItemDimensionsWidth | String | Falso | Dimensões calculadas do item. |
ItemDimensionsHeight | String | Falso | Dimensões calculadas do item. |
ItemDimensionsWeight | String | Falso | Dimensões calculadas do item. |
PackageWeight | String | Falso | Peso da embalagem |
ShippingWeight | String | Falso | Peso do produto quando embalado para envio. |
MerchantCatalogNumber | String | Falso | Número de catálogo do vendedor para o produto, se diferente do SKU. |
MSRP | Double | Falso | Preço de varejo sugerido pelo fabricante. |
MaxOrderQuantity | Integer | Falso | Quantidade máxima do produto que um cliente pode solicitar. |
SerialNumberRequired | Boolean | Falso | Indica se o produto deve ter um número de série. |
Prop65 | Boolean | Falso | Usado se o produto estiver sujeito aos regulamentos da prop 65 na Califórnia. Apenas nós. |
LegalDisclaimer | String | Falso | Qualquer isenção de responsabilidade legal necessária para o produto. |
Manufacturer | String | Falso | Criador do produto. |
MfrPartNumber | String | Falso | Número da peça fornecido pelo fabricante original. |
SearchTerms | String | Falso | Os termos que você envia fornecem resultados de pesquisa de produtos. |
PlatinumKeywords | String | Falso | Valores usados para mapear produtos para nós em uma estrutura de navegação personalizada. |
RecommendedBrowseNode | String | Falso | Valor usado para classificar um item. |
Memorabilia | Boolean | Falso | Usado se o produto for um item de recordação. |
Autographed | Boolean | Falso | Usado se o produto for um item autografado. |
UsedFor | String | Falso | Para que o produto é usado (afeta a colocação do produto na estrutura de navegação da Amazon). |
ItemType | String | Falso | Valor predefinido que especifica onde o produto deve aparecer na estrutura de navegação da Amazon. |
OtherItemAttributes | String | Falso | Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon. |
TargetAudience | String | Falso | Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon. |
SubjectContent | String | Falso | Usado para relacionar o produto a uma ideia ou conceito específico para merchandising. |
IsGiftWrapAvailable | Boolean | Falso | Indica se o embrulho de presente está disponível para o produto. |
IsGiftMessageAvailable | Boolean | Falso | Indica se a mensagem de presente está disponível para o produto. |
IsDiscontinuedByManufacturer | Boolean | Falso | Indica que o fabricante parou de fabricar o item. |
MaxAggregateShipQuantity | Integer | Falso | O número máximo do mesmo item que pode ser enviado no mesmo pacote. |
ProductDescriptionDataAggregate | String | Falso | Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP. |
ProductDataAggregate | String | Falso | Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP. |
ProductFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarRelacionamentoFeed
O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de RelationshipFeedAggregate com o nome da tabela #TEMP usada RelationshipFeedAggregate#TEMP.
EXEC SubmitRelationshipFeed RelationshipFeedAggregate = 'RelationshipFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ParentSKU | String | Falso | Obrigatório. O SKU mestre para um produto com variações. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
Type | String | Falso | Tipo de relacionamento; atualmente suportados são Variação ou Acessório. |
SKU | String | Falso | Usado para identificar um produto individual, uma variação (filho) do SKU pai. |
RelationAggregate | String | Falso | Um agregado que representa a relação. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo ao aplicar relações múltiplas |
RelationshipFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de tabela XML ou #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarSourcingOnDemandFeed
Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
INSERT INTO OrderSourcingOnDemandFeedAggregate#TEMP (AmazonOrderID,SKU,EstimatedShipDate) VALUES ('250-4747727-9303810','15700','2018-12-08T00:00:00Z');
Em seguida, execute o procedimento especificando o valor de OrderSourcingOnDemandFeedAggregate com o nome da tabela #TEMP usada OrderSourcingOnDemandFeedAggregate#TEMP.
EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = 'OrderSourcingOnDemandFeedAggregate#TEMP'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | ID do pedido da Amazon. |
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
EstimatedShipDate | Datetime | Verdade | Obrigatório. Data estimada de envio. |
OrderSourcingOnDemandFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedSubmissionId | String | Um identificador exclusivo para o envio do feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
Modelo de Dados do Parceiro de Vendas
O Conector Jitterbit para Amazon Marketplace modela a API do Parceiro de Vendas como exibições relacionais e procedimentos armazenados.
Para usar o modelo de dados do parceiro de vendas da Amazon, basta definir Schema
para SellingPartner.
Visualizações
Visualizações são tabelas que não podem ser modificadas, como Pedidos, Produtos. Normalmente, os dados que são somente leitura e não podem ser atualizados são mostrados como exibições.
Procedimentos Armazenados
NOTE:
Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.
Procedimentos armazenados são interfaces semelhantes a funções para a fonte de dados. Eles podem ser usados para pesquisar, atualizar e modificar informações na fonte de dados.
Usando Relatórios
Os relatórios podem ser expostos como exibições definindo IncludeReports
propriedade da conexão como true. Uma exibição será exposta para cada tipo de relatório especificado em ReportTypes
propriedade de conexão. Para incluir vários relatórios, você também pode especificar uma categoria de tipo de relatório, que pode ser recuperada da exibição ReportTypes.
Essas exibições podem ser consultadas usando os parâmetros de data e hora necessários 'DataStartTime' e 'DataEndTime'. O driver procurará automaticamente um relatório existente que corresponda ao intervalo especificado e, se não for encontrado, um novo relatório será criado. Os relatórios podem ser criados manualmente com o procedimento armazenado RequestReport. Você também pode usar a pseudocoluna agregada JSON ReportOptions para especificar campos adicionais que podem ser necessários dependendo do tipo de relatório. Para obter mais detalhes sobre as opções de relatório, consulte Documentação da API de parceiro de vendas da Amazon
Depois que um relatório for criado e enviado para o conjunto de resultados, na próxima vez que você consultar esse tipo de relatório com os mesmos filtros, o relatório criado anteriormente será baixado em vez de criar um novo relatório.
Tabelas
O conector modela os dados no Amazon Marketplace em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.
Geralmente, consultar tabelas do Amazon Marketplace é o mesmo que consultar uma tabela em um banco de dados relacional. Às vezes, há casos especiais, por exemplo, incluir uma determinada coluna na cláusula WHERE pode ser necessário para obter dados para determinadas colunas na tabela. Isso geralmente é necessário para situações em que uma solicitação separada deve ser feita para cada linha para obter determinadas colunas. Esses tipos de situações estão claramente documentados na parte superior da página da tabela vinculada abaixo.
Conector Jitterbit para Tabelas do Amazon Marketplace
Nome | Descrição |
---|---|
ListingsItems | Retorna detalhes sobre um item de listagem para um parceiro de vendas. |
ListingsItemsAttributes | A operação GetFeedSubmissionList retorna uma lista de envios de feed. |
Listas de Itens
Retorna detalhes sobre um item de listagem para um parceiro de vendas.
Os seguintes filtros são necessários:
SKU
SellerId
: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.
Algumas consultas de exemplo:
SELECT * FROM ListingsItems WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
INSERT INTO ListingsItems(ProductType, Requirements, Attributes, SKU, SellerId)
VALUES ('product_type', 'LISTING', '{\"test_attribute\": \"value\"}', '12345', 'XXXXXXXXXXXXXX')
DELETE FROM ListingsItems WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome | Tipo | Somente leitura | Referências | Descrição |
---|---|---|---|---|
SKU [KEY] | String | Verdadeiro | Um parceiro de vendas forneceu um identificador para uma listagem da Amazon. | |
FulfillmentAvailability | String | Falso | Disponibilidade de atendimento para o item de listagem. | |
ProcurementCostCurrency | String | Verdadeiro | O preço (código de moeda ISO4217) que você deseja que a Amazon pague por este produto. | |
ProcurementCostAmount | String | Verdadeiro | O preço (valor numérico) que você deseja que a Amazon pague por este produto. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
Attributes | String | Este campo é obrigatório para instruções INSERT. Objeto JSON contendo listagens estruturadas de dados de atributos de itens codificados por nome de atributo. |
SellerId | String | Um identificador de parceiro de vendas, como uma conta de comerciante ou código de fornecedor. |
Requirements | String | Este campo pode ser especificado para instruções INSERT. Os valores permitidos são LISTING, LISTING_PRODUCT_ONLY, LISTING_OFFER_ONLY. |
ProductType | String | Este campo é obrigatório para instruções INSERT. |
ListagensItensAtributos
A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Os seguintes filtros são necessários:
SKU
SellerId
: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.
Alguns exemplos de consultas:
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'
Colunas
Nome | Tipo | Somente leitura | Referências | Descrição |
---|---|---|---|---|
SKU [KEY] | String | Verdadeiro | Um parceiro de vendas forneceu um identificador para uma listagem da Amazon. | |
AttributeName [KEY] | String | Falso | O nome do atributo para o item de listagem. | |
AttributeValue | String | Falso | O valor do atributo para o item de listagem. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ProductType | String | O tipo de produto da Amazon do item de listagem. Necessário para atualizar um atributo. |
SellerId | String | Um identificador de parceiro de vendas, como uma conta de comerciante ou código de fornecedor. |
Visualizações
As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.
As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.
Conector Jitterbit para Exibições do Amazon Marketplace
Nome | Descrição |
---|---|
CatalogItems | A tabela Itens do Catálogo ajuda a recuperar detalhes de itens no catálogo. |
Feeds | A operação GetFeedSubmissionList retorna uma lista de envios de feed. |
InboundShipmentItems | Retorna uma lista de itens em uma remessa de entrada especificada. |
InboundShipments | Retorna uma lista de remessas de entrada com base nos critérios especificados por você. |
InventorySupply | Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda. |
ListingsItemsIssues | A operação GetFeedSubmissionList retorna uma lista de envios de feed. |
ListingsItemsOffers | A operação GetFeedSubmissionList retorna uma lista de envios de feed. |
ListingsItemsSummaries | A operação GetFeedSubmissionList retorna uma lista de envios de feed. |
OrderAckInternal | Informações de uso para a operação OrderAckInternal.rsd. |
OrderItemAckInternal | Informações de uso para a operação OrderItemAckInternal.rsd. |
OrderItems | Retorna itens do pedido com base no ID do pedido da Amazon que você especificar. |
Orders | Retorna pedidos criados ou atualizados durante um intervalo de tempo especificado por você. |
ReportList | Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados. |
ReportTypes | Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados. |
VendorOrders | A API do parceiro de vendas para pedidos de compras de varejo fornece acesso programático aos dados dos pedidos do fornecedor. |
CatalogItems
A tabela Itens do Catálogo ajuda a recuperar detalhes de itens no catálogo.
Os seguintes filtros são necessários:
- MarketplaceId
- Um dos seguintes: Query, SellerSKU, UPC, EAN, ISBN, JAN
Por exemplo:
SELECT * FROM CatalogItems WHERE MarketplaceID = 'XXXXXXXXXXXXX' AND ISBN = 'XXXXXXXXXXXXX'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
MarketplaceASIN [KEY] | String | O ASIN do Marketplace. | |
MarketplaceASINMarketplaceId | String | O MarketplaceId do Marketplace ASIN. | |
SKUIdentifierMarketplaceId | String | O SKUIdentifier de MarketplaceId. | |
SKUIdentifierSelerId | String | O MarketplaceId de SellerId. | |
SKUIdentifierSellerSKU | String | O MarketplaceId de SellerSKU. | |
AttributeSets | String | Os atributos do produto. | |
Relationships | String | As relações do produto. | |
SalesRankings | String | Os rankings de vendas de produtos. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
Query | String | |
SellerSKU | String | |
UPC | String | |
EAN | String | |
ISBN | String | |
JAN | String | |
MarketplaceId | String |
Feeds
A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
Observação: o atributo 'FeedType' é necessário para consultar a visualização. Você pode ver os valores disponíveis para 'FeedType' aqui.
FeedId
suporta a comparação '='.FeedType
suporta as comparações '=' e 'IN'.MarketplaceIds
suporta as comparações '=' e 'IN'.ProcessingStatus
suporta as comparações '=' e 'IN'.CreatedTime
suporta as comparações '=', '<', '>', '<=' e '>='.
A seguir estão exemplos de consultas que são processadas no lado do servidor:
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'
Note
: Ao filtrar com CreatedTime, não serão aceitos valores com mais de 90 dias.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
FeedId [KEY] | String | O ID do feed. Este identificador é único apenas em combinação com um ID de vendedor. | |
FeedType | String | O tipo do feed. FeedType não é necessário quando UseSandbox=True. | |
MarketplaceIds | String | Uma lista de identificadores de mercado para o relatório. | |
CreatedTime | Datetime | A data e a hora em que o feed foi criado. Durante a filtragem, o valor CreatedTime só é aceito até 90 dias. | |
ProcessingStatus | String | O status de processamento do relatório. | |
ProcessingStartTime | Datetime | A data em que o processamento do feed foi iniciado. | |
ProcessingEndTime | Datetime | A data em que o processamento do feed foi concluído. | |
ResultFeedDocumentId | String | O identificador do documento de alimentação. Este identificador é único apenas em combinação com um ID de vendedor. |
Itens de Envio de Entrada
Retorna uma lista de itens em uma remessa de entrada especificada.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
MarketplaceId
suporta a comparação '='.LastUpdatedDate
suporta as comparações '=', '<', '>', '<=', '>='.
Por exemplo, a seguinte consultar é processada no lado do servidor:
SELECT * FROM InboundShipmentItems WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM InboundShipmentItems WHERE LastUpdatedDate > '2020-01-01'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ShipmentId [KEY] | String | O ID da remessa. | |
SellerSKU [KEY] | String | O SKU do vendedor do item. | |
QuantityShipped | Int | A quantidade do item que você está enviando. | |
QuantityInCase | Int | A quantidade do item em cada caixa, para itens embalados em caixa. | |
QuantityReceived | Int | A quantidade do item que foi recebida em um centro de distribuição da Amazon. | |
FulfillmentNetworkSKU | String | SKU da rede de atendimento da Amazon do item. | |
PrepDetailsListPrepInstruction | String | Instruções de preparação para enviar um item para a rede de atendimento da Amazon. | |
PrepDetailsListPrepOwner | String | Indica quem preparará o item. | |
MarketplaceId | String | Identificador de Marketplace para o relatório. | |
ReleaseDate | Date | A data em que um item de pré-encomenda estará disponível para venda. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
LastUpdatedDate | Datetime |
Remessas de Entrada
Retorna uma lista de remessas de entrada com base nos critérios especificados por você.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
ShipmentId
suporta as comparações '=' e 'IN'.ShipmentStatus
suporta as comparações '=' e 'IN'.MarketplaceId
suporta a comparação '='.LastUpdatedDate
suporta as comparações '=', '<', '>', '<=', '>='.
Por exemplo, a seguinte consultar é processada no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ShipmentId [KEY] | String | O ID da remessa. | |
ShipmentStatus | String | O status da sua remessa de entrada. Os valores possíveis são WORKING, SHIPPED, IN_TRANSIT, ENTREGUE, CHECKED_IN, RECEIVING, CLOSED, CANCELLED, DELETED e ERROR. | |
ShipmentName | String | O nome exclusivo da remessa de entrada. | |
ShipFromPostalCode | String | O PostalCode do endereço de retorno. | |
ShipFromName | String | O nome do endereço de retorno. | |
ShipFromCountryCode | String | O CountryCode do endereço de retorno. | |
ShipFromDistrictOrCounty | String | O código do estado ou da província do endereço do remetente. | |
ShipFromStateOrProvinceCode | String | O código do estado ou da província do endereço do remetente. | |
ShipFromAddressLine1 | String | As informações do endereço do remetente. | |
ShipFromAddressLine2 | String | Informações adicionais do endereço do remetente. | |
ShipFromCity | String | A cidade do endereço do remetente. | |
LabelPrepType | String | O tipo de preparação do rótulo. | |
AreCasesRequired | Boolean | Booleano que indica se uma remessa de entrada contém ou não caixas embaladas. | |
DestinationFulfillmentCenterId | String | O identificador do centro de distribuição da Amazon criado pela Amazon. | |
ConfirmedNeedByDate | Date | Data em que a remessa deve chegar a um centro de atendimento da Amazon para itens pré-encomendados. | |
MarketplaceId | String | Identificador de Marketplace para o relatório. | |
BoxContentsSource | String | Onde o vendedor forneceu informações sobre o conteúdo da caixa para uma remessa. | |
EstimatedBoxContentsFeeTotalUnits | Int | O número de unidades a serem enviadas para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsFeePerUnitCurrencyCode | String | O código da moeda para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsFeePerUnitValue | Decimal | A taxa de processamento manual por unidade para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsTotalFeeCurrencyCode | String | O código de moeda da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. | |
EstimatedBoxContentsTotalFeeValue | Decimal | O valor da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
LastUpdatedDate | Datetime |
Fornecimento de Estoque
Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
Note
: Os atributos 'GranularityType' e 'GranularityId' são necessários para consultar a visualização.
SellerSKU
suporta as comparações '=', 'IN'.GranularityType
suporta a comparação '='.GranularityId
suporta a comparação '='.MarketplaceId
suporta a comparação '='.StartDateTime
suporta as comparações '=', '<', '>', '<=', '>='.
A seguir estão exemplos de consultas que são processadas no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
UID [KEY] | String | Campo Chave primária gerada automaticamente. | |
FNSKU | String | O SKU da rede de atendimento (FNSKU) do item. O FNSKU é um identificador exclusivo para cada item de estoque armazenado em um centro de distribuição da Amazon. | |
SellerSKU | String | O SKU do vendedor do item. Obrigatório se QueryStartDateTime não for especificado. | |
ASIN | String | O número de identificação padrão da Amazon (ASIN) do item. | |
Condition | String | A condição do item. | |
GranularityType | String | ||
GranularityId | String | ||
TotalQuantity | Integer | O número total de unidades em uma remessa de entrada ou nos centros de distribuição da Amazon. | |
ProductName | String | O título do produto no idioma localizado do item no mercado específico. | |
LastUpdatedTime | String | A data e a hora em que qualquer quantidade foi atualizada pela última vez. | |
FulfillableQuantity | Integer | A quantidade do item que pode ser separado, embalado e enviado. | |
InboundWorkingQuantity | Integer | A quantidade do item que pode ser separado, embalado e enviado. | |
InboundShippedQuantity | Integer | A quantidade do item que pode ser separado, embalado e enviado. | |
InboundReceivingQuantity | Integer | A quantidade do item que pode ser separado, embalado e enviado. | |
TotalReservedQuantity | Integer | O número total de unidades na rede de atendimento da Amazon que estão sendo selecionadas, embaladas e enviadas. | |
PendingCustomerOrderQuantity | Integer | O número de unidades reservadas para pedidos de clientes. | |
PendingTransshipmentQuantity | Integer | O número de unidades sendo transferidas de um centro de distribuição para outro. | |
FcProcessingQuantity | Integer | O número de unidades que foram colocadas de lado no centro de distribuição para processamento adicional. | |
TotalUnfulfillableQuantity | Integer | O número total de unidades na rede de atendimento da Amazon em condição invendável. | |
CustomerDamagedQuantity | Integer | O número de unidades danificadas pelo cliente. | |
WarehouseDamagedQuantity | Integer | O número de unidades em depósito danificado disposição. | |
DistributorDamagedQuantity | Integer | O número de unidades em disposição danificada do distribuidor. | |
CarrierDamagedQuantity | Integer | O número de unidades em disposição danificada pelo transportador. | |
DefectiveQuantity | Integer | O número de unidades em disposição defeituosa. | |
ExpiredQuantity | Integer | O número de unidades em disposição expirada. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
StartDateTime | Datetime | |
MarketplaceId | String |
ListagensItensProblemas
A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Os seguintes filtros são necessários:
SKU
SellerId
: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.
Alguns exemplos de consultas:
SELECT * FROM ListingsItemsIssues WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
SKU | String | Um parceiro de vendas forneceu um identificador para uma listagem da Amazon. | |
Code | String | Um código de problema que identifica o tipo de problema. | |
Message | String | Uma mensagem que descreve o problema. | |
Severity | String | A gravidade do problema. Os valores permitidos são INFO, WARNING, ERROR. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
SellerId | String |
ListagensItensOfertas
A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Os seguintes filtros são necessários:
SKU
SellerId
: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.
Alguns exemplos de consultas:
SELECT * FROM ListingsItemsOffers WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
SKU | String | Um parceiro de vendas forneceu um identificador para uma listagem da Amazon | |
MarketplaceId | String | Um identificador de mercado. Identifica o mercado da Amazon para o item de listagem. | |
OfferType | String | Tipo de oferta para o item de listagem. Os valores permitidos são B2B, B2C. | |
PriceAmount | String | Valor do preço de compra do item listado. | |
PriceCurrency | String | Moeda do preço de compra do item de listagem. | |
Points | String | O número de Amazon Points oferecidos com a compra de um item e seu valor monetário. Observe que o elemento Points só é retornado no Japão (JP). |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
SellerId | String |
ListagensItensResumos
A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Os seguintes filtros são necessários:
SKU
SellerId
: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.
Alguns exemplos de consultas:
SELECT * FROM ListingsItemsSummaries WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
SKU | String | Um parceiro de vendas forneceu um identificador para uma listagem da Amazon. | |
Asin | String | Número de identificação padrão da Amazon (ASIN) do item listado. | |
ConditionType | String | Identifica a condição do item listado. Os valores permitidos são new_new, new_open_box, new_oem, refurbished_refurbished, used_like_new, used_very_good, used_good, used_acceptable, collectible_like_new, collectible_very_good, collectible_good, collectible_acceptable, club_club. | |
CreatedDate | Datetime | Data em que o item de listagem foi criado, no formato ISO 8601. | |
ItemName | String | Nome ou título associado a um item de catálogo da Amazon. | |
LastUpdatedDate | Datetime | Data em que o item da listagem foi atualizado pela última vez, no formato ISO 8601. | |
MainImageLink | String | Link ou URL, para a imagem principal. | |
MainImageHeight | Integer | Altura da imagem principal em pixels. | |
MainImageWidth | Integer | Largura da imagem principal em pixels. | |
MarketplaceId | String | Um identificador de mercado. Identifica o mercado da Amazon para o item de listagem. | |
ProductType | String | O tipo de produto da Amazon do item de listagem. | |
Status | String | Status que se aplicam ao item de listagem. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
SellerId | String |
OrderAckInternal
Informações de uso para a operação OrderAckInternal.rsd.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ItemSequenceNumber | String | ||
AmazonProductIdentifier | String | ||
VendorProductIdentifier | String | ||
OrderedAmount | Integer | ||
OrderedUnit | String | Os valores permitidos são Cases, Eaches. | |
OrderedUnitSize | Integer | ||
NetCostCurrencyCode | String | ||
NetCostAmount | String | ||
ListPriceCurrencyCode | String | ||
ListPriceAmount | String | ||
DiscountMultiplier | String | ||
ItemAcknowledgements | String |
OrderItemAckInternal
Informações de uso para a operação OrderItemAckInternal.rsd.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
AcknowledgementCode | String | Os valores permitidos são Aceito, Em espera, Rejeitado. | |
AcknowledgedAmount | Integer | ||
AcknowledgedUnit | String | Os valores permitidos são Cases, Eaches. | |
AcknowledgedUnitSize | Integer | ||
ScheduledShipDate | Datetime | ||
ScheduledDeliveryDate | Datetime | ||
RejectionReason | String | Os valores permitidos são TemporarilyUnavailable, InvalidProductIdentifier, ObsoleteProduct. |
Itens de Ordem
Retorna itens do pedido com base no ID do pedido da Amazon que você especificar.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. A tabela OrderItems oferece suporte à filtragem do lado do servidor com os operadores = e IN para o campo AmazonOrderId.
AmazonOrderId
suporta a comparação '='.
Por exemplo, a seguinte consultar é processada no lado do servidor:
SELECT * FROM OrderItems WHERE AmazonOrderId = '503-9993250-1405404'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
OrderItemId [KEY] | String | Um identificador de item de pedido definido pela Amazon. | |
AmazonOrderId | String | Pedidos.AmazonOrderId | O ID da Amazon do pedido. |
ASIN | String | O número de identificação padrão da Amazon (ASIN) do item. | |
SellerSKU | String | A unidade de manutenção de estoque do vendedor (SKU) do item. | |
BuyerCustomizedInfoCustomizedURL | String | O URL personalizado do comprador. | |
Title | String | O nome do objeto. | |
QuantityOrdered | Integer | A quantidade de itens encomendados. | |
QuantityShipped | Integer | A quantidade de itens enviados. | |
GrantedPointsNumber | Integer | O número de pontos concedidos. | |
GrantedPointsMonetaryValueAmount | Decimal | A quantidade de pontos concedidos. | |
GrantedPointsMonetaryValueCurrencyCode | String | O CurrencyCode dos pontos concedidos. | |
NumberOfItems | Integer | O número total de itens incluídos no ASIN. | |
ItemPriceAmount | Decimal | O valor do preço do item. | |
ItemPriceCurrencyCode | String | O código da moeda do preço do item. | |
ShippingPriceAmount | Decimal | O valor do preço de envio. | |
ShippingPriceCurrencyCode | String | O código da moeda do preço de envio. | |
GiftWrapPriceAmount | String | O valor do preço do embrulho para presente. | |
GiftWrapPriceCurrencyCode | String | O código de moeda do preço do embrulho para presente. | |
ItemTaxAmount | Decimal | O valor do imposto do item. | |
ItemTaxCurrencyCode | String | O código da moeda do imposto do item. | |
ShippingTaxAmount | String | O valor do imposto de remessa. | |
ShippingTaxCurrencyCode | String | O Código da Moeda ShippingTax. | |
GiftWrapTaxAmount | Decimal | O valor do imposto de embrulho para presente. | |
GiftWrapTaxCurrencyCode | String | O código da moeda do imposto de embrulho para presente. | |
ShippingDiscountAmount | String | O valor do desconto de envio. | |
ShippingDiscountCurrencyCode | String | O Código da Moeda de Desconto de Envio. | |
ShippingDiscountTaxAmount | String | O valor do imposto de desconto de envio. | |
ShippingDiscountTaxCurrencyCode | String | Código da moeda do imposto de desconto de envio. | |
PromotionDiscountAmount | Decimal | O valor do desconto da promoção. | |
PromotionDiscountCurrencyCode | String | O código de moeda de desconto da promoção. | |
PromotionDiscountTaxAmount | Decimal | O valor do imposto de desconto da promoção. | |
PromotionDiscountTaxCurrencyCode | String | O Código de Moeda do Imposto de Desconto da Promoção. | |
PromotionIds | String | Os IDs das promoções. | |
CODFeeAmount | Decimal | O COD FeeAmount. | |
CODFeeCurrencyCode | String | O código COD FeeCurrency. | |
CODFeeDiscountAmount | String | O valor do desconto da taxa COD. | |
CODFeeDiscountCurrencyCode | String | O código de moeda COD FeeDiscount. | |
IsGift | Boolean | Booleano especificando se o item é presente. | |
GiftMessageText | String | O texto da mensagem de presente. | |
GiftWrapLevel | String | O nível do embrulho de presente. | |
ConditionNote | String | A Nota de Condição. | |
ConditionId | String | O ID da condição. | |
ConditionSubtypeId | String | A ID do subtipo de condição. | |
ScheduledDeliveryStartDate | Datetime | A Data de Início da Entrega Programada. | |
ScheduledDeliveryEndDate | Datetime | A Data Final de Entrega Programada. | |
PriceDesignation | String | A designação de preço. | |
TaxCollectionModel | String | O modelo de cobrança de impostos aplicado ao item. | |
TaxCollectionResponsibleParty | String | A parte responsável por reter os impostos e remetê-los à autoridade fiscal. | |
SerialNumberRequired | Boolean | Quando verdadeiro, o tipo de produto para este item possui um número de série. Devolvido apenas para pedidos Amazon Easy Ship. | |
IsTransparency | Boolean | Quando true, os códigos de transparência são obrigatórios. | |
IossNumber | String | O número IOSS para o mercado. | |
StoreChainStoreId | String | O identificador da loja da cadeia de lojas. Vinculado a uma loja específica em uma rede de lojas. | |
DeemedResellerCategory | String | Aplica-se a parceiros de vendas que não estão sediados na UE e é usado para ajudá-los a cumprir as leis tributárias do Revendedor Deemed IVA na UE e no Reino Unido. | |
IsBuyerRequestedCancel | Boolean | Quando verdadeiro, o comprador solicitou o cancelamento. | |
BuyerCancelReason | String | O motivo pelo qual o comprador solicitou o cancelamento. | |
BuyerCustomizedInfoURL | String | A localização de um arquivo zip contendo dados personalizados da Amazon. | |
GiftWrapPriceAmount | String | O valor do preço do embrulho para presente. | |
GiftWrapPriceCurrencyCode | Decimal | O código de moeda do preço do embrulho para presente. | |
GiftWrapTaxAmount | String | O valor do imposto de embrulho para presente. | |
GiftWrapTaxCurrencyCode | Decimal | O código de moeda do imposto de embrulho para presente. | |
GiftMessageText | String | Uma mensagem de presente fornecida pelo comprador. | |
GiftWrapLevel | String | O nível de embalagem de presente especificado pelo comprador. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
LastUpdateDate | Datetime |
Pedidos
Retorna pedidos criados ou atualizados durante um período de tempo especificado por você.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
AmazonOrderId
suporta a comparação '='.SellerOrderId
suporta a comparação '='.PurchaseDate
suporta a comparação '=', '<', '>', '<=', '>='.LastUpdateDate
suporta a comparação '=', '<', '>', '<=', '>='.OrderStatus
suporta a comparação '=', 'IN'.FulfillmentChannel
suporta a comparação '=', 'IN'.PaymentMethod
suporta a comparação '=', 'IN'.MarketplaceId
suporta a comparação '='.BuyerEmail
suporta a comparação '='.IsISPU
suporta a comparação '='.
Por exemplo, a seguinte consultar é processada no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
AmazonOrderId [KEY] | String | O ID da Amazon do pedido. | |
SellerOrderId | String | O ID do vendedor do pedido. | |
PurchaseDate | Datetime | A data da compra. | |
LastUpdateDate | Datetime | A última data de atualização. | |
OrderStatus | String | Estado do pedido. | |
FulfillmentChannel | String | O Canal de Atendimento. | |
SalesChannel | String | O Canal de Vendas. | |
OrderChannel | String | O Canal de Pedidos. | |
ShipServiceLevel | String | O nível do serviço do navio. | |
ShippingAddressName | String | O nome do endereço de entrega. | |
ShippingAddressAddressLine1 | String | O endereço de entrega AddressLine. | |
ShippingAddressAddressLine2 | String | O endereço de entrega AddressLine. | |
ShippingAddressAddressLine3 | String | O endereço de entrega AddressLine. | |
ShippingAddressCity | String | A cidade do endereço de entrega. | |
ShippingAddressCountry | String | O país do endereço de entrega. | |
ShippingAddressDistrict | String | O distrito do endereço de entrega. | |
ShippingAddressStateOrRegion | String | O estado ou região do endereço de entrega. | |
ShippingAddressPostalCode | String | O código postal do endereço de entrega. | |
ShippingAddressCountryCode | String | O código do país do endereço de entrega. | |
ShippingAddressPhone | String | O telefone do endereço de entrega. | |
ShippingAddressMunicipality | String | O Município de Navegação. | |
ShippingAddress_AddressType | String | O tipo de endereço de entrega. | |
DefaultShipAddressName | String | O nome do endereço de entrega. | |
DefaultShipAddressLine1 | String | Endereço de envio padrão do local AddressLine. | |
DefaultShipAddressLine2 | String | Endereço de envio padrão do local AddressLine. | |
DefaultShipAddressLine3 | String | Endereço de envio padrão do local AddressLine. | |
DefaultShipCity | String | Cidade padrão do endereço de envio do local. | |
DefaultShipCountry | String | País de endereço de localização de envio padrão. | |
DefaultShipDistrict | String | Endereço padrão do local de envio do distrito. | |
DefaultShipStateOrRegion | String | Estado ou região padrão do endereço de envio do local. | |
DefaultShipPostalCode | String | Código postal do endereço de envio padrão do local. | |
DefaultShipCountryCode | String | Código do país do endereço de envio padrão do local. | |
DefaultShipPhone | String | Endereço padrão de envio do local Telefone. | |
DefaultShipMunicipality | String | O Município de Navio Padrão. | |
DefaultShip_AddressType | String | Tipo de endereço de local de envio padrão. | |
OrderTotalCurrencyCode | String | O código da moeda do pedido. | |
OrderTotalAmount | Decimal | O valor do pedido. | |
NumberOfItemsShipped | Integer | O número de itens enviados. | |
NumberOfItemsUnshipped | Integer | O número de itens não enviados. | |
PaymentExecutionDetail | String | O Detalhe da Execução do Pagamento. | |
PaymentMethod | String | O Método de Pagamento. | |
PaymentMethodDetails | String | Os detalhes do método de pagamento. | |
IsReplacementOrder | Boolean | Booleano que especifica se é um pedido de substituição. | |
ReplacedOrderId | String | O OrderId substituído. | |
MarketplaceId | String | O MarketplaceId. | |
BuyerEmail | String | O E-mail do Comprador. | |
BuyerName | String | O nome do comprador. | |
BuyerCounty | String | O País Comprador. | |
BuyerTaxInfo | String | As informações fiscais do comprador. | |
BuyerInvoicePreference | String | Pode ser individual ou empresarial. | |
ShipmentServiceLevelCategory | String | A categoria de nível de serviço de remessa. | |
ShippedByAmazonTFM | Boolean | O Enviado pela Amazon TFM. | |
TFMShipmentStatus | String | O Status de Remessa do TFM. | |
CbaDisplayableShippingLabel | String | A etiqueta de remessa exibível Cba. | |
OrderType | String | O tipo de pedido. | |
HasAutomatedShippingSettings | Boolean | Se verdadeiro, este pedido possui configurações de envio automatizadas geradas pela Amazon. Este pedido pode ser identificado como um pedido SSA. | |
AutomatedCarrier | String | Transportadora gerada automaticamente para pedidos SSA | |
AutomatedShipMethod | String | Método de envio gerado automaticamente para pedidos SSA. | |
EarliestShipDate | Datetime | A primeira data de envio. | |
EasyShipShipmentStatus | String | O status do pedido do Amazon Easy Ship. Esta propriedade está incluída apenas para pedidos do Amazon Easy Ship. | |
HasRegulatedItems | Boolean | Se o pedido contém itens regulamentados que podem exigir etapas de aprovação adicionais antes de serem atendidos. | |
PromiseResponseDueDate | Datetime | Indica a data em que o vendedor deve responder ao comprador com uma previsão de embarque. Retornado apenas para pedidos de Sourcing on Demand. | |
LatestShipDate | Datetime | A última data de envio. | |
EarliestDeliveryDate | Datetime | A primeira data de entrega. | |
LatestDeliveryDate | Datetime | A última data de entrega. | |
IsBusinessOrder | Boolean | Booleano especificando se é uma Ordem de Negócio. | |
IsEstimatedShipDateSet | Boolean | Quando true, a data estimada de envio é definida para o pedido. Retornado apenas para pedidos de Sourcing on Demand. | |
IsSoldByAB | Boolean | Quando verdadeiro, o item dentro deste pedido foi comprado e revendido pela Amazon Business EU SARL (ABEU). | |
IsIBA | Boolean | Quando verdadeiro, o item dentro deste pedido foi comprado e revendido pela Amazon Business EU SARL (ABEU). | |
IsISPU | Boolean | Quando verdadeiro, esse pedido é marcado para ser retirado em uma loja em vez de entregue. | |
IsGlobalExpressEnabled | Boolean | Quando verdadeiro, o pedido é um pedido GlobalExpress. | |
PurchaseOrderNumber | String | O Número da Ordem de Compra. | |
IsPrime | Boolean | Booleano especificando se é uma Ordem Primária. | |
IsPremiumOrder | Boolean | Booleano especificando se é um Pedido Premium. |
ReportList
Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
Note
: O atributo 'ReportType' é necessário para consultar a exibição. Você pode visualizar os valores disponíveis para 'ReportType' na Documentação da API do Amazon Selling-Partner ou pode consultar a exibição 'ReportTypes'.
ReportId
suporta a comparação '='.ReportType
suporta as comparações '=', 'IN'.MarketplaceIds
suporta as comparações '=', 'IN'.ProcessingStatus
suporta as comparações '=', 'IN'.CreatedTime
suporta as comparações '=', '<', '>', '<=', '>='.
A seguir estão exemplos de consultas que são processadas no lado do servidor:
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'
Observação: Ao filtrar com CreatedTime, valores com mais de 90 dias não serão aceitos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ReportId [KEY] | String | ID do relatório. | |
ReportType | String | O tipo do Relatório. ReportType não é necessário quando UseSandbox=True. | |
ReportDocumentId | String | O identificador do documento de relatório. | |
CreatedTime | Datetime | A data e a hora em que o relatório foi criado. Durante a filtragem, o valor CreatedTime só é aceito até 90 dias. | |
DataStartTime | Datetime | O início de um intervalo de data e hora usado para selecionar os dados a serem relatados. | |
DataEndTime | Datetime | O fim de um intervalo de data e hora usado para selecionar os dados a serem relatados. | |
MarketplaceIds | String | Uma lista de identificadores de mercado para o relatório. | |
ProcessingStartTime | Datetime | A data e a hora em que o processamento do relatório foi iniciado. | |
ProcessingEndTime | Datetime | A data e a hora em que o processamento do relatório foi concluído. | |
ProcessingStatus | String | O status de processamento do relatório. |
Tipos de Relatórios
Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados.
Selecione
Esta exibição lista todos os tipos de relatório disponíveis da API de parceiro de vendas e seus respectivos formatos (JSON, XML, CSV, TSV, PDF, XLSX).
SELECT * FROM ReportTypes
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ReportTypeId [KEY] | String | ID sequencial do tipo de relatório. | |
ReportTypeValue | String | Valor de enumeração do tipo de relatório. | |
ReportFormat | String | O formato de download do tipo de relatório Os valores permitidos são JSON, XML, CSV, TSV, PDF, XLSX. | |
Category | String | Categoria de formato de relatório. | |
Description | String | Descrição do formato do relatório. | |
URL | String | Link de documentação da API Amazon Selling-Partner do tipo de relatório. |
Pedidos do Fornecedor
A API do parceiro de vendas para pedidos de compras de varejo fornece acesso programático aos dados dos pedidos do fornecedor.
Selecione
O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.
PurchaseOrderNumber
suporta a comparação '='.PurchaseOrderState
suporta a comparação '='.PurchaseOrderDate
suporta '<', '>' comparações e cláusula ORDER BY.PurchaseOrderChangedDate
suporta '<', '>' comparações.SellerPartyId
suporta a comparação '='.
A seguir estão exemplos de consultas que são processadas no lado do servidor:
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'
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
PurchaseOrderNumber | String | O número da ordem de compra para este pedido. | |
PurchaseOrderState | String | O estado atual da ordem de compra. Os valores permitidos são Novo, Reconhecido, Fechado. | |
DealCode | String | Se solicitado pelo destinatário, este campo conterá um número promocional/negócio. | |
DeliveryWindow | String | Isso indica a janela de entrega. O formato é data de início e término separados por hífen duplo (--) | |
ShipWindow | String | Isso indica a janela do navio. O formato é data de início e término separados por hífen duplo (--). | |
Items | String | Uma lista de itens nesta ordem de compra. | |
PaymentMethod | String | Método de pagamento utilizado. Os valores permitidos são Pré-pago, Cartão de Crédito, Consignação, Fatura. | |
PurchaseOrderDate | Datetime | A data em que o pedido de compra foi feito. | |
PurchaseOrderChangedDate | Datetime | A data em que o pedido de compra foi alterado pela Amazon pela última vez depois que o pedido foi feito. | |
PurchaseOrderStateChangedDate | Datetime | A data em que o estado atual da ordem de compra foi alterado. | |
PurchaseOrderType | String | Tipo de ordem de compra. Os valores permitidos são RushOrder, NewProductIntroduction, ConsignedOrder, RegularOrder. | |
BillPartyId | String | Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor. | |
BillAddressAddressLine1 | String | Primeira linha do endereço. | |
BillAddressAddressLine2 | String | Informações adicionais de endereço, se necessário. | |
BillAddressAddressLine3 | String | Informações adicionais de endereço, se necessário. | |
BillAddressCity | String | A cidade onde a pessoa, empresa ou instituição está localizada. | |
BillAddressCountryCode | String | O código de país de dois dígitos no formato ISO 3166-1 alfa-2. | |
BillAddressCounty | String | O município onde a pessoa, empresa ou instituição está localizada. | |
BillAddressDistrict | String | O distrito onde a pessoa, empresa ou instituição está localizada. | |
BillAddressName | String | O nome do endereço da pessoa, empresa ou instituição. | |
BillAddressPhone | String | O número de telefone da pessoa, empresa ou instituição localizada naquele endereço. | |
BillAddressPostalCode | String | O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos. | |
BillAddressStateOrRegion | String | O estado ou região onde a pessoa, empresa ou instituição está localizada. | |
BillTaxRegistrationNumber | String | Número de inscrição fiscal da entidade. Por exemplo, ID do IVA. | |
BillTaxRegistrationType | String | Tipo de registro fiscal da entidade. Os valores permitidos são IVA, GST. | |
ShipPartyId | String | Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor. | |
ShipAddressAddressLine1 | String | Primeira linha do endereço. | |
ShipAddressAddressLine2 | String | Informações adicionais de endereço, se necessário. | |
ShipAddressAddressLine3 | String | Informações adicionais de endereço, se necessário. | |
ShipAddressCity | String | A cidade onde a pessoa, empresa ou instituição está localizada. | |
ShipAddressCountryCode | String | O código de país de dois dígitos no formato ISO 3166-1 alpha-2. | |
ShipAddressCounty | String | O município onde a pessoa, empresa ou instituição está localizada. | |
ShipAddressDistrict | String | O distrito onde a pessoa, empresa ou instituição está localizada. | |
ShipAddressName | String | O nome do endereço da pessoa, empresa ou instituição. | |
ShipAddressPhone | String | O número de telefone da pessoa, empresa ou instituição localizada naquele endereço. | |
ShipAddressPostalCode | String | O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos. | |
ShipAddressStateOrRegion | String | O estado ou região onde a pessoa, empresa ou instituição está localizada. | |
ShipTaxRegistrationNumber | String | Número de inscrição fiscal da entidade. Por exemplo, ID do IVA. | |
ShipTaxRegistrationType | String | Tipo de registro fiscal da entidade. | |
BuyerPartyId | String | Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor. | |
BuyerAddressAddressLine1 | String | Primeira linha do endereço. | |
BuyerAddressAddressLine2 | String | Informações adicionais de endereço, se necessário. | |
BuyerAddressAddressLine3 | String | Informações adicionais de endereço, se necessário. | |
BuyerAddressCity | String | A cidade onde a pessoa, empresa ou instituição está localizada. | |
BuyerAddressCountryCode | String | O código de país de dois dígitos no formato ISO 3166-1 alfa-2. | |
BuyerAddressCounty | String | O município onde a pessoa, empresa ou instituição está localizada. | |
BuyerAddressDistrict | String | O distrito onde a pessoa, empresa ou instituição está localizada. | |
BuyerAddressName | String | O nome do endereço da pessoa, empresa ou instituição. | |
BuyerAddressPhone | String | O número de telefone da pessoa, empresa ou instituição localizada naquele endereço. | |
BuyerAddressPostalCode | String | O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos. | |
BuyerAddressStateOrRegion | String | O estado ou região onde a pessoa, empresa ou instituição está localizada. | |
BuyerTaxRegistrationNumber | String | Número de inscrição fiscal da entidade. Por exemplo, ID do IVA. | |
BuyerTaxRegistrationType | String | Tipo de registro fiscal da entidade. | |
SellerPartyId | String | Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor. | |
SellerAddressAddressLine1 | String | Primeira linha do endereço. | |
SellerAddressAddressLine2 | String | Informações adicionais de endereço, se necessário. | |
SellerAddressAddressLine3 | String | Informações adicionais de endereço, se necessário. | |
SellerAddressCity | String | A cidade onde a pessoa, empresa ou instituição está localizada. | |
SellerAddressCountryCode | String | O código de país de dois dígitos no formato ISO 3166-1 alfa-2. | |
SellerAddressCounty | String | O município onde a pessoa, empresa ou instituição está localizada. | |
SellerAddressDistrict | String | O distrito onde a pessoa, empresa ou instituição está localizada. | |
SellerAddressName | String | O nome do endereço da pessoa, empresa ou instituição. | |
SellerAddressPhone | String | O número de telefone da pessoa, empresa ou instituição localizada naquele endereço. | |
SellerAddressPostalCode | String | O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos. | |
SellerAddressStateOrRegion | String | O estado ou região onde a pessoa, empresa ou instituição está localizada. | |
SellerTaxRegistrationNumber | String | Número de inscrição fiscal da entidade. Por exemplo, ID do IVA. | |
SellerTaxRegistrationType | String | Tipo de registro fiscal da entidade. | |
ImportContainers | String | Tipos e números de contêiner(es) para ordens de compra de importação. Pode ser uma lista separada por vírgulas se a remessa tiver vários contêineres. | |
InternationalCommercialTerms | String | Os Incoterms (Termos Comerciais Internacionais) são usados para dividir custos de transação e responsabilidades entre comprador e vendedor e refletem práticas de transporte de última geração. | |
MethodOfPayment | String | Caso o destinatário solicite, consta a forma de pagamento do envio. Isso é apenas para POs de importação. Os valores permitidos são PaidBySeller, PrepaidBySeller, FOBPortOfCall, DefinedByBuyerAndSeller, CollectOnDelivery, PaidByBuyer. | |
PortOfDelivery | String | O porta onde as mercadorias em uma ordem de compra de importação devem ser entregues pelo fornecedor. | |
ShippingInstructions | String | Instruções especiais sobre o envio. |
Procedimentos Armazenados
Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.
Conector Jitterbit para Procedimentos Armazenados do Amazon Marketplace
Nome | Descrição |
---|---|
CancelFeed | O CancelFeed cancela o envio do feed para o FeedId fornecido |
CancelReport | A operação CancelReport cancela a solicitação de relatório para o ReportId fornecido. |
CreateSchema | Cria um arquivo de esquema para a tabela ou exibição especificada. |
GetOAuthAccessToken | Obtém um token de autenticação da Amazon. |
GetOAuthAuthorizationURL | Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Você solicitará o OAuthAccessToken deste URL. |
GetReport | Cria e/ou retorna dados para um relatório específico. |
RefreshOAuthAccessToken | Troca um token de acesso por um novo token de acesso. |
RequestReport | A operação RequestReport cria uma solicitação de relatório. |
SubmitImageFeed | O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto. |
SubmitInventoryFeed | O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens. |
SubmitOrderAcknowledgementFeed | O feed de Confirmação de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido. |
SubmitOrderAdjustmentFeed | O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante). |
SubmitOrderFulfillmentFeed | O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos. |
SubmitOverrideFeed | O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU). |
SubmitPriceFeed | O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item. |
SubmitProductFeed | O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto. |
SubmitRelationshipFeed | O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo. |
SubmitSourcingOnDemandFeed | Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb. |
SubmitVendorOrderAcknowledgement | Envia confirmações para uma ordem de compra. |
CancelFeed
O CancelFeed cancela o envio de feed para o FeedId fornecido
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
FeedId | String | Verdade | Obrigatório. O identificador do feed. Este identificador é único apenas em combinação com um ID de vendedor. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a operação CancelFeed foi bem-sucedida ou não |
Cancelar Relatório
A operação CancelReport cancela a solicitação de relatório para o ReportId fornecido.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ReportId | String | Verdade | Obrigatório. O identificador do relatório. Este identificador é único apenas em combinação com um ID de vendedor. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a operação CancelReport foi bem-sucedida ou não. |
Criar Esquema
Cria um arquivo de esquema para a tabela ou exibição especificada.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
TableName | String | Verdade | O nome da tabela ou visualização. |
FileName | String | Verdade | O caminho completo do arquivo e o nome do esquema a ser gerado. Comece escolhendo um diretório pai (esse diretório pai deve ser definido na propriedade Location). Complete o filepath adicionando um diretório correspondente ao esquema utilizado (SellingPartner), seguido de um arquivo .rsd com um nome correspondente ao nome da tabela desejada. Por exemplo: 'C:\Users\User\Desktop\AmazonMarketplace\SellingPartner\Filters.rsd' |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Result | String | Retorna Sucesso ou Falha. |
GetOAuthAccessToken
Obtém um token de autenticação da Amazon.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AuthMode | String | Falso | O tipo de modo de autenticação a ser usado. Selecione App para obter tokens de autenticação por meio de um aplicativo de desktop. Selecione Web para obter tokens de autenticação por meio de um aplicativo Web. Os valores permitidos são APP, WEB. O valor padrão é APP. |
CallbackUrl | String | Falso | A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Necessário apenas quando o parâmetro Authmode for Web. |
Verifier | String | Falso | O verificador retornou da Amazon depois que o usuário autorizou seu aplicativo a ter acesso aos seus dados. Esse valor será retornado como um parâmetro para a URL de retorno de chamada. |
State | String | Falso | Qualquer valor que você deseja enviar com o retorno de chamada. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de acesso usado para comunicação com a API. |
OAuthRefreshToken | String | O token de acesso de atualização usado para atualizar sua conexão. |
ExpiresIn | String | O tempo de vida restante no token de acesso. |
GetOAuthAuthorizationURL
Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Você solicitará o OAuthAccessToken deste URL.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
CallbackURL | String | Falso | Este campo determina para onde a resposta é enviada. O valor desse parâmetro deve corresponder exatamente a um dos valores registrados no Console de APIs, incluindo os esquemas HTTP ou HTTPS, maiúsculas e minúsculas e barra final ('/'). |
State | String | Falso | Qualquer valor que você deseja enviar com o retorno de chamada. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
URL | String | O URL de autorização, inserido em um navegador da Web para obter o token do verificador e autorizar seu aplicativo. |
ObterRelatório
Cria e/ou retorna dados para um relatório específico.
Executar
Podemos usar GetReport procedimento armazenado* de duas maneiras:
Para criar e baixar um relatório, nesse caso, você deve definir pelo menos os atributos ReportType, StartDate e DownloadPath. O procedimento armazenado* aguardará até que o relatório seja processado no lado do servidor.
EXEC GetReport
@ReportDocumentId = '1234',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ReportDocumentId | String | Verdade | ID exclusivo do relatório a ser baixado. |
DownloadPath | String | Verdade | O caminho do arquivo para gravar os dados do relatório. Se nenhum caminho for especificado, o arquivo será mantido na memória na saída FileData. |
IsRestrictedReport | Boolean | Falso | Booleano que indica se o ID do relatório especificado é um relatório restrito (relatório contendo PII). O valor padrão é falso*. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Booleano que indica o resultado da operação. |
Url | String | Um identificador exclusivo para o relatório. |
FileData | String | A saída de dados do arquivo, se a entrada LocalPath estiver vazia. |
RefreshOAuthAccessToken
Troca um token de acesso por um novo token de acesso.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
OAuthRefreshToken | String | Verdade | O token de atualização retornado da troca do código de autorização original. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de autenticação retornado da Amazon. |
OAuthRefreshToken | String | O token de autenticação retornado da Amazon. |
ExpiresIn | String | O tempo de vida restante no token de acesso. |
Solicitar Relatório
A operação RequestReport cria uma solicitação de relatório.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ReportType | String | Verdade | Obrigatório. Indica o tipo de relatório a solicitar. |
DataStartTime | Datetime | Falso | A data inicial do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual. |
DataEndTime | Datetime | Falso | Data final do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual. |
ReportOptions | String | Falso | Informação adicional a passar para o relatório. Se o relatório aceitar ReportOptions, as informações serão exibidas na descrição do relatório na seção do enumerador ReportType. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
ReportId | String | Um identificador exclusivo para o relatório. |
EnviarImageFeed
O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
INSERT INTO ImageFeedAggregate#TEMP (SKU,ImageType,ImageLocation,OperationType) VALUES ('15700','Main','https://www.cdata.com/ui/img/home/adapters.png','Update')
Em seguida, execute o procedimento especificando o valor de ImageFeedAggregate com o nome da tabela #TEMP usada ImageFeedAggregate#TEMP.
Exec SubmitImageFeed ProductImageFeedAggregate = 'ImageFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
ImageType | String | Verdade | Obrigatório. Os valores disponíveis são 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 e ELFL. |
ImageLocation | String | Falso | A localização exata da imagem usando um URL completo (como http://mystore.com/images/1234.jpg). |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
ProductImageFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
Enviar Feed de Inventário
O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('15700',11 ,'2')
INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('99987867',10 ,'2')
Em seguida, você executa o procedimento especificando o valor de InventoryFeedAggregate com o nome da tabela #TEMP usada InventoryFeed#TEMP.
EXEC SubmitInventoryFeed InventoryFeedAggregate='InventoryFeed#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
FulfillmentCenterID | String | Falso | Identificador definido pelo vendedor para um centro de distribuição. |
Available | Boolean | Falso | Indica se o item está ou não disponível (true = disponível; false = não disponível). |
Quantity | Integer | Falso | Indica se um item está ou não disponível (qualquer número positivo = disponível; 0 = não disponível). |
RestockDate | Date | Falso | Data em que o item será reabastecido, se não estiver disponível no momento. |
FulfillmentLatency | String | Falso | O número de dias entre a data do pedido e a data de envio (um número inteiro entre 1 e 30). |
SwitchFulfillmentTo | String | Falso | Usado apenas ao mudar o processamento de um item de MFN (comerciante processado) para AFN (Amazon processado) ou vice-versa. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
InventoryFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarPedidoReconhecimentoFeed
O feed de Confirmação de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
INSERT INTO OrderAcknowledgementFeedAggregate#TEMP(AmazonOrderId,StatusCode,AmazonOrderItemCode,CancelReason) VALUES ('249-6070298-2783041','Failure','25959136016214','NoInventory')
Em seguida, execute o procedimento especificando o valor de OrderAcknowledgementFeedAggregate com o nome da tabela #TEMP usada OrderAcknowledgementFeedAggregate#TEMP.
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = 'OrderAcknowledgementFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
As informações agregadas podem ser inseridas especificando-as neste formato XML
<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>'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido. |
MerchantOrderID | String | Falso | ID opcional do pedido fornecido pelo vendedor. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados ao pedido. |
StatusCode | String | Falso | Permite que você reconheça seu sucesso ou falha ao baixar um pedido. StatusCode pode ser Sucesso ou Falha. |
AmazonOrderItemCode | String | Falso | O identificador exclusivo da Amazon para um item em um pedido. |
MerchantOrderItemID | String | Falso | ID opcional fornecida pelo vendedor para um item em um pedido. Se MerchantOrderItemID for especificado com AmazonOrderItemCode, a Amazon mapeará os dois IDs e você poderá usar seu próprio ID de item de pedido para feeds subsequentes relacionados a esse item de pedido. |
CancelReason | String | Falso | Usado apenas ao enviar um StatusCode de falha. |
ItemAggregate | String | Falso | Um agregado que representa um Item de pedido. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo quando vários itens no pedido precisarem ser confirmados. |
OrderAcknowledgementFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarOrderAdjustmentFeed
O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante).
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de OrderAdjustmentFeedAggregate com o nome da tabela #TEMP usada OrderAdjustmentFeedAggregate#TEMP.
EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = 'OrderAdjustmentFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
MerchantOrderID | String | Falso | ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição. |
AdjustedItemQuantityCancelled | Integer | Falso | Quantidade de itens sendo cancelados. Usado apenas para cancelamentos parciais. |
AdjustedItemAmazonOrderItemCode | String | Falso | ID exclusivo da Amazon para um item em um pedido. |
AdjustedItemMerchantOrderItemID | String | Falso | ID opcional fornecida pelo vendedor para um item em um pedido. Pode ser usado no processamento de pedidos se o emparelhamento foi estabelecido no feed de confirmação. |
AdjustedItemMerchantAdjustmentItemID | String | Falso | ID exclusivo fornecido pelo vendedor opcional para o ajuste (não usado pela Amazon). |
AdjustedItemAdjustmentReason | String | Falso | Motivo do ajuste. |
ItemPriceAdjustmentsComponentType | String | Falso | O tipo de ajuste de preço para o item. Os valores incluem: Principal, Frete, Imposto, FreteTax, RestockingFee, RestockingFeeTax, GiftWrap, GiftWrapTax, Sobretaxa, ReturnShipping, Goodwill, ExportCharge, COD, CODTax, Other, FreeReplacementReturnShipping |
ItemPriceAdjustmentsComponentAmount | Decimal | Falso | O valor do ajuste. |
ItemPriceAdjustmentsComponentAmountCurrency | String | Falso | A moeda para o valor. |
ItemPriceAdjustmentsAggregate | String | Falso | Um agregado representando o valor que o comprador deve ser reembolsado pelo item. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se for necessário aplicar vários ajustes de preços de itens. |
PromotionAdjustmentsPromotionClaimCode | String | Falso | O ClaimCode para o ajuste de promoção. |
PromotionAdjustmentsMerchantPromotionID | String | Falso | O ID da Promoção para o Ajuste de Promoção. |
PromotionAdjustmentsComponentType | String | Falso | O Tipo de ajuste de preço para a promoção. |
PromotionAdjustmentsComponentAmount | Decimal | Falso | O Valor do ajuste de preço para a promoção. |
PromotionAdjustmentsComponentAmountCurrency | String | Falso | A moeda para o valor. |
PromotionAdjustmentsComponentAggregate | String | Falso | Um agregado representando o Valor que o comprador deve ser reembolsado pela promoção, discriminado por tipo. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários ajustes de preço de promoção precisarem ser aplicados. |
PromotionAdjustmentsAggregate | String | Falso | Um agregado que representa a promoção. Elementos filhos incluem PromotionClaimCode, MerchantPromotionID, ComponentAggregate (Tipo, Valor e Valor@Currency). Use este campo se várias promoções precisarem ser aplicadas. |
AdjustedItemAggregate | String | Falso | Um agregado que representa informações de ajuste de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários itens precisarem de ajuste em 1 pedido. |
OrderAdjustmentFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarPedidoFulfillmentFeed
O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de OrderFulfillmentFeedAggregate com o nome da tabela #TEMP usada OrderFulfillmentFeedAggregate#TEMP.
EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = 'OrderFulfillmentFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | O identificador exclusivo da Amazon para um pedido, que identifica todo o pedido, independentemente do número de itens individuais no pedido. |
MerchantOrderID | String | Falso | ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
MerchantFulfillmentID | Integer | Falso | Identificador exclusivo fornecido pelo vendedor para a remessa (não usado pela Amazon). |
FulfillmentDate | Datetime | Falso | A data em que o item foi realmente enviado ou retirado, dependendo do método de atendimento especificado no pedido. |
FulfillmentDataCarrierCode | String | Falso | O código da transportadora. |
FulfillmentDataCarrierName | String | Falso | O nome da transportadora. |
FulfillmentDataShippingMethod | String | Falso | O método de envio usado para entregar o item. |
FulfillmentDataShipperTrackingNumber | String | Falso | O número de rastreamento da remessa. |
CODCollectionMethod | String | Falso | Modo de cobrança em dinheiro na entrega de um pedido. |
ItemAmazonOrderItemCode | String | Falso | ID exclusivo da Amazon para um item em um pedido. |
ItemMerchantOrderItemID | String | Falso | A ID opcional de remessa fornecida pelo vendedor para um item em um pedido. |
ItemMerchantFulfillmentItemID | String | Falso | Identificador exclusivo fornecido pelo vendedor para um item na remessa (não usado pela Amazon). |
ItemQuantity | Integer | Falso | A quantidade de um item enviado. |
ItemAggregate | String | Falso | Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed. |
FulfillmentDataAggregate | String | Falso | Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed. |
OrderFulfillmentFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarOverrideFeed
O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU).
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de OverrideFeedAggregate com o nome da tabela #TEMP usada OverrideFeedAggregate#TEMP.
EXEC SubmitOverrideFeed OverrideFeedAggregate = 'OverrideFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
ShipOption | String | Falso | Localidade e serviço de transporte. |
IsShippingRestricted | Boolean | Falso | Indica se o SKU pode ou não ser enviado para a localidade especificada usando o serviço de remessa especificado (ShipOption). |
Type | String | Falso | O tipo de taxa de remessa substituta (Aditiva ou Exclusiva) sendo aplicada ao SKU. |
ShipAmount | Decimal | Falso | O valor da taxa de envio Aditiva ou Exclusiva. |
ShipAmountCurrency | Decimal | Falso | A moeda usada para ShipAmount. |
ShippingOverrideAggregate | String | Falso | Um agregado que representa a substituição do frete. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo se forem necessárias várias substituições de remessa. |
OverrideFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarPriceFeed
O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, você executa o procedimento especificando o valor de PriceFeedAggregate com o nome da tabela #TEMP usada PriceFeedAggregate#TEMP.
EXEC SubmitPriceFeed PriceFeedAggregate = 'PriceFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Falso | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
StandardPrice | Double | Falso | Obrigatório. Preço do item (não preço de venda). |
StandardPriceCurrency | String | Falso | Obrigatório. A moeda do Preço Padrão. |
MAP | String | Falso | Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP. |
MAPCurrency | String | Falso | Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP. |
SalePrice | Double | Falso | O preço da venda. |
SalePriceCurrency | String | Falso | A moeda da venda. |
SaleStartDate | Datetime | Falso | A data de início da venda. |
SaleEndDate | Datetime | Falso | A data final da venda. |
PriceFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
MarketplaceIds | String | Falso | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarProdutoFeed
O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas.
SubmitProductFeed Tem dois agregados principais que precisam ser inseridos.
- ProductDescriptionDataAggregate
- ProductDataAggregate
Você deve incluir em sua consultar:
As informações ProductDescriptionDataAggregate precisam ser inseridas usando a tabela temporária ProductDescriptionDataAggregate#TEMP.
INSERT INTO ProductDescriptionDataAggregate#TEMP(Title,Brand,Description,BulletPoint,Manufacturer) VALUES ('test Title','test Brand','test Description','test BulletPoint','test Manufacturer')
As informações do ProductDataAggregate variam de acordo com a categoria usada. A lista de todos os XSD fornecidos pela amazon pode ser encontrada aqui https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Product.xsd
Este exemplo usará a categoria Esportes https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Sports.xsd
Para adicionar um ProductData Sports.xsd válido deve ser seguido completamente e o agregado xml deve ser criado corretamente. Este exemplo tem os seguintes dados do produto
- ProductType = SportingGoods
- Parentesco = Pai
- VariationTheme = Size (com base no ProductType selecionado, alguns dos VariationTheme serão inválidos. Neste exemplo, a variação de Design é inválida.)
- Tamanho = S
- MaterialComposition = Metal
Seguindo a ordem do arquivo Sports.xsd XSD, o agregado é:
<Sports>
<ProductType>SportingGoods</ProductType>
<VariationData>
<Parentage>parent</Parentage>
<VariationTheme>Size</VariationTheme>
<Size>S</Size>
</VariationData>
<MaterialComposition>Metal</MaterialComposition>
</Sports>
Este Agregado é o valor de 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>')
Em seguida, execute o procedimento especificando o valor de ProductFeedAggregate com o nome da tabela #TEMP usada ProductFeedAggregate#TEMP.
EXEC SubmitProductFeed ProductFeedAggregate = 'ProductFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
SKU | String | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
OperationType | String | Verdade | Obrigatório. Usado para especificar o tipo de operação (Update, Delete ou PartialUpdate) a ser realizada nos dados. |
StandardProductID | String | Falso | Um identificador padrão exclusivo para um produto, consistindo em um tipo (ISBN, UPC ou EAN) e um valor que esteja em conformidade com o formato apropriado para o tipo especificado. Este é um campo obrigatório se Type for fornecido para StandardProductID no XSD base. |
ProductTaxCode | String | Falso | Código padrão da Amazon para identificar as propriedades fiscais de um produto. |
LaunchDate | Datetime | Falso | Controla quando o produto aparece nas buscas e navegações no site da Amazon. |
DiscontinueDate | Datetime | Falso | Controla quando o produto desaparece das buscas e navegação no site da Amazon. |
ReleaseDate | Datetime | Falso | A data em que um produto é lançado para venda. |
Condition | String | Falso | A condição do item. |
Rebate | String | Falso | O desconto do produto. |
ItemPackageQuantity | Integer | Falso | Número do mesmo produto contido em um pacote. Por exemplo, se você estiver vendendo uma caixa de 10 pacotes de meias, ItemPackageQuantity seria 10. Voltar para o início |
NumberOfItems | Integer | Falso | Número de itens discretos incluídos no produto que você está oferecendo para venda, de forma que cada item não seja embalado para venda individual. Por exemplo, se você estiver vendendo uma caixa com 10 pacotes de meias e cada pacote contiver 3 pares de meias, NumberOfItems seria 30. Voltar para o início |
Title | String | Verdade | Obrigatório. Breve descrição do produto. |
Brand | String | Falso | Marca do produto. |
Designer | String | Falso | Designer do produto. |
Description | String | Falso | Descrição longa do produto. |
BulletPoint | String | Falso | Breves descrições das características do produto. |
PackageDimensionsLength | String | Falso | Dimensões calculadas da embalagem. |
PackageDimensionsWidth | String | Falso | Dimensões calculadas da embalagem. |
PackageDimensionsHeight | String | Falso | Dimensões calculadas da embalagem. |
PackageDimensionsWeight | String | Falso | Dimensões calculadas da embalagem. |
ItemDimensionsLength | String | Falso | Dimensões calculadas do item. |
ItemDimensionsWidth | String | Falso | Dimensões calculadas do item. |
ItemDimensionsHeight | String | Falso | Dimensões calculadas do item. |
ItemDimensionsWeight | String | Falso | Dimensões calculadas do item. |
PackageWeight | String | Falso | Peso do pacote. |
ShippingWeight | String | Falso | Peso do produto quando embalado para envio. |
MerchantCatalogNumber | String | Falso | Número de catálogo do vendedor para o produto, se diferente do SKU. |
MSRP | Double | Falso | Preço de varejo sugerido pelo fabricante. |
MaxOrderQuantity | Integer | Falso | Quantidade máxima do produto que um cliente pode solicitar. |
SerialNumberRequired | Boolean | Falso | Indica se o produto deve ter um número de série. |
Prop65 | Boolean | Falso | Usado se o produto estiver sujeito aos regulamentos da prop 65 na Califórnia. Apenas nós. |
LegalDisclaimer | String | Falso | Qualquer isenção de responsabilidade legal necessária para o produto. |
Manufacturer | String | Falso | Criador do produto. |
MfrPartNumber | String | Falso | Número da peça fornecido pelo fabricante original. |
SearchTerms | String | Falso | Os termos que você envia fornecem resultados de pesquisa de produtos. |
PlatinumKeywords | String | Falso | Valores usados para mapear produtos para nós em uma estrutura de navegação personalizada. |
RecommendedBrowseNode | String | Falso | Valor usado para classificar um item. |
Memorabilia | Boolean | Falso | Usado se o produto for um item de recordação. |
Autographed | Boolean | Falso | Usado se o produto for um item autografado. |
UsedFor | String | Falso | Para que o produto é usado (afeta a colocação do produto na estrutura de navegação da Amazon). |
ItemType | String | Falso | Valor predefinido que especifica onde o produto deve aparecer na estrutura de navegação da Amazon. |
OtherItemAttributes | String | Falso | Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon. |
TargetAudience | String | Falso | Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon. |
SubjectContent | String | Falso | Usado para relacionar o produto a uma ideia ou conceito específico para merchandising. |
IsGiftWrapAvailable | Boolean | Falso | Indica se o embrulho de presente está disponível para o produto. |
IsGiftMessageAvailable | Boolean | Falso | Indica se a mensagem de presente está disponível para o produto. |
IsDiscontinuedByManufacturer | Boolean | Falso | Indica que o fabricante parou de fabricar o item. |
MaxAggregateShipQuantity | Integer | Falso | O número máximo do mesmo item que pode ser enviado no mesmo pacote. |
ProductDescriptionDataAggregate | String | Falso | Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP. |
ProductDataAggregate | String | Falso | Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP. |
ProductFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarRelacionamentoFeed
O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
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')
Em seguida, execute o procedimento especificando o valor de RelationshipFeedAggregate com o nome da tabela #TEMP usada RelationshipFeedAggregate#TEMP.
EXEC SubmitRelationshipFeed RelationshipFeedAggregate = 'RelationshipFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ParentSKU | String | Falso | Obrigatório. O SKU mestre para um produto com variações. |
OperationType | String | Falso | Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados. |
Type | String | Falso | Tipo de relacionamento; atualmente suportados são Variação ou Acessório. |
SKU | String | Falso | Usado para identificar um produto individual, uma variação (filho) do SKU pai. |
RelationAggregate | String | Falso | Um agregado que representa a relação. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo ao aplicar relações múltiplas |
RelationshipFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de tabela XML ou #TEMP. |
MarketplaceIds | String | Falso | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarSourcingOnDemandFeed
Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar:
INSERT INTO OrderSourcingOnDemandFeedAggregate#TEMP (AmazonOrderID,SKU,EstimatedShipDate) VALUES ('250-4747727-9303810','15700','2018-12-08T00:00:00Z');
Em seguida, execute o procedimento especificando o valor de OrderSourcingOnDemandFeedAggregate com o nome da tabela #TEMP usada OrderSourcingOnDemandFeedAggregate#TEMP.
EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = 'OrderSourcingOnDemandFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AmazonOrderID | String | Falso | ID do pedido da Amazon. |
SKU | Datetime | Verdade | Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo. |
EstimatedShipDate | String | Verdade | Obrigatório. Data estimada de envio. |
OrderSourcingOnDemandFeedAggregate | String | Falso | Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP. |
MarketplaceIds | String | Verdade | Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
FeedId | String | Um identificador exclusivo para o feed. |
FeedType | String | O tipo de feed enviado. |
SubmittedDate | Datetime | A data e a hora em que o feed foi enviado. |
FeedProcessingStatus | String | O status de processamento do envio do feed. |
EnviarFornecedorPedidoConfirmação
Envia confirmações para uma ordem de compra.
Executar
O Driver usa tabelas #TEMP como campos para agregar informações inseridas
Você deve incluir em sua consultar informações para ambos OrderAcknowledgement
e OrderItemAcknowledgement
.
Primeiro criamos uma tabela temporária OrderItemAcknowledgements para o OrderAcknowledgement número 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')
Em seguida, criamos outra tabela temporária OrderItemAcknowledgements para o OrderAcknowledgement número 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')
Depois disso, temos que criar outra tabela temporária referenciando as tabelas temporárias criadas anteriormente itemAck1#temp e itemAck2#temp
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')
Depois de criarmos as tabelas temporárias necessárias, podemos executar o procedimento armazenado, conforme o exemplo abaixo:
EXECUTE SubmitVendorOrderAcknowledgement
PurchaseOrderNumber = 'PurchaseOrderNumber1',
SellerPartyId = '123',
SellerTaxRegistrationType = 'VAT',
SellerTaxRegistrationNumber = '123456',
AcknowledgementDate = '2022-01-01T10:00:00.000',
Items = 'orderAck#temp';
OrderAcknowledgement
informações do esquema da tabela temporária:
Nome da coluna | Tipo | Obrigatório | Descrição |
---|---|---|---|
ItemSequenceNumber | cadeia | falso | Número de sequência do item de linha para o item. |
AmazonProductIdentifier | cadeia | falso | Número de identificação padrão da Amazon (ASIN) de um item. |
VendorProductIdentifier | cadeia | falso | O fornecedor selecionou a identificação do produto do item. Deve ser o mesmo que foi enviado no pedido de compra. |
Quantidade pedida | inteiro | verdadeiro | Quantidade encomendada. Este valor não deve ser zero. |
Unidade Pedida | cadeia | verdadeiro | Unidade de medida para a quantidade pedida. |
OrderedUnitSize | inteiro | verdadeiro | O tamanho da caixa, caso tenhamos pedido usando caixas. |
NetCostCurrencyCode | cadeia | falso | Código de moeda de três dígitos no formato ISO 4217. |
NetCostAmount | cadeia | falso | Um número decimal sem perda de precisão. |
ListPriceCurrencyCode | cadeia | falso | Código de moeda de três dígitos no formato ISO 4217. |
ListaPreçoValor | seqüência de caracteres | falso | Um número decimal sem perda de precisão. |
DescontoMultiplicador | cadeia | falso | O multiplicador de desconto que deve ser aplicado ao preço se um fornecedor vender livros com um preço de tabela. |
ItemAgradecimentos | cadeia | verdadeiro | Isso é usado para indicar a quantidade reconhecida. Deve ser especificado usando uma tabela #temp. |
OrderItemAcknowledgement
informações do esquema da tabela temporária:
Nome da coluna | Tipo | Obrigatório | Descrição |
---|---|---|---|
Código de Reconhecimento | cadeia | verdadeiro | Isso indica o código de confirmação. |
Montante reconhecido | inteiro | verdadeiro | Quantidade encomendada. Este valor não deve ser zero. |
Unidade Reconhecida | cadeia | verdadeiro | Unidade de medida para a quantidade pedida. |
AcknowledgedUnitSize | inteiro | falso | O tamanho da caixa, caso tenhamos pedido usando caixas. |
Data de envio agendada | data e hora | falso | Data de envio estimada por item de linha. Deve estar no formato de data/hora ISO-8601. |
Data de entrega programada | data e hora | falso | Data de entrega estimada por item de linha. Deve estar no formato de data/hora ISO-8601. |
Motivo da rejeição | cadeia | falso | Indica o motivo da rejeição. |
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
PurchaseOrderNumber | String | Verdade | O número da ordem de compra |
SellerPartyId | String | Verdade | Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor. |
SellerTaxRegistrationNumber | String | Falso | Número de inscrição fiscal da entidade. Por exemplo, ID do IVA. |
SellerTaxRegistrationType | String | Falso | Tipo de registro fiscal da entidade. Os valores permitidos são IVA, GST. |
SellerAddressAddressLine1 | String | Falso | Primeira linha do endereço. |
SellerAddressAddressLine2 | String | Falso | Informações adicionais de endereço, se necessário. |
SellerAddressAddressLine3 | String | Falso | Informações adicionais de endereço, se necessário. |
SellerAddressCity | String | Falso | A cidade onde a pessoa, empresa ou instituição está localizada. |
SellerAddressCountryCode | String | Falso | O código de país de dois dígitos no formato ISO 3166-1 alfa-2. |
SellerAddressCounty | String | Falso | O município onde a pessoa, empresa ou instituição está localizada. |
SellerAddressDistrict | String | Falso | O distrito onde a pessoa, empresa ou instituição está localizada. |
SellerAddressName | String | Falso | O nome do endereço da pessoa, empresa ou instituição. |
SellerAddressPhone | String | Falso | O número de telefone da pessoa, empresa ou instituição localizada naquele endereço. |
SellerAddressPostalCode | String | Falso | O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos. |
SellerAddressStateOrRegion | String | Falso | O estado ou região onde a pessoa, empresa ou instituição está localizada. |
Items | String | Verdade | Itens de representação agregada. Pode ser na forma de #tabela TEMP. |
AcknowledgementDate | Datetime | Falso | A data e hora em que a ordem de compra é confirmada, no formato de data/hora ISO-8601. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | String | |
TransactionId | String |
Tabelas do Sistema
Você pode consultar as tabelas do sistema descritas nesta seção para acessar informações de esquema, informações sobre a funcionalidade da fonte de dados e estatísticas de operação em lote.
Tabelas de Esquema
As tabelas a seguir retornam metadados de banco de dados para o Amazon Marketplace:
- sys_catalogs: Lista os bancos de dados disponíveis.
- sys_schemas: Lista os esquemas disponíveis.
- sys_tables: Lista as tabelas e exibições disponíveis.
- sys_tablecolumns: Descreve as colunas das tabelas e exibições disponíveis.
- sys_procedures: Descreve os procedimentos armazenados disponíveis.
- sys_procedureparameters: Descreve procedimento armazenado* parâmetros.
- sys_keycolumns: Descreve as chaves primárias e estrangeiras.
- sys_indexes: Descreve os índices disponíveis.
Tabelas de Fonte de Dados
As tabelas a seguir retornam informações sobre como se conectar e consultar a fonte de dados:
- sys_connection_props: Retorna informações sobre as propriedades de conexão disponíveis.
- sys_sqlinfo: Descreve as consultas SELECT que o conector pode descarregar para a fonte de dados.
Consultar Tabelas de Informações
A tabela a seguir retorna estatísticas de consultar para consultas de modificação de dados:
- sys_identity: Retorna informações sobre operações em lote ou atualizações únicas.
Sys_catalogs
Lista os bancos de dados disponíveis.
A consultar a seguir recupera todos os bancos de dados determinados pela string de conexão:
SELECT * FROM sys_catalogs
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados. |
Sys_schemas
Lista os esquemas disponíveis.
A consultar a seguir recupera todos os esquemas disponíveis:
SELECT * FROM sys_schemas
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados. |
SchemaName | String | O nome do esquema. |
Sys_tables
Lista as tabelas disponíveis.
A consultar a seguir recupera as tabelas e exibições disponíveis:
SELECT * FROM sys_tables
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O banco de dados que contém a tabela ou exibição. |
SchemaName | String | O esquema que contém a tabela ou exibição. |
TableName | String | O nome da tabela ou exibição. |
TableType | String | O tipo de tabela (tabela ou exibição). |
Description | String | Uma descrição da tabela ou visualização. |
IsUpdateable | Boolean | Se a tabela pode ser atualizada. |
Sys_tablecolumns
Descreve as colunas das tabelas e exibições disponíveis.
A consultar a seguir retorna as colunas e os tipos de dados da tabela Pedidos:
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Orders'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém a tabela ou exibição. |
SchemaName | String | O esquema que contém a tabela ou exibição. |
TableName | String | O nome da tabela ou exibição que contém a coluna. |
ColumnName | String | O nome da coluna. |
DataTypeName | String | O nome do tipo de dados. |
DataType | Int32 | Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente. |
Length | Int32 | O tamanho de armazenamento da coluna. |
DisplaySize | Int32 | A largura máxima normal da coluna designada em caracteres. |
NumericPrecision | Int32 | O número máximo de dígitos em dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora. |
NumericScale | Int32 | A escala da coluna ou o número de dígitos à direita do ponto decimal. |
IsNullable | Boolean | Se a coluna pode conter null. |
Description | String | Uma breve descrição da coluna. |
Ordinal | Int32 | O número de sequência da coluna. |
IsAutoIncrement | String | Se o valor da coluna é atribuído em incrementos fixos. |
IsGeneratedColumn | String | Se a coluna é gerada. |
IsHidden | Boolean | Se a coluna está oculta. |
IsArray | Boolean | Se a coluna é uma matriz. |
Sys_procedures
Lista os procedimentos armazenados disponíveis.
A consultar a seguir recupera os procedimentos armazenados disponíveis:
SELECT * FROM sys_procedures
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O banco de dados que contém o procedimento armazenado. |
SchemaName | String | O esquema que contém o procedimento armazenado. |
ProcedureName | String | O nome do procedimento armazenado. |
Description | String | Uma descrição do procedimento armazenado. |
ProcedureType | String | O tipo do procedimento, como PROCEDURE ou FUNCTION. |
Sys_procedureparameters
Descreve procedimento armazenado* parâmetros.
A consultar a seguir retorna informações sobre todos os parâmetros de entrada para o procedimento armazenado SampleProcedure:
SELECT * FROM sys_procedureparameters WHERE ProcedureName='SampleProcedure' AND Direction=1 OR Direction=2
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém o procedimento armazenado. |
SchemaName | String | O nome do esquema que contém o procedimento armazenado. |
ProcedureName | String | O nome do procedimento armazenado* contendo o parâmetro. |
ColumnName | String | O nome do procedimento armazenado* parâmetro. |
Direction | Int32 | Um número inteiro correspondente ao tipo do parâmetro: entrada (1), entrada/saída (2) ou saída (4). parâmetros de tipo de entrada/saída podem ser parâmetros de entrada e saída. |
DataTypeName | String | O nome do tipo de dados. |
DataType | Int32 | Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente. |
Length | Int32 | O número de caracteres permitido para dados de caractere. O número de dígitos permitidos para dados numéricos. |
NumericPrecision | Int32 | A precisão máxima para dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora. |
NumericScale | Int32 | O número de dígitos à direita do ponto decimal em dados numéricos. |
IsNullable | Boolean | Se o parâmetro pode conter null. |
IsRequired | Boolean | Se o parâmetro é necessário para a execução do procedimento. |
IsArray | Boolean | Se o parâmetro é uma matriz. |
Description | String | A descrição do parâmetro. |
Ordinal | Int32 | O índice do parâmetro. |
Sys_keycolumns
Descreve as chaves primárias e estrangeiras. A consultar a seguir recupera a chave primária da tabela Orders:
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Orders'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém a chave. |
SchemaName | String | O nome do esquema que contém a chave. |
TableName | String | O nome da tabela que contém a chave. |
ColumnName | String | O nome da coluna chave. |
IsKey | Boolean | Se a coluna é uma chave primária na tabela referenciada no campo TableName. |
IsForeignKey | Boolean | Se a coluna é uma chave estrangeira referenciada no campo TableName. |
PrimaryKeyName | String | O nome da chave primária. |
ForeignKeyName | String | O nome da chave estrangeira. |
ReferencedCatalogName | String | O banco de dados que contém a chave primária. |
ReferencedSchemaName | String | O esquema que contém a chave primária. |
ReferencedTableName | String | A tabela que contém a chave primária. |
ReferencedColumnName | String | O nome da coluna da chave primária. |
Sys_foreignkeys
Descreve as chaves estrangeiras. A consultar a seguir recupera todas as chaves estrangeiras que se referem a outras tabelas:
SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém a chave. |
SchemaName | String | O nome do esquema que contém a chave. |
TableName | String | O nome da tabela que contém a chave. |
ColumnName | String | O nome da coluna chave. |
PrimaryKeyName | String | O nome da chave primária. |
ForeignKeyName | String | O nome da chave estrangeira. |
ReferencedCatalogName | String | O banco de dados que contém a chave primária. |
ReferencedSchemaName | String | O esquema que contém a chave primária. |
ReferencedTableName | String | A tabela que contém a chave primária. |
ReferencedColumnName | String | O nome da coluna da chave primária. |
ForeignKeyType | String | Designa se a chave estrangeira é uma chave de importação (aponta para outras tabelas) ou de exportação (referenciada de outras tabelas). |
Sys_indexes
Descreve os índices disponíveis. Ao filtrar por índices, você pode escrever consultas mais seletivas com tempos de resposta de consultar mais rápidos.
A consultar a seguir recupera todos os índices que não são chaves primárias:
SELECT * FROM sys_indexes WHERE IsPrimary='false'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém o índice. |
SchemaName | String | O nome do esquema que contém o índice. |
TableName | String | O nome da tabela que contém o índice. |
IndexName | String | O nome do índice. |
ColumnName | String | O nome da coluna associada ao índice. |
IsUnique | Boolean | True se o índice for exclusivo. Falso caso contrário. |
IsPrimary | Boolean | Verdadeiro se o índice for uma chave primária. Falso caso contrário. |
Type | Int16 | Um valor inteiro correspondente ao tipo de índice: estatística (0), clusterizado (1), hash (2) ou outro (3). |
SortOrder | String | A ordem de classificação: A para crescente ou D para decrescente. |
OrdinalPosition | Int16 | O número de sequência da coluna no índice. |
Sys_connection_props
Retorna informações sobre as propriedades de conexão disponíveis e as definidas na string de conexão.
Ao consultar esta tabela, a string de conexão de configuração deve ser usada:
jdbc:cdata:amazonmarketplace:config:
Esta string de conexão permite que você consultar esta tabela sem uma conexão válida.
A consultar a seguir recupera todas as propriedades de conexão que foram definidas na string de conexão ou definidas por meio de um valor padrão:
SELECT * FROM sys_connection_props WHERE Value <> ''
Colunas
Nome | Tipo | Descrição |
---|---|---|
Name | String | O nome da propriedade de conexão. |
ShortDescription | String | Uma breve descrição. |
Type | String | O tipo de dados da propriedade de conexão. |
Default | String | O valor padrão, se não houver um definido explicitamente. |
Values | String | Uma lista separada por vírgulas de valores possíveis. Um erro de validação é lançado se outro valor for especificado. |
Value | String | O valor que você definiu ou um padrão pré-configurado. |
Required | Boolean | Se a propriedade é necessária para se conectar. |
Category | String | A categoria da propriedade de conexão. |
IsSessionProperty | String | Se a propriedade é uma propriedade de sessão, usada para salvar informações sobre a conexão atual. |
Sensitivity | String | O nível de sensibilidade da propriedade. Isso informa se a propriedade está ofuscada nos formulários de registro e autenticação. |
PropertyName | String | Uma forma truncada em camel case do nome da propriedade de conexão. |
Ordinal | Int32 | O índice do parâmetro. |
CatOrdinal | Int32 | O índice da categoria do parâmetro. |
Hierarchy | String | Mostra as propriedades dependentes associadas que precisam ser definidas juntamente com esta. |
Visible | Boolean | Informa se a propriedade está visível na UI da conexão. |
ETC | String | Diversas informações diversas sobre o imóvel. |
Sys_sqlinfo
Descreve o processamento da consultar SELECT que o conector pode transferir para a fonte de dados.
Processamento de Consultas Colaborativas
Ao trabalhar com fontes de dados que não suportam SQL-92, você pode consultar a exibição sys_sqlinfo para determinar os recursos de consultar das APIs subjacentes, expressas na sintaxe SQL. O conector transfere o máximo possível do processamento da instrução SELECT para o servidor e, em seguida, processa o restante da consultar na memória.
Descobrindo os Recursos SELECT da Fonte de Dados
Abaixo está um exemplo de conjunto de dados de recursos SQL. O conjunto de resultados a seguir indica a funcionalidade SELECT que o conector pode descarregar para a fonte de dados ou processar o lado do cliente. Sua fonte de dados pode suportar sintaxe SQL adicional. Alguns aspectos da funcionalidade SELECT são retornados em uma lista separada por vírgulas, se suportados; caso contrário, a coluna contém NO.
Nome | Descrição | Valores Possíveis |
---|---|---|
AGGREGATE_FUNCTIONS | Funções de agregação suportadas. | AVG , COUNT , MAX , MIN , SUM , DISTINCT |
COUNT | Se a função COUNT é suportada. | YES , NO |
IDENTIFIER_QUOTE_OPEN_CHAR | O caractere de abertura usado para escapar de um identificador. | [ |
IDENTIFIER_QUOTE_CLOSE_CHAR | O caractere de fechamento usado para escapar de um identificador. | ] |
SUPPORTED_OPERATORS | Uma lista de operadores SQL com suporte. | = , > , < , >= , <= , <> , != , LIKE , NOT LIKE , IN , NOT IN , IS NULL , IS NOT NULL , AND , OR |
GROUP_BY | Se GROUP BY é compatível e, em caso afirmativo, o grau de suporte. | NO , NO_RELATION , EQUALS_SELECT , SQL_GB_COLLATE |
STRING_FUNCTIONS | Funções de string suportadas. | 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 | Funções numéricas suportadas. | 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 | Funções de data/hora suportadas. | 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 | Indica tabelas ignoradas durante a replicação. | |
REPLICATION_TIMECHECK_COLUMNS | Uma matriz de string contendo uma lista de colunas que serão usadas para verificar (na ordem especificada) para usar como uma coluna modificada durante a replicação. | |
IDENTIFIER_PATTERN | Valor de string que indica qual string é válida para um identificador. | |
SUPPORT_TRANSACTION | Indica se o provedor oferece suporte a transações como confirmação e reversão. | YES , NO |
DIALECT | Indica o dialeto SQL a ser usado. | |
KEY_PROPERTIES | Indica as propriedades que identificam o banco de dados uniforme. | |
SUPPORTS_MULTIPLE_SCHEMAS | Indica se vários esquemas podem existir para o provedor. | YES , NO |
SUPPORTS_MULTIPLE_CATALOGS | Indica se vários catálogos podem existir para o provedor. | YES , NO |
DATASYNCVERSION | A versão do Data Sync necessária para acessar este driver. | Standard , Starter , Professional , Enterprise |
DATASYNCCATEGORY | A categoria Data Sync deste driver. | Source , Destination , Cloud Destination |
SUPPORTSENHANCEDSQL | Se a funcionalidade SQL aprimorada além do que é oferecido pela API é suportada. | TRUE , FALSE |
SUPPORTS_BATCH_OPERATIONS | Se as operações em lote são suportadas. | YES , NO |
SQL_CAP | Todos os recursos SQL suportados para este driver. | 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 | Um valor de string especifica o cacheOptions preferencial. | |
ENABLE_EF_ADVANCED_QUERY | Indica se o driver oferece suporte direto a consultas avançadas provenientes do Entity Framework. Caso contrário, as consultas serão tratadas no lado do cliente. | YES , NO |
PSEUDO_COLUMNS | Uma matriz de cadeia de caracteres que indica as pseudocolunas disponíveis. | |
MERGE_ALWAYS | Se o valor for verdadeiro, o modo de mesclagem será executado à força no Data Sync. | TRUE , FALSE |
REPLICATION_MIN_DATE_QUERY | Uma consultar de seleção para retornar a data e hora de início da replicação. | |
REPLICATION_MIN_FUNCTION | Permite que um provedor especifique o nome da fórmula a ser usado para executar um min do lado do servidor. | |
REPLICATION_START_DATE | Permite que um provedor especifique uma data de início de replicação. | |
REPLICATION_MAX_DATE_QUERY | Uma consultar de seleção para retornar a data e hora de término da replicação. | |
REPLICATION_MAX_FUNCTION | Permite que um provedor especifique o nome da fórmula a ser usado para executar um máximo do lado do servidor. | |
IGNORE_INTERVALS_ON_INITIAL_REPLICATE | Uma lista de tabelas que ignorará a divisão da replicação em blocos na replicação inicial. | |
CHECKCACHE_USE_PARENTID | Indica se a instrução CheckCache deve ser executada na coluna de chave pai. | TRUE , FALSE |
CREATE_SCHEMA_PROCEDURES | Indica procedimentos armazenados* que pode ser usado para gerar arquivos de esquema. |
A consultar a seguir recupera os operadores que podem ser usados na cláusula WHERE:
SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'
Observe que tabelas individuais podem ter diferentes limitações ou requisitos na cláusula WHERE; consulte o Modelo de Dados para obter mais informações.
Colunas
Nome | Tipo | Descrição |
---|---|---|
NAME | String | Um componente da sintaxe SQL ou um recurso que pode ser processado no servidor. |
VALUE | String | Detalhes sobre a sintaxe SQL ou SQL suportada. |
Sys_identity
Retorna informações sobre tentativas de modificação.
A consultar a seguir recupera os IDs das linhas modificadas em uma operação em lote:
SELECT * FROM sys_identity
Colunas
Nome | Tipo | Descrição |
---|---|---|
Id | String | O ID gerado pelo banco de dados retornado de uma operação de modificação de dados. |
Batch | String | Um identificador para o lote. 1 para uma única operação. |
Operation | String | O resultado da operação no lote: INSERTED, UPDATED ou DELETED. |
Message | String | SUCCESS ou uma mensagem de erro se a atualização no lote falhou. |
Propriedades de Configurações Avançadas
As propriedades de configurações avançadas são as várias opções que podem ser usadas para estabelecer uma conexão. Esta seção fornece uma lista completa das opções que você pode configurar. Clique nos links para mais detalhes.
Propriedade | Descrição |
---|---|
Schema | O tipo de esquema a ser usado. |
AWSRegion | A região de hospedagem do seu Amazon Web Services. |
AWSAccessKeyId | O ID do AWS AccessKey que você recebeu quando se registrou no Amazon MWS. |
Marketplace | A região do Marketplace na qual você está registrado para vender. |
MWSAuthToken | O token de autorização que você recebeu quando se registrou no Amazon MWS. |
SellerId | O ID do vendedor que você recebeu quando se registrou no Amazon MWS. |
AWSRoleARN | O nome de recurso da Amazon da papel a ser usada durante a autenticação. |
AppId | ID do aplicativo para o aplicativo do parceiro de vendas que você criou. |
AWSSessionToken | Token de sessão da AWS para aplicativo de parceiro de vendas que você criou. |
AWSAccessKey | Sua chave de acesso da AWS. |
AWSSecretKey | Sua chave secreta da AWS. |
SellingPartner | Especifica o tipo de Parceiro de Vendas. |
IncludeRestrictedData | Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII). |
UseSandbox | Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas. |
Propriedade | Descrição |
---|---|
InitiateOAuth | Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar. |
OAuthClientId | O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthClientSecret | O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthAccessToken | O token de acesso para conexão usando OAuth. |
CallbackURL | O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo. |
OAuthAppStatus | Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado. |
OAuthVerifier | O código do verificador retornado da URL de autorização OAuth. |
OAuthRefreshToken | O token de atualização OAuth para o token de acesso OAuth correspondente. |
OAuthExpiresIn | O tempo de vida em segundos do OAuth AccessToken. |
OAuthTokenTimestamp | O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado. |
Propriedade | Descrição |
---|---|
SSLServerCert | O certificado a ser aceito do servidor ao conectar usando TLS/SSL. |
Propriedade | Descrição |
---|---|
Location | Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados. |
BrowsableSchemas | Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC. |
Views | Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC. |
Propriedade | Descrição |
---|---|
IncludeReports | Defina esta propriedade de conexão como true para expor relatórios já criados como exibições. |
MaxRows | Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design. |
Other | Essas propriedades ocultas são usadas apenas em casos de uso específicos. |
ProcedurePooling | Se deve ou não obter resultados de feed após a execução de um procedimento armazenado. |
PseudoColumns | Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela. |
ReportTypes | Defina esta propriedade de conexão para um ou mais tipos de relatório para filtrar relatórios. |
RowScanDepth | O número máximo de linhas a serem verificadas para procurar o tipo de dados das colunas em um relatório. |
Timeout | O valor em segundos até que o erro de timeout seja lançado, cancelando a operação. |
TypeDetectionScheme | Especifica como determinar os tipos de dados das colunas ao selecionar nos Relatórios. |
Autenticação
Esta seção fornece uma lista completa de propriedades de autenticação que você pode configurar.
Propriedade | Descrição |
---|---|
Schema | O tipo de esquema a ser usado. |
AWSRegion | A região de hospedagem do seu Amazon Web Services. |
AWSAccessKeyId | O ID do AWS AccessKey que você recebeu quando se registrou no Amazon MWS. |
Marketplace | A região do Marketplace na qual você está registrado para vender. |
MWSAuthToken | O token de autorização que você recebeu quando se registrou no Amazon MWS. |
SellerId | O ID do vendedor que você recebeu quando se registrou no Amazon MWS. |
AWSRoleARN | O nome de recurso da Amazon da papel a ser usada durante a autenticação. |
AppId | ID do aplicativo para o aplicativo do parceiro de vendas que você criou. |
AWSSessionToken | Token de sessão da AWS para aplicativo de parceiro de vendas que você criou. |
AWSAccessKey | Sua chave de acesso da AWS. |
AWSSecretKey | Sua chave secreta da AWS. |
SellingPartner | Especifica o tipo de Parceiro de Vendas. |
IncludeRestrictedData | Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII). |
UseSandbox | Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas. |
Esquema
O tipo de esquema a ser usado.
Valores Possíveis
Marketplace
, SellingPartner
Tipo de Dados
string
Valor Padrão
"Marketplace"
Observações
Os esquemas disponíveis são Marketplace e SellingPartner.
AWSRegion
A região de hospedagem do seu Amazon Web Services.
Valores Possíveis
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
Tipo de Dados
string
Valor Padrão
"NORTHERNVIRGINIA"
Observações
A região de hospedagem do seu Amazon Web Services. Os valores disponíveis são Ohio, NorthernVirginia, NorthernCalifornia, Oregon, Capetown, Hong Kong, Mumbai, Osaka, Seul, Cingapura, Sydney, Tóquio, Central, Pequim, Ningxia, Frankfurt, Ireland, Londres, Milan, Paris, Stockholm, Bahrain, SAUL, SALFURT, SALAND, SALAN, MILAN, GOLAN, PARIS, BAHRAIN, e GOVCLOUDWEST.
AWSAccessKeyId
O ID do AWS AccessKey que você recebeu quando se registrou no Amazon MWS.
Tipo de Dados
string
Valor Padrão
""
Observações
Use esta propriedade de conexão para substituir o AWSAccessKeyId incorporado.
Marketplace
A região do Marketplace na qual você está registrado para vender.
Valores Possíveis
United States
, Canada
, Mexico
, Spain
, United Kingdom
, France
, Germany
, Italy
, Brazil
, India
, China
, Japan
, Australia
, Netherlands
Tipo de Dados
string
Valor Padrão
"United States"
Observações
As regiões disponíveis são Estados Unidos, Canadá, México, Espanha, Reino Unido, França, Alemanha, Itália, Brasil, Índia, China, Japão, Holanda e Austrália.
MWSAuthToken
O token de autorização que você recebeu quando se registrou no Amazon MWS.
Tipo de Dados
string
Valor Padrão
""
Observações
O token de autorização que você recebeu quando se registrou no Amazon MWS.
VendedorId
O ID do vendedor que você recebeu quando se registrou no Amazon MWS.
Tipo de Dados
string
Valor Padrão
""
Observações
Se o ID do vendedor não for especificado, o identificador do comerciante será necessário para autenticar.
AWSRoleARN
O nome de recurso da Amazon da papel a ser usada durante a autenticação.
Tipo de Dados
string
Valor Padrão
""
Observações
Ao autenticar fora da AWS, é comum usar uma função para autenticação em vez de suas credenciais diretas da conta da AWS. Entrando no AWSRoleARN
fará com que o Conector Jitterbit para Amazon Marketplace execute uma autenticação baseada em papel em vez de usar a AWSAccessKey e AWSSecretKey diretamente. A AWSAccessKey e AWSSecretKey ainda deve ser especificado para executar esta autenticação. Você não pode usar as credenciais de um usuário raiz da AWS ao definir RoleARN. A AWSAccessKey e AWSSecretKey devem ser de um usuário do IAM.
AppId
ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
Tipo de Dados
string
Valor Padrão
""
Observações
ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
AWSSessionToken
Token de sessão da AWS para aplicativo de parceiro de vendas que você criou.
Tipo de Dados
string
Valor Padrão
""
Observações
O token de sessão da AWS pode ser obtido da solicitação AssumeRole para a AWS. AWSAccessKeyId e AWSSecretKey também deve ser fornecido ao definir AWSSessionToken.
AWSAccessKey
Sua chave de acesso da AWS.
Tipo de Dados
string
Valor Padrão
""
Observações
Esta é a chave de acesso vinculada ao usuário da AWS associado ao OAuthClientId.
AWSSecretKey
Sua chave secreta da AWS.
Tipo de Dados
string
Valor Padrão
""
Observações
Esta é a chave secreta vinculada ao usuário da AWS associado ao OAuthClientId.
Parceiro de Vendas
Especifica o tipo de Parceiro de Vendas.
Valores Possíveis
Seller
, Vendor
Tipo de Dados
string
Valor Padrão
"Seller"
Observações
Especifica o tipo de Parceiro de Vendas, que pode ser Vendedor ou Fornecedor.
IncludeRestrictedData
Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII).
Tipo de Dados
bool
Valor Padrão
false
Observações
Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII)
UseSandbox
Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas.
Tipo de Dados
bool
Valor Padrão
false
Observações
Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas.
Observação: Para usar a conta Sandbox, defina Esquema para 'Parceiro de Vendas'.
OAuth
Esta seção fornece uma lista completa de propriedades OAuth que você pode configurar.
Propriedade | Descrição |
---|---|
InitiateOAuth | Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar. |
OAuthClientId | O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthClientSecret | O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthAccessToken | O token de acesso para conexão usando OAuth. |
CallbackURL | O URL de retorno de chamada OAuth para o qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno de chamada especificado nas configurações do aplicativo. |
OAuthAppStatus | Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado. |
OAuthVerifier | O código do verificador retornado da URL de autorização OAuth. |
OAuthRefreshToken | O token de atualização OAuth para o token de acesso OAuth correspondente. |
OAuthExpiresIn | O tempo de vida em segundos do OAuth AccessToken. |
OAuthTokenTimestamp | O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado. |
InitiateOAuth
Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
Valores Possíveis
OFF
, GETANDREFRESH
, REFRESH
Tipo de Dados
string
Valor Padrão
"OFF"
Observações
As seguintes opções estão disponíveis:
OFF
: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.GETANDREFRESH
: Indica que todo o fluxo OAuth será tratado pelo conector. Se nenhum token existir atualmente, ele será obtido solicitando ao usuário por meio do navegador. Se existir um token, ele será atualizado quando aplicável.REFRESH
: Indica que o conector tratará apenas da atualização do OAuthAccessToken. O usuário nunca será solicitado pelo conector a autenticar por meio do navegador. O usuário deve manipular a obtenção do OAuthAccessToken e OAuthRefreshToken inicialmente.
OAuthClientId
O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId
valor, às vezes também chamado de chave do consumidor e segredo do cliente, o OAuthClientSecret.
OAuthClientSecret
O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId, também chamada de chave do consumidor. Você também receberá um segredo do cliente, também chamado de segredo do consumidor. Defina o segredo do cliente no OAuthClientSecret
propriedade.
OAuthAccessToken
O token de acesso para conexão usando OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
O OAuthAccessToken
propriedade é usada para conectar usando OAuth. O OAuthAccessToken
é recuperado do servidor OAuth como parte do processo de autenticação. Ele tem um tempo limite dependente do servidor e pode ser reutilizado entre as solicitações.
O token de acesso é usado no lugar do seu nome de usuário e senha. O token de acesso protege suas credenciais, mantendo-as no servidor.
URL de Retorno
O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
Tipo de Dados
string
Valor Padrão
""
Observações
Durante o processo de autenticação, o servidor de autorização OAuth redireciona o usuário para esta URL. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
OAuthAppStatus
Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado.
Valores Possíveis
Published
, Draft
Tipo de Dados
string
Valor Padrão
"Published"
Observações
Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado.
Se você definir essa propriedade como 'Rascunho', o parâmetro version=beta será adicionado ao URI de autorização OAuth e o workflow autorizará um aplicativo no estado Rascunho. Caso contrário, o workflow autoriza um aplicativo publicado na Amazon Seller Central Partner Network.
OAuthVerifier
O código do verificador retornado da URL de autorização OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
O código do verificador retornado da URL de autorização OAuth. Isso pode ser usado em sistemas em que um navegador não pode ser iniciado, como sistemas headless.
Observação: Para o SellingPartner Schema, o código do verificador retornado do URL de autorização OAuth precisa ser decodificado em base64 antes de ser usado.
Autenticação em Máquinas Sem Cabeça
Consulte para obter o OAuthVerifier
valor.
Defina OAuthSettingsLocation juntamente com OAuthVerifier
. Quando você conecta, o conector troca o OAuthVerifier
para os tokens de autenticação OAuth e os salva, criptografados, no arquivo especificado. Definir InitiateOAuth para GETANDREFRESH automatizar a troca.
Depois que o arquivo de configurações OAuth for gerado, você poderá remover OAuthVerifier
nas propriedades de conexão e conecte-se com OAuthSettingsLocation definir.
Para atualizar automaticamente os valores do token OAuth, defina OAuthSettingsLocation e adicionalmente defina InitiateOAuth para ATUALIZAR.
OAuthRefreshToken
O token de atualização OAuth para o token de acesso OAuth correspondente.
Tipo de Dados
string
Valor Padrão
""
Observações
O OAuthRefreshToken
a propriedade é usada para atualizar o OAuthAccessToken ao usar a autenticação OAuth.
OAuthExpiresIn
O tempo de vida em segundos do OAuth AccessToken.
Tipo de Dados
string
Valor Padrão
""
Observações
Emparelhe com OAuthTokenTimestamp para determinar quando o AccessToken expirará.
OAuthTokenTimestamp
O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.
Tipo de Dados
string
Valor Padrão
""
Observações
Emparelhe com OAuthExpiresIn para determinar quando o AccessToken expirará.
SSL
Esta seção fornece uma lista completa de propriedades SSL que você pode configurar.
Propriedade | Descrição |
---|---|
SSLServerCert | O certificado a ser aceito do servidor ao conectar usando TLS/SSL. |
SSLServerCert
O certificado a ser aceito do servidor ao conectar usando TLS/SSL.
Tipo de Dados
string
Valor Padrão
""
Observações
Se estiver usando uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não seja confiável para a máquina é rejeitado.
Esta propriedade pode assumir as seguintes formas:
Descrição | Exemplo |
---|---|
Um certificado PEM completo (exemplo abreviado para concisão) | -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE----- |
Um caminho para um arquivo local contendo o certificado | C:\cert.cer |
A chave pública (exemplo abreviado para concisão) | -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY----- |
O Thumbprint MD5 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) | ecadbdda5a1529c58a1e9e09828d70e4 |
A impressão digital SHA1 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) | 34a929226ae0819f2ec14b4a3d904f801cbb150d |
Se não for especificado, qualquer certificado confiável pela máquina será aceito.
Os certificados são validados como confiáveis pela máquina com base no armazenamento confiável do sistema. O armazenamento confiável usado é o valor 'javax.net.ssl.trustStore' especificado para o sistema. Se nenhum valor for especificado para esta propriedade, o armazenamento confiável padrão do Java será usado (por exemplo, JAVA_HOME\lib\security\cacerts).
Use '*' para indicar a aceitação de todos os certificados. Observe que isso não é recomendado devido a questões de segurança.
Esquema
Esta seção fornece uma lista completa de propriedades de esquema que você pode configurar.
Propriedade | Descrição |
---|---|
Location | Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados. |
BrowsableSchemas | Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC. |
Views | Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC. |
Localização
Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
Tipo de Dados
string
Valor Padrão
"%APPDATA%\\\AmazonMarketplace Data Provider\\Schema"
Observações
O caminho para um diretório que contém os arquivos de esquema para o conector (arquivos .rsd para tabelas e exibições, arquivos .rsb para procedimentos armazenados). A localização da pasta pode ser um caminho relativo a partir da localização do executável. O Location
a propriedade só é necessária se você quiser personalizar definições (por exemplo, alterar um nome de coluna, ignorar uma coluna e assim por diante) ou estender o modelo de dados com novas tabelas, exibições ou procedimentos armazenados.
Se não for especificado, o local padrão é "%APPDATA%\\AmazonMarketplace Data Provider\Schema" com %APPDATA%
sendo definido para o diretório de configuração do usuário:
Plataforma | %APPDATA% |
---|---|
Windows | O valor da variável de ambiente APPDATA |
Mac | ~/Biblioteca/Suporte de aplicativos |
Linux | ~/.config |
Esquemas Navegáveis
Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Tipo de Dados
string
Valor Padrão
""
Observações
Listar os esquemas de bancos de dados pode ser caro. Fornecer uma lista de esquemas na string de conexão melhora o desempenho.
Tabelas
Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tabelas=TabelaA,TabelaB,TabelaC.
Tipo de Dados
string
Valor Padrão
""
Observações
Listar as tabelas de alguns bancos de dados pode ser caro. Fornecer uma lista de tabelas na string de conexão melhora o desempenho do conector.
Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.
Especifique as tabelas que deseja em uma lista separada por vírgulas. Cada tabela deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.
Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.
Visualizações
Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA,ViewB,ViewC.
Tipo de Dados
string
Valor Padrão
""
Observações
Listar as exibições de alguns bancos de dados pode ser caro. Fornecer uma lista de exibições na string de conexão melhora o desempenho do conector.
Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.
Especifique as exibições desejadas em uma lista separada por vírgulas. Cada exibição deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.
Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.
Diversos
Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.
Propriedade | Descrição |
---|---|
IncludeReports | Defina esta propriedade de conexão como true para expor relatórios já criados como exibições. |
MaxRows | Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design. |
Other | Essas propriedades ocultas são usadas apenas em casos de uso específicos. |
ProcedurePooling | Se deve ou não obter resultados de feed após a execução de um procedimento armazenado. |
PseudoColumns | Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela. |
ReportTypes | Defina esta propriedade de conexão para um ou mais tipos de relatório para filtrar relatórios. |
RowScanDepth | O número máximo de linhas a serem verificadas para procurar o tipo de dados das colunas em um relatório. |
Timeout | O valor em segundos até que o erro de timeout seja lançado, cancelando a operação. |
TypeDetectionScheme | Especifica como determinar os tipos de dados das colunas ao selecionar nos Relatórios. |
Incluir Relatórios
Defina esta propriedade de conexão como true para expor relatórios já criados como exibições.
Tipo de Dados
bool
Valor Padrão
false
Observações
Defina esta propriedade de conexão como true para expor relatórios já criados como exibições. Ao usar 'Parceiro de venda' Esquema, uma exibição será exposta para cada tipo de relatório especificado em ReportTypes propriedade de conexão. Essas exibições podem ser consultadas usando os parâmetros obrigatórios 'DataStartTime' e 'DataEndTime'. O driver procurará automaticamente um relatório existente que corresponda ao intervalo especificado e, se não for encontrado, um novo relatório será criado. Você também pode usar a pseudocoluna agregada JSON ReportOptions para especificar campos adicionais que podem ser necessários, dependendo do tipo de relatório. Para obter mais detalhes sobre as opções de relatório, consulte Documentação da API do parceiro de vendas da Amazon
MaxRows
Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Tipo de Dados
int
Valor Padrão
-1
Observações
Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Outro
Essas propriedades ocultas são usadas apenas em casos de uso específicos.
Tipo de Dados
string
Valor Padrão
""
Observações
As propriedades listadas abaixo estão disponíveis para casos de uso específicos. Os casos de uso e a funcionalidade normais do driver não devem exigir essas propriedades.
Especifique várias propriedades em uma lista separada por ponto e vírgula.
Integração e Formatação
Propriedade | Descrição |
---|---|
DefaultColumnSize | Define o comprimento padrão dos campos de string quando a fonte de dados não fornece o comprimento da coluna nos metadados. O valor padrão é 2000. Voltar para o início |
ConvertDateTimeToGMT | Determina se os valores de data e hora devem ser convertidos em GMT, em vez da hora local da máquina. |
RecordToFile=filename | Registra a transferência de dados do soquete subjacente para o arquivo especificado. |
Conjunto de Procedimentos
Se deve ou não obter resultados de feed após a execução de um procedimento armazenado.
Tipo de Dados
bool
Valor Padrão
true
Observações
Defina como Falso se não quiser esperar para obter os resultados de um procedimento armazenado.
Pseudocolunas
Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Tipo de Dados
string
Valor Padrão
""
Observações
Essa configuração é particularmente útil no Entity Framework, que não permite definir um valor para uma pseudocoluna, a menos que seja uma coluna de tabela. O valor dessa configuração de conexão está no formato "Table1=Column1, Table1=Column2, Table2=Column3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas; por exemplo, "*=*".
Tipos de Relatórios
Defina esta propriedade de conexão para um ou mais tipos de relatório para filtrar relatórios.
Tipo de Dados
string
Valor Padrão
""
Observações
Defina esta propriedade de conexão para um ou mais tipos ou categorias de relatórios separados por vírgula para filtrar relatórios. Esta propriedade decide quais tipos de relatório expor como exibições quando IncludeReports = Verdadeiro e Esquema = Parceiro de Vendas. Para incluir vários relatórios, você também pode especificar uma categoria de tipo de relatório, que pode ser recuperada da exibição ReportTypes.
RowScanDepth
O número máximo de linhas a serem verificadas para procurar o tipo de dados das colunas em um relatório.
Tipo de Dados
int
Valor Padrão
100
Observações
As colunas em uma tabela devem ser determinadas pela varredura das linhas da tabela. Esse valor determina o número máximo de linhas que serão verificadas.
Definir um valor alto pode diminuir o desempenho. Definir um valor baixo pode impedir que o tipo de dados seja determinado corretamente, especialmente quando houver dados nulos.
Tempo Esgotado
O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.
Tipo de Dados
int
Valor Padrão
60
Observações
Se Timeout
= 0, as operações não expiram. As operações são executadas até serem concluídas com êxito ou até encontrarem uma condição de erro.
Se Timeout
expira e a operação ainda não está concluída, o conector lança uma exceção.
TipoDetecçãoEsquema
Especifica como determinar os tipos de dados das colunas ao selecionar nos Relatórios.
Valores Possíveis
None
, RowScan
Tipo de Dados
string
Valor Padrão
"RowScan"
Observações
Quando IncluirRelatórios for definido como True, essa propriedade especifica como determinar os tipos de dados.
Propriedade | Descrição |
---|---|
None | Contexto TypeDetectionScheme para None retornará todas as colunas como o tipo de string. |
RowScan | Contexto TypeDetectionScheme para RowScan varrerá linhas para determinar heuristicamente o tipo de dados. |