Aprovações de Produtos

Aqui estão as aprovações de produtos que são usados dentro do pim.

Dicionário de aprovações de produtos.

Field Type Description Optional Searchable
product_approvals array Aprovações de produto. not required false
eligible_service_products array(object) Produtos de serviço elegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
disassociate_eligible_service_products array(object) Produtos de serviço elegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
ineligible_service_products array(object) Produtos de serviço inelegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
disassociate_ineligible_service_products array(object) Produtos de serviço inelegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
not required false
eligible_service_categories array(object) Categorias de serviço elegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
   - category_tree_id: ObjectId (required, relacionado ao CategoryTreesModule)
not required false
disassociate_eligible_service_categories array(object) Categorias de serviço elegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
not required false
ineligible_service_categories array(object) Categorias de serviço inelegíveis.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
   - category_tree_id: ObjectId (required, relacionado ao CategoryTreesModule)
not required false
disassociate_ineligible_service_categories array(object) Categorias de serviço inelegíveis a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao CategoriesModule)
not required false
kit_products array(object) Produtos do kit.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
disassociate_kit_products array(object) Produtos do kit a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
kit_services array(object) Serviços do kit.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
disassociate_kit_services array(object) Serviços do kit a desassociar.
Estrutura:
   - id: ObjectId (required, relacionado ao ProductModule)
   - quantity: number (required)
not required false
attribute_groups array(ObjectId) Grupos de atributos relacionados. not required false
Exemplo em JSON
{
  "product_approvals": [
    "64f1b3d4e5d987654321caaa",
    "64f1b3d4e5d987654321cbbb"
  ],
  "eligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd111" },
    { "id": "64f1c4e6e5d567890abcd112" }
  ],
  "disassociate_eligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd113" }
  ],
  "ineligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd114" }
  ],
  "disassociate_ineligible_service_products": [
    { "id": "64f1c4e6e5d567890abcd115" }
  ],
  "eligible_service_categories": [
    {
      "id": "64f1c4e6e5d567890abcd201",
      "category_tree_id": "64f1c4e6e5d567890abcd202"
    }
  ],
  "disassociate_eligible_service_categories": [
    { "id": "64f1c4e6e5d567890abcd203" }
  ],
  "ineligible_service_categories": [
    {
      "id": "64f1c4e6e5d567890abcd204",
      "category_tree_id": "64f1c4e6e5d567890abcd205"
    }
  ],
  "disassociate_ineligible_service_categories": [
    { "id": "64f1c4e6e5d567890abcd206" }
  ],
  "kit_products": [
    { "id": "64f1c4e6e5d567890abcd301", "quantity": 2 },
    { "id": "64f1c4e6e5d567890abcd302", "quantity": 5 }
  ],
  "disassociate_kit_products": [
    { "id": "64f1c4e6e5d567890abcd303", "quantity": 1 }
  ],
  "kit_services": [
    { "id": "64f1c4e6e5d567890abcd401", "quantity": 1 }
  ],
  "disassociate_kit_services": [
    { "id": "64f1c4e6e5d567890abcd402", "quantity": 3 }
  ],
  "attribute_groups": [
    "64f1c4e6e5d567890abcd501",
    "64f1c4e6e5d567890abcd502"
  ]
}

Copyright © 2025 kruzer | All Rights Reserved