Features de integração

Entendendo as features de integração

As features permitem ativar ou inativar algumas configurações específicas na integração. É sempre necessário avaliar o cenário da loja para verificar essa configuração.

ATIVIDADE

AÇÃO

OrderTotalShippingAmount

Inclui o valor da entrega no total do pedido. Por padrão a configuração está como TRUE, ou seja, o valor da entrega deve estar relacionado no total do pedido para integrar.

OrderFreeShipping

Envia o valor da entrega e descontos de entrega zerados em caso de frete grátis. Por padrão a configuração está como FALSE, ou seja, o valor da entrega deve ser enviado com um desconto no mesmo valor em caso de frete grátis.

ProductBarcode

Envia o parâmetro "is_default_barcode=1" nas integrações de catálogo. Por padrão a configuração está como TRUE, ou seja, a integração de catálogo utiliza o parâmetro.

FilterBranchCode

Utiliza como filtro os branchcodes configurados para limitar a query no SAPI. Por padrão a configuração está como TRUE, ou seja, consulta a API do SAPI e realiza o filtro dos branchcodes no connector. Deve-se utilizar True apenas quando for 1 branchcode ou quando a SAPI suportar múltiplos branchcodes (enviados separados por ',').

OrderTotalWithoutDiscounts

Envia o orderTotal sem descontos nas integrações de orders. Por padrão a configuração está como FALSE, ou seja, o valor da order integra com os descontos normalmente.

EnableSalePrice

Essa configuração poderá representar três possíveis condições:

Se for igual a false: neste caso utilizará o Price e não serão alterados dos campos de preços promocionais;

Se não for declarada: Então a lógica antiga será utilizada para integração de preços.

deliveryMethodAsCarrierName

Quando TRUE, essa configuração indicará que a Transportadora (Correios, Personalizado, JadLog, BrasPress) da Plataforma LinxCommerce será enviada como o Carrier no JSON para o Pedido do LinxERP. Quando FALSE, ela levará o NOME da forma de Entrega como Carrier, no JSON.

deliveryMethodAsIntegration

Quando TRUE (sempre que estiver TRUE, a config deliveryMethodAsCarrierName precisará estar como FALSE), essa config permitirá que seja indicado no CÓDIGO DE INTEGRAÇÃO do meio de Entrega, o nome que será enviado como Carrier no JSON do pedido. Caso ela esteja como FALSE, seguirá o padrão da config acima (deliveryMethodAsCarrierName).

useDepartmentAndCategory

Quando essa feature está como True, o código de integração das subcategorias seguirão o seguinte padrão: {Nome da categoria} -{Nome da subcategoria}. Essa feature permite que em lojas que o nome da subcategoria se repita em diferentes categorias (Ex: Subcategoria camisetas existente tanto na categoria Masculino quanto categoria feminino) não tenham o mesmo código de integração.

allowedOnInternet

Se o parâmetro estiver como True, é realizado um filtro de busca apenas nos produtos que a opção envia_varejo_internet está marcada como 1 no ERP. Dessa forma é possível definir quais itens serão integrados.

wholeSaleInternet

Quando essa feature está marcada como True, sempre enviaremos o status de aprovado pela Clear Sale na integração dos pedidos. Caso a loja possua uma regra que permita faturar um pedido somente se a Clearsale tenha aprovado, avaliar se irá utilizar o status retornado da Clearsale ou se mandará sempre como aprovado.

orderTotalTaxAmount

Quando essa feature está marcada como True, o valor da taxa/ juros vem no campo “Discount”, no Json da integração com o LinxERP.

enableInvoiceXmlFile

orderTotalDiscountAmount

Parâmetro para visibilidade do produto (PAI) integrado

Dentro da parte de integração de produtos é possível adicionar o de-para para definir se o produto ao ser integrado dar-se-á como visível ou não (por padrão é não). E com isso, podemos "setar" a data que incluiremos o produto como visível (visível a partir de:). sku já vem visível e com data por default. Ou seja, essa config é "integrará e será exibido no site".

Veja o exemplo.

Exemplo de codificação.

Exemplo das features no json:

"feature": {
"orderTotalShippingAmount": true,
"orderFreeShipping": true,
"orderTotalDiscountAmount": true,
"orderTotalTaxAmount": false,
"productBarcode": false,
"filterBranchCode": false,
"deliveryMethodAsCarrierName": true,
"deliveryMethodAsIntegration": false,
"alwaysSendClearSaleAprovedStatus": false,
"useDepartmentAndCategory": true,
"enableInvoiceXmlFile": false,
"wholeSaleInternet": false,
"allowedOnInternet": true
},

Did this page help you?