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