Integração de produtos, marcas e categorias

Atributos de integração

Veja o exemplo do Json sobre as configurações de produtos, marcas e categorias. Em análise aos campos do exemplo abaixo, basicamente temos os 3 atributos essenciais, são eles:

Field

O campo field corresponde ao campo existente no SAPI quando realizamos uma consulta ao endpoint de produtos.

Property

Corresponde ao campo que será gravado a informação na Linx Commerce.

updateAllowed

Esse campo define se determinada informação em algum na Linx Commerce será sobrescrita se receber atualização do ERP. Caso algum desses campos seja editado diretamente na plataforma, deve estar com a informação False.

Exemplo de codificação.

<code>
"type": "Product",
            "properties": [
                {
                    "field": "ProductID",
                    "property": "Product.SkuCode",
                    "updateAllowed": true
                },
                {
                    "field": "SkuID",
                    "property": "Product.Sku.SkuCode",
                    "updateAllowed": true
                },
                {
                    "field": "Title",
                    "property": "Product.Name",
                    "updateAllowed": false
                },
                {
                    "field": "SkuTitle",
                    "property": "Product.Sku.Name",
                    "updateAllowed": false
                },
                {
                    "field": "",
                    "property": "Product.ShortDescription",
                    "updateAllowed": false
                },
                {
                    "field": "B2CDescription",
                    "property": "Product.LongDescription",
                    "updateAllowed": false
                },
                {
                    "field": "Barcode",
                    "property": "Product.Sku.Barcode",
                    "updateAllowed": true
                },
                {
                    "field": "Length",
                    "property": "Product.Sku.Length",
                    "updateAllowed": false
                },
                {
                    "field": "Height",
                    "property": "Product.Sku.Height",
                    "updateAllowed": false
                },
                {
                    "field": "Width",
                    "property": "Product.Sku.Width",
                    "updateAllowed": false
                },
                {
                    "field": "Weight",
                    "property": "Product.Sku.Weight",
                    "updateAllowed": false
                },
                {
                    "field": "Brand",
                    "property": "Product.Brand.IntegrationID",
                    "updateAllowed": false
                },
                {
                    "field": "Brand",
                    "property": "Product.Brand.Name",
                    "updateAllowed": false
                },
                {
                    "field": "ProductCategory",
                    "property": "Product.Deparment.IntegrationID",
                    "updateAllowed": true
                },
                {
                    "field": "ProductCategory",
                    "property": "Product.Deparment.Name",
                    "updateAllowed": true
                },
                {
                    "field": "ProductSubcategory",
                    "property": "Product.Category.IntegrationID",
                    "updateAllowed": true
                },
                {
                    "field": "ProductSubcategory",
                    "property": "Product.Category.Name",
                    "updateAllowed": true
                },
                {
                    "field": "Manufacturer",
                    "property": "Product.Manufacturer.IntegrationID",
                    "updateAllowed": true
                },
                {
                    "field": "Manufacturer",
                    "property": "Product.Manufacturer.Name",
                    "updateAllowed": true
                },
                {
                    "property": "Product.Category",
                    "updateAllowed": false
                },
                {
                    "property": "Product.Brand",
                    "updateAllowed": true
                },
                {
                    "property": "Product.Manufacturer",
                    "updateAllowed": false
                }
            ],

</code>

Did this page help you?