Menu
Feedback
Comece aqui
Tutoriais


Pagamentos Data Pipeline
8 min de leitura

O conjunto de dados de pagamentos é constituído por duas principais tabelas: a payments_transitions e a transaction_tansitions.

Nesta seção você encontra as seguintes informações:

Características dos dados

CaracterísticaDescrição
Origem do dadoOs dados desse conjunto se origina do módulo de Pagamentos da VTEX. Eles são coletados e organizados de modo a refletir as transações e os pagamentos realizados na plataforma.
DisponibilidadeOs dados de navegação podem ser acessados somente no Admin da VTEX.
HistóricoOs dados são mantidos por dois anos, a partir de 2023 para clientes que já utilizam a plataforma VTEX. Os dados da tabela transactions_interactions só possuem o histórico desde 07/05/24 (dd/mm/yy).
Menor intervalo de atualização possívelUma hora.

Tabela payments_transitions

A tabela payments_transitions armazena informações detalhadas sobre os pagamentos, incluindo o conector e o meio de pagamento usado em cada transação. Veja a seguir os campos que compõem a tabela.

Nome da ColunaTipo da colunaDescrição da coluna
batch_idcharacter varying(13)ID de controle do lote de ingestão de dados.
event_date_timetimestamp with time zoneData e hora da transição, incluindo informações de fuso horário.
accountcharacter varying(128)Nome da conta, mapeado para 'account_name' no License Manager da VTEX.
account_idcharacter varying(36)Identificador da conta, mapeado para 'id' no License Manager da VTEX após remoção de hífens.
connectorcharacter varying(1024)O conector responsável pelo processamento do pagamento.
delta_valuedouble precisionTempo em milissegundos gasto na transição 'from_transition'.
from_transitioncharacter varying(64)Estado do pagamento até a data e hora do evento.
to_transitioncharacter varying(64)Novo estado da transação a partir da data e hora do evento.
payment_idcharacter varying(32)Identificador único do pagamento.
payment_systemcharacter varying(1024)Tipo de pagamento, como cartão de crédito, débito, etc.
transaction_idcharacter varying(36)Identificador único da transação à qual este pagamento pertence.
tidcharacter varying(1024)Código externo recebido do Operador, representando um número de identificação para uma transação de e-commerce.
nsucharacter varying(1024)Número Sequencial Único que identifica uma operação de venda com cartão, correspondendo a cada fatura criada.
currency_codecharacter varying(1024)Código de moeda em três letras maiúsculas.
valueintegerValor do pagamento multiplicado por 100, ou seja, este valor será 235 para um pagamento de $2,35.

Tabela transaction_transitions

A tabela transaction_transitions armazena as transações, que estão vinculadas aos pedidos realizados. Cada transação contém um conjunto de pagamentos e muda de status, de acordo com um fluxo de trabalho pré-definido. Veja a seguir os campos que compõem a tabela.

Nome da ColunaTipo da colunaDescrição da coluna
batch_idcharacter varying(13)ID de controle do lote de ingestão de dados.
event_date_timetimestamp with time zoneData e hora da transição, incluindo informações de fuso horário.
accountcharacter varying(128)Mapeia para um 'account_name' no sistema de gerenciamento de licenças da VTEX.
account_idcharacter varying(36)Mapeia para um 'id' no sistema de gerenciamento de licenças da VTEX após remover hífens.
delta_valuedouble precisionTempo, em milissegundos, gasto na transição 'from_transition'.
from_transitioncharacter varying(64)Estado da transação até a data e hora do evento.
to_transitioncharacter varying(64)Novo estado da transação a partir da data e hora do evento.
transaction_idcharacter varying(36)Identificador único da transação.
key_idcharacter varying(35)Identificador único da interação. Representa o ID da interação.
key_transaction_idcharacter varying(35)Identificador único da transação relacionada.
payment_idcharacter varying(120)Identificador único do pagamento. Este campo não é obrigatório.
sourcecharacter varying(120)Indica a origem da atualização da interação. Pode ser um nome de função ou regra de negócio. Obrigatório.
statuscharacter varying(60)Representa o status atualizado da transação. Este campo é obrigatório.
datetimestamp without time zoneData e hora em que a transação ocorreu. Este campo é obrigatório.
messagecharacter varying(65535)Informação detalhada sobre a atualização da transação. Este campo é não estruturado e obrigatório.
tickscharacter varying(60)Identificador único para o "tick" do pagamento. Este campo é obrigatório.
batch_idcharacter varying(13)Indica a data e hora em que o job que ingeriu os dados foi processado. Formato: YYYY_MM_DD_hh.
accountcharacter varying(60)Nome da conta associada à transação. Este campo é obrigatório.

Tabela transactions_interactions

