CONTEÚDO

  1. Visão Geral
  2. Regras de utilização no Totvs Ipass
  3. Regras de utilização do ERP
  4. Dicionário de Campos
  5. Acompanhamento das cargas no Hubecommerce
  6. Links úteis


01. VISÃO GERAL

Esta documentação tem como objetivo descrever como funciona a integração de envio de Pedidos de Venda da plataforma de E-commerce Shopify para o ERP TOTVS Varejo Supermercados,  utilizando a plataforma TOTVS iPaaS como middleware de comunicação.
 

02. REGRAS DE UTILIZAÇÃO NO TOTVS IPASS

O fluxo de integração via Ipass, contempla a seguinte estrutura, o Pedido de Venda vindo do Shopify é recepcionado no Ipass via webhook, para envio dos dados do pedido do ERP para o Hub, após inserção no mesmo, o Ipass seguirá no fluxo de montagem e validação do pedido, onde atenderá premissas como confirmação de pagamento, para que este siga o processo de integração, após este este passo, o Ipass seguirá para o recepcionamento do pedido no ERP onde este será feito via API SmPedidoVenda/api/v1/PedidoVenda, onde ao atender as regras de negócio do ERP, o pedido terá sua integração concluída.

Especificações e configurações para envio da carga de Pedido de Venda do Shopify para o ERP:


03. REGRAS DE UTILIZAÇÃO DO ERP


04. 
DICIONÁRIO DE CAMPOS

Campos utilizados no fluxo de integração de pedidos do Shopify para o Hub.

Campo no Hub

Campo no Shopify

eCommerceReferenceKeyorder.id
orderIdorder.id
sequenceIdorder.id
orderStatusECommerceReferenceKeyorder.financial_status
eCommerceCreateDateorder.created_at
eCommerceLastChangeorder.updated_at
totalValueorder.total_price
listOfTotal.Items.valueorder.total_line_items_price
listOfTotal.Discounts.valueorder.current_total_discounts
listOfTotal.Shipping.valueorder.shipping_lines.price
listOfTotal.Tax.valueorder.current_total_tax
totalValueorder.total_price
listOfOrderPayment.paymentMethodECommerceReferenceKeyorder.payment_gateway_names
customer.eCommerceReferenceKeyorder.customer.id
customer.firstNameorder.customer.first_name
customer.lastNameorder.customer.last_name
customer.emailorder.customer.email
customer.phoneorder.customer.phone
customer.addressInfo.streetorder.shipping_address.address1
customer.addressInfo.receiverName

order.shipping_address.name

customer.addressInfo.postalCode

order.shipping_address.zip

customer.addressInfo.city

order.shipping_address.city

customer.addressInfo.state

order.shipping_address.province_code

customer.addressInfo.country

order.shipping_address.country_code

customer.addressInfo.complement

order.shipping_address.address2

listOfOrderItem.eCommerceReferenceKey

order.line_items.id

listOfOrderItem.productSKUECommerceReferenceKey

order.line_items.variant_id

listOfOrderItem.quantity

order.line_items.quantity

listOfOrderItem.price

order.line_items.price

listOfOrderItem.listPrice

order.line_items.listPrice

listOfOrderItem.sellingPrice

order.line_items.sellingPrice

listOfOrderItem.isGift

order.line_items.gift_card

listOfOrderItem.discontValue 

order.line_items.discount_allocations.amount

salesChannel

order.order_status_url

extraText1

fulfillment.fulfillment_orders.delivery_method.min_delivery_date_time

extraText2

fulfillment.fulfillment_orders.delivery_method.max_delivery_date_time


Campos utilizados no fluxo de integração de pedidos do Hub para o ERP, através do endpoint GET SmPedidoVenda/api/v1/Cadastros/ProdutoSku, e suas respectivas referências no Hub e no ERP.

Campo

ERP (Linha Consinco)

Hub

seqCanalVenda

Vendas > Pedido de Venda/Transferência > Integração Api > Cadastro Canal de Venda > Campo: Sequência.

variável seqcanalvenda
Observação: Informação sobre configuração da variável seqcanalvenda no Ipass está presente no item 2 - Regras de Utilização no Totvs Ipass.

