Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

Campo

no Hub

Campo no Shopify

SeqProduto

Refere-se ao Código do Produto no ERP, localizado em Cadastros > Aba Produto >  Produto > Aba Geral > Campo: Código (Código do Produto).
Tipo Campo: Integer.

NroEmpresa

Parâmetros > Parâmetros >  Empresa> Aba Geral > Empresa (max_empresa.nroempresa)
Tipo Campo: Integer.

DtaHorInclusao

Será um Default com a data 01-Jan-2000. 
Tipo Campo: date-time.

DtaHorAlteracao

Data e Hora de alteração no Cadastro de produto (mrl_prodempseg.dtaalteracao), ou a última data e hora de alteração do preço da embalagem no Cadastro de família em Cadastro de família, em Cadastros > Aba Família >  Família> Aba Embalagens > Campo: Data Alteração (map_famembalagem.dtahoraltembpreco), caso não tenha alterações, retornará como default a mesma data utilizada no campo DtaHorInclusao.
Tipo Campo: date-time.

Ativo

Indica status de Ativo do SKU, variando entre ativo que é enviado como true e inativo que é enviado como false. 
A regra de status deste campo é referente à 3 informações, descritas abaixo:

  • Status da embalagem, na família . (Map_Famembalagem.Status)
  • Status de venda do produto de acordo com sua embalagem, no cadastro de produto (Mrl_Prodempseg.Statusvenda)
  • Status de Integração de produto com o E-Commerce, no cadastro de produto . (Map_Produto.Indintegraecommerce)

As informações estão detalhadas no tópico 3 - Regras de Utilização no ERP
Tipo Campo: Boolean.

IndKit

Refere-se à associação de produtos similares, caso exista, para o SKU à ser integrado. Recebe as opções S e N, respectivamente Sim ou Não.
Tipo Campo: String

Embalagem

Embalagem no Cadastro de família, em Cadastros > Aba Família >  Família> Aba Embalagens > Campo: Embalagem, concatenado com o campo Quantidade em Cadastro de família, em Cadastros > Aba Família >  Família> Aba Embalagens > Campo: *Quantidade. 
Exemplo: Embalagem UN(unitária), e quantidade 1, sendo assim, o valor de measurementUnit será UN-1

Campo Tipo: String.

CodAcesso

Refere-se ao campo Códigos, localizando em Cadastros > Aba Produto >  Produto > Aba Códigos > Campo: Código,
lembrando que nesta mesma grid, o campo Tipo, deverá estar selecionado como EAN/UCC.
Campo Tipo: String.

RefFabricante

Referência do Fabricante(map_produto.reffabricante), localizado em Cadastros > Aba Produto >  Produto > Aba Geral > Campo: Referência do Fabricante.
Campo Tipo: String.

NroSegmento

Utilizada para obtenção do segmento em que será utilizado para busca do SKU no ERP, ao qual será enviado ao Shopify.
Parâmetros > Aba Dealer >  Segmento > Campo: Código.
Campo Tipo: Integer.

NroDivisao

Utilizado para a obtenção da Divisão em que será utilizado para busca do SKU no ERP, ao qual será enviado ao Shopify.
Parâmetros > Aba Parâmetros >  Divisão > Campo: Número.
Campo Tipo: Integer.

Fields

Utilizado para filtrar os campos aos quais deseja que retorne no Response do endpoint em questão, ao executá-lo.
Exemplo
Ao passar os nomes dos campos name, productskuid, lastchange, isactive, de acordo com a imagem à seguir.
Image Removed
A API retornará no response apenas os campos mencionados em Fields, conforme demonstrado abaixo:
Image Removed
Campo Tipo: String.

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

Order 

Campo responsável pela ordenação da consulta retornada pela API.
Exemplo: Caso queira retornar a consulta de acordo com a ordem cronológica do campo lastchange, basta colocar o nome do campo referido, em Order.
Image Removed
Campo Tipo: String.

Page

Paginação para busca das informações de SKU no ERP.
Campo Tipo: Integer.

PageSizeUtilizada para definir o número máximo de registros que poderão ser retornados por página em uma requisição para retorno das informações de SKU do ERP, as quais serão enviadas ao Shopify.
Campo Tipo: Integer.


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.

...