Esta tabela rastreia atualizações de transações por meio de várias interações. Abaixo está uma descrição detalhada de cada campo:

Nome da ColunaTipo da ColunaDescrição da coluna
key_idcharacter varying(35)Identificador único da interação. Representa o ID da interação.
key_transaction_idcharacter varying(35)Identificador único da transação relacionada.
payment_idcharacter varying(120)Identificador único do pagamento. Este campo não é obrigatório.
sourcecharacter varying(120)Indica a origem da atualização da interação. Pode ser um nome de função ou regra de negócio. Obrigatório.
statuscharacter varying(60)Representa o status atualizado da transação. Este campo é obrigatório.
datetimestamp without time zoneData e hora em que a transação ocorreu. Este campo é obrigatório.
messagecharacter varying(65535)Informação detalhada sobre a atualização da transação. Este campo é não estruturado e obrigatório.
tickscharacter varying(60)Identificador único para o "tick" do pagamento. Este campo é obrigatório.
batch_idcharacter varying(13)Indica a data e hora em que o job que ingeriu os dados foi processado. Formato: YYYY_MM_DD_hh.
accountcharacter varying(60)Nome da conta associada à transação. Este campo é obrigatório.

Tabela authorizations_consolidated

Esta tabela consolida detalhes sobre autorizações de pagamento, rastreando informações-chave sobre cada transação, incluindo avaliação de risco, detalhes de pagamento e controle de ingestão. Abaixo está uma descrição de cada campo:

Nome da ColunaTipo da ColunaDescrição da coluna
accountcharacter varying(63)Nome da conta associada à transação. Sempre será igual ao merchant_name.
merchant_namecharacter varying(63)Nome do comerciante onde a transação ocorreu. Sempre será igual ao account.
transaction_start_datetimestamp with time zoneData e hora em que a autorização ocorreu, incluindo a informação de fuso horário.
connectorcharacter varying(80)Nome do conector de pagamento envolvido na transação (por exemplo, gateway de pagamento).
payment_idcharacter varying(255)Identificador único do pagamento.
payment_systemcharacter varying(255)Tipo de pagamento utilizado na transação (por exemplo, cartão de crédito, cartão de débito, etc.).
transaction_idcharacter varying(63)Identificador único da transação à qual este pagamento pertence.
currencycharacter varying(4)Código da moeda representado por três letras maiúsculas (por exemplo, USD, EUR).
payment_valuedouble precisionValor do pagamento multiplicado por 100. Por exemplo, um pagamento de $2,35 será armazenado como 235.
authorizedbooleanIndica se a transação foi autorizada (true) ou não (false).
installmentsintegerNúmero de parcelas em que a transação está sendo paga.
recipients_countintegerNúmero de destinatários envolvidos na transação (por exemplo, pagamentos divididos entre vários comerciantes).

Tabela transaction_consolidation

Esta tabela contém os metadados de transações de pagamento, incluindo informações detalhadas sobre valores, status, afiliados, conectores de pagamento, análise antifraude, parcelamentos e dados de origem.

