...
Esta documentação tem como objetivo descrever como funciona o envio de preço referente à múltiplas lojas do ERP TOTVS Varejo Supermercados para a plataforma de E-commerce Shopify utilizando a plataforma TOTVS iPaaS como middleware de comunicação.
...
Campo | ERP (Linha Consinco) | Shopify |
Id | Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “Id” Shopify: não mapeado |
CompanyId | Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “CompanyId” Shopify: não mapeado |
BranchId | Será cadastrado no HUBECOMMERCE como filial, porém o código será Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “BranchId” Shopify: não mapeado |
InitialDate | Será um Default com a data 01-Jan-2000 | Hub: “InitialDate” Shopify: não mapeado |
FinalDate | Será um Default com a data 31-Dec-2099 | Hub: “FinalDate” Shopify: não mapeado |
LastChange | Última Data de alteração no Cadastro da empresa (Max_Empresa.Dtaultalteracao), caso não haja alterações, retornará a data e hora atual. | Hub: “LastChange” Shopify: não mapeado |
Name | Nome Reduzido da empresa em Parâmetros > Parâmetros > Empresa> Aba Geral > Nome Reduzido Empresa (max_empresa.Nomereduzido) | Hub: “Name” Shopify: não mapeado |
PriceTableItems | Retornará um array vazio, pois a lista de produtos com seus respectivos preços, será mandado à parte pelo endpoint: SmPedidoVenda/api/v1/Cadastros/TabelaPrecoItem | Hub: “PriceTableItems” Shopify: não mapeado |
UpdateTable | Retornará como Default: S | Hub: “UpdateTable” Shopify: não mapeado |
PolicyId | Código da política de Preço no ERP: Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “PolicyId” Shopify: não mapeado |
EcommerceReferenceKey | Será nulo no ERP, pois este campo será populado entre HUBECOMMERCE e Shopify para controle apenas entre ambos, será o código política comercial ou nome da tabela de preço no E-Commerce(Shopify) | Hub: “EcommerceReferenceKey” Shopify: não mapeado |
NroEmpresa | Campo presente apenas no ERP, para filtro de empresa | Hub: “Não existente” Shopify: Não existente |
Card documentos | ||||
---|---|---|---|---|
|
Campos utilizados na integração do endpoint GET SmPedidoVenda/api/v1/Cadastros/TabelaPrecoItem e suas respectivas referências no ERP e na plataforma Shopify
Campo | ERP (Linha Consinco) | Shopify |
CompanyId | Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “CompanyId” Shopify: não mapeado |
BranchId | Deve ser cadastrado no HUBECOMMERCE como filial, porém o código será Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “BranchId” Shopify: não mapeado |
PriceTableItemId | Cadastros > Aba Produto > Produto > Aba Geral > Código (Código do Produto) concatenado com a quantidade da embalagem do produto (map_produto.seqproduto e map_famembalagem.qtdembalagem). | Hub: “PriceTableItemId” Shopify: não mapeado |
CreateDate | Default com a data 01-jan-2000 | Hub: “CreateDate” Shopify: não mapeado |
LastChange | É a última data de validação do Preço no ERP (mrl_prodempseg.dtavalidacaopreco), caso não haja, retornará como default 01-jan-2000 | Hub: “LastChange” Shopify: não mapeado |
PriceTableId | É o Campo Id do Endpoint GET SmPedidoVenda/api/v1/Cadastros/TabelaPreco, ou seja, será o Nro da Empresa. Parâmetros > Parâmetros > Empresa> Aba Geral > Empresa (max_empresa.nroempresa) | Hub: “PriceTableId” Shopify: não mapeado |
ProductSkuId | Cadastros > Aba Produto > Produto > Aba Geral > Código (Código do Produto) concatenado com a quantidade da embalagem do produto (map_produto.seqproduto e map_famembalagem.qtdembalagem). Porém, terão as identificações P antes do SeqProduto, e E antes de QtdEmbalagem. | Hub: “ProductSkuId” Shopify: não mapeado |
PriceTableItems | Retornará um array vazio, pois a lista de produtos com seus respectivos preços, será mandado à parte pelo endpoint: SmPedidoVenda/api/v1/Cadastros/TabelaPrecoItem | Hub: “PriceTableItems” Shopify: não mapeado |
IsActive | Indica status do preço do produto, variando entre ativo e inativo. Caso seja ativo retornará S, caso esteja inativo, retornará N.
As informações estão detalhadas no tópico 3 - Regras de Utilização no ERP | Hub: “IsActive” Shopify: não mapeado |
ItemValidity | É a última data de validação do Preço no ERP (mrl_prodempseg.dtavalidacaopreco), caso não haja, retornará como default 01-jan-2000. | Hub: “ItemValidity” Shopify: não mapeado |
DiscountValue | Preço De. Representa o preço normal do produto (mrl_prodempseg.precovalidnormal) | Hub: “DiscountValue” Shopify: não mapeado |
MinimunSalePrice | Preço Por. Preço Promocional (mrl_prodempseg.minimunsaleprice), caso não haja preço promocional, retornará 0 | Hub: “MinimunSalePrice” Shopify: não mapeado |
DiscountFactor | Refere-se ao fator de desconto, é calculado durante a integração, caso haja, valor no campo MinimunSalePrice, que é o campo de preço promocional, o sistema no momento da consulta ao endpoint, retornará o percentual de desconto. | Hub: “DiscountFactor” Shopify: não mapeado |
ItemStartDate | Default com a data e hora atual em relação ao momento da consulta no endpoint. | Hub: “ItemStartDate” Shopify: não mapeado |
Painel Painel de monitoramento: https://hubecommerce.totvs.app/price-table
Link: Detalhamento do fluxo