idPedidoCanalVendaSerá o Id do pedido de Venda vindo da plataforma Shopify.orderId
dtaHorPedidoCanalVendaSerá populado com a data de criação do pedido na plataforma Shopify.eCommerceCreateDate
nroEmpresaParâmetros > Parâmetros >  Empresa> Aba Geral > Empresa (max_empresa.nroempresa)erpCompanyId
nroSegmento

Utilizada para obtenção do segmento em que será utilizado para a inserção do Pedido no ERP.
Parâmetros > Aba Dealer >  Segmento > Campo: Código.

variável  nrosegmento
Observação: Informação sobre configuração da variável nrosegmento no Ipass está presente no item 2 - Regras de Utilização no Totvs Ipass.
codGeralOperParâmetros > Aba Parâmetros > Código Geral de Operação > Campo: C.G.O

variável codGeralOper
Observação: Informação sobre configuração da variável codGeralOper no Ipass está presente no item 2 - Regras de Utilização no Totvs Ipass.

nroTabVendaParâmetros > Aba Dealer > Tabela de Venda > Campo: Códigovariável nroTabVenda
Observação: Informação sobre configuração da variável codGeralOper no Ipass está presente no item 2 - Regras de Utilização no Totvs Ipass.
seqTransportadorNão é enviado ao ERP, pois não há informações acerca deste campo no Shopify.Não Existe
tipoEntregaRepresenta o tipo de expedição, é informado em Pedido de Venda > Campo: Exped. 
E - Entrega, R - Retira.
orderCarrierERPReferenceKey
obsPedidoObservações acerca do pedido, enviado da shopify para o ERP. Visualização disponível em Pedido de Venda > Campo: F11 Obs.observation
obsNotaFiscalNão é enviado ao ERP, pois não há informações acerca deste campo no Shopify.Não Existe
vlrTotFreteValor total do Frete, enviado ao cabeçalho do pedido do Shopify para o ERP. Visualizado em Pedido de Venda > Campo: Vlr. Frete.freightValue
tipoRateioFretePedidoInformação pertinente ao modo de rateio de frete no pedido de Venda, ao integrar no ERP.variável tipoRateioFretePedido
Observação: Informação sobre configuração da variável tipoRateioFretePedido no Ipass está presente no item 2 - Regras de Utilização no Totvs Ipass.
tipoFreteDocAuxiliarNão é enviado ao ERP, pois não há informações acerca deste campo no Shopify.Não Existe
indIntermediadorÉ enviado ao ERP como Default N, pois o Shopify não trata operação de intermediador de negociação.Não Existe
dtaHorIniPrevEntregaData e Hora de início de janela de previsão de entrega.extraText1
dtaHorFimPrevEntrega Data e Hora fim de janela de previsão de entrega.extraText2
clienteDto.cpfCnpjCPF ou CNPJ do Cliente no Shopify.
Cliente > Cliente > Pessoa > Caso seja Pessoa Física o Campo é: CFP, caso seja Pessoa Jurídica, o Campo é: CNPJ.
customerDocument
clienteDto.inscEstadualRgNão é enviado ao ERP, pois não existe esta informação no Shopify.
Cliente > Cliente > Pessoa > Caso seja Pessoa Física o Campo é: RG, caso seja Pessoa Jurídica, o Campo será: IE.
Não Existe
clienteDto.nomeRazaoSocialNome ou Razão Social do cliente no Shopify, ao qual é enviado ao ERP. 
Cliente > Cliente > Pessoa > Campo: Nome/Razão.
customerFullName
clienteDto.nomeFantasia Nome Fantasia do cliente no Shopify, ao qual é enviado ao ERP. 
Cliente > Cliente > Pessoa > Campo: Fantasia.
customerFullName
clienteDto.sexoNão é enviado ao ERP, pois não há informações acerca deste campo no Shopify.Não Existe
clienteDto.cidadeCidade do cliente no Shopify, ao qual será enviada ao ERP.
Cliente > Cliente > Pessoa > Campo: Cidade.
customerAddressCity
clienteDto.ufUF do cliente no Shopify, ao qual será enviada ao ERP.
Cliente > Cliente > Pessoa > Campo: UF.
customerAddressState































05. ACOMPANHAMENTO DAS CARGAS NO HUBECOMMERCE

         Painel de monitoramento: https://hubecommerce.totvs.app/product-sku

06. LINKS ÚTEIS

         Link: Detalhamento do fluxo