Nome da ColunaTipo da colunaDescrição da coluna
idcharacter varying(65535)ID único da transação à qual este pagamento pertence.
transaction_valuedouble precisionValor do pagamento no formato decimal.
status_transactioncharacter varying(65535)Último estado da transação.
reference_keycharacter varying(65535)Identificador interno usado para conciliação ou como referência da transação. Campo enviado pelo Checkout ao Payments ao solicitar a criação da transação.
merchant_namecharacter varying(65535)Nome da conta que inclui: conta principal, subcontas, contas filhas, etc.
account_namecharacter varying(16383)Nome da conta que inclui: conta principal, subcontas, contas filhas, etc.
main_account_namecharacter varying(16383)Nome da conta principal.
is_activebooleanIndica se a transação foi autorizada ou não.
is_operatingbooleanIndica se a conta ou o conector estava operacional no momento da transação.
recipients_countintegerNúmero de divisões: quantidade de vendedores ou contas que receberam o pagamento. Inclui a conta principal.
datedateÚltima data da transação.
account_verification_onlybooleanIndica se a transação foi apenas para verificação da conta ou método de pagamento, sem valor monetário real.
payment_idcharacter varying(65535)ID único do pagamento.
value_paymentdouble precisionValor monetário do primeiro pagamento associado à transação.
status_paymentcharacter varying(65535)Status final do primeiro pagamento (ex: aprovado, cancelado).
currency_codecharacter varying(65535)Código de moeda com três letras em maiúsculo.
connector_namecharacter varying(65535)Nome do conector que processa o pagamento.
affiliation_idcharacter varying(65535)ID da afiliação com o conector de pagamento configurado para uma conta específica.
affiliation_namecharacter varying(65535)Nome descritivo da afiliação do conector usada no primeiro pagamento.
is_legacy_connectorbooleanIndica se o conector é legado.
payment_systemintegerCódigo numérico do tipo de pagamento (ex: 1, 2, 3...).
installmentsintegerNúmero de parcelas.
payment_system_namecharacter varying(65535)Nome do tipo de pagamento (ex: cartão de crédito, débito, etc.).
return_codecharacter varying(65535)Código de retorno fornecido pelo conector de pagamento.
antifraud_affiliation_idcharacter varying(65535)Identificador da instância do serviço antifraude usada no primeiro pagamento.
antifraud_affiliation_namecharacter varying(65535)Nome descritivo da afiliação do serviço antifraude usado no primeiro pagamento.
antifraud_provider_namecharacter varying(65535)Nome do provedor do serviço antifraude.
antifraud_analysis_resultcharacter varying(65535)Resultado da análise antifraude.
pan_typecharacter varying(65535)Tipo de cartão usado no primeiro pagamento (ex: crédito, débito, pré-pago).
payment_origincharacter varying(65535)Origem ou canal do pagamento (ex: loja física, site, app).
is_3ds_requiredbooleanIndica se o pagamento exigiu autenticação 3D Secure.
payment_id_2character varying(65535)ID do segundo pagamento (quando aplicável).
value_payment_2double precisionValor monetário do segundo pagamento (quando aplicável).
status_payment_2character varying(65535)Status final do segundo pagamento (ex: aprovado, cancelado).
currency_code_2character varying(65535)Código de moeda em três letras para o segundo pagamento.
connector_name_2character varying(65535)Nome do conector que processa o segundo pagamento.
affiliation_id_2character varying(65535)ID da afiliação do conector para o segundo pagamento.
affiliation_name_2character varying(65535)Nome descritivo da afiliação usada no segundo pagamento.
is_legacy_connector_2booleanIndica se o segundo conector é legado.
installments_2integerNúmero de parcelas do segundo pagamento.
payment_system_2integerCódigo do tipo de pagamento usado no segundo pagamento.
payment_system_name_2character varying(65535)Nome do método de pagamento usado no segundo pagamento.
return_code_2character varying(65535)Código de retorno do segundo pagamento.
antifraud_affiliation_id_2character varying(65535)ID da afiliação antifraude do segundo pagamento.
antifraud_affiliation_name_2character varying(65535)Nome descritivo da afiliação antifraude do segundo pagamento.
antifraud_provider_name_2character varying(65535)Nome do provedor antifraude usado no segundo pagamento.
antifraud_analysis_result_2character varying(65535)Resultado da análise antifraude do segundo pagamento.
pan_type_2character varying(65535)Tipo de cartão usado no segundo pagamento.
payment_origin_2character varying(65535)Origem do segundo pagamento (ex: loja, app, site).
is_3ds_required_2booleanIndica se o segundo pagamento exigiu autenticação 3D Secure.
transaction_value_usddouble precisionValor da transação em dólar (FX Neutral).
value_payment_usddouble precisionValor do primeiro pagamento em dólar (FX Neutral).
value_payment_2_usddouble precisionValor do segundo pagamento em dólar (FX Neutral).
batch_idcharacter varying(13)ID de controle de lote da ingestão de dados.

Análise com dados de Pagamentos

As análises com o conjunto de dados de Pagamentos são as seguintes:

- Análise de eficiência do processador de pagamento: avalie o desempenho dos diferentes conectores de pagamento, analisando o tempo médio gasto em cada transição, para identificar os mais eficientes e confiáveis.
- Monitoramento de transições de estado de pagamento: rastreie as mudanças de estado dos pagamentos ao longo do tempo para compreender padrões e identificar possíveis problemas no fluxo de pagamento.
- Análise de volume de transações por conta: determine o volume de transações processadas por cada conta, ajudando a entender a demanda por serviços de pagamento em diferentes contas.
- Distribuição do tipo de pagamento: analise a distribuição do uso de diferentes sistemas de pagamento para avaliar as preferências dos clientes por diversos métodos de pagamento.

Correlações com outros dados

Nos dados de pagamentos da plataforma VTEX, notam-se correlações com outros conjuntos de dados que ampliam a compreensão do ciclo de compras:

- Interação com dados de pedidos: análise dos dados de pagamento em conjunto com os pedidos oferece insights sobre como os métodos de pagamento influenciam nas conversões de pedidos, revelando tendências no comportamento de compra dos clientes.
- Análises financeiras e contábeis: integrar dados de pagamento com análises financeiras contribui para uma gestão mais eficiente do fluxo de caixa e permite previsões financeiras mais precisas, auxiliando na saúde financeira da empresa.

Conheça outros Conjuntos de dados

Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Navegação Data Pipeline
« Anterior
Pedidos Data Pipeline
Próximo »
Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback