Atributos de integração
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á gravada 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>