Ao invés de consultar a API para obter os preços alterados, neste processo a Infoprice enviará os dados diretamente para uma tabela no banco de dados contendo os preços alterados.
O cliente deve criar uma tabela para receber os dados com a seguinte estrutura:
| Coluna | Descrição | Tipo |
|---|---|---|
date |
Data e hora da coleta do preço | TIMESTAMP |
product_id |
Identificador do produto | VARCHAR |
store_id |
Identificador da loja | VARCHAR |
price |
Preço atual | DECIMAL |
promotion_price |
Preço promocional | DECIMAL |
price_wholesale |
Preço atacado | DECIMAL |
trigger_wholesale |
Indicador para preços atacadistas (gatilho) | INTEGER |
created_at |
Data e hora da criação do registro (recebimento) | TIMESTAMP |
processed_at |
Data e hora em que o dado foi processado pelo cliente (controle interno) | TIMESTAMP |
Exemplo para banco PostgreSQL:
CREATE TABLE ipa_price_changes (
date TIMESTAMP NOT NULL,
product_id VARCHAR(50) NOT NULL,
store_id VARCHAR(50) NOT NULL,
price DECIMAL(12, 2),
promotion_price DECIMAL(12, 2),
price_wholesale DECIMAL(12, 2),
trigger_wholesale INTEGER,
created_at TIMESTAMP,
processed_at TIMESTAMP,
PRIMARY KEY (date, product_id, store_id)
);