u
This commit is contained in:
@@ -30,13 +30,13 @@ Dieses Dokument definiert das Verhalten, die Geschäftsregeln und das Datenmodel
|
||||
Varianten bilden im System eine **Baum-Struktur** ab (z. B. für mehrdimensionale Varianten wie *Modell $\rightarrow$ Farbe $\rightarrow$ Größe*).
|
||||
|
||||
```text
|
||||
[Wurzel: T-Shirt Classic] <- Reiner Vaterartikel (is_father = 1, fatherarticle_id = NULL)
|
||||
[Wurzel: T-Shirt Classic] <- Reiner Vaterartikel (is_parent = 1, parentarticle_id = NULL)
|
||||
│
|
||||
├── [Zwischenknoten: Rot] <- Kind UND Vater (fatherarticle_id != NULL, is_father = 1)
|
||||
├── [Zwischenknoten: Rot] <- Kind UND Vater (parentarticle_id != NULL, is_parent = 1)
|
||||
│ ├── [Größe S] <- Blattknoten / Reines Kind (Endprodukt / verkaufbare SKU)
|
||||
│ └── [Größe M] <- Blattknoten / Reines Kind (Endprodukt / verkaufbare SKU)
|
||||
│
|
||||
└── [Zwischenknoten: Blau] <- Kind UND Vater (fatherarticle_id != NULL, is_father = 1)
|
||||
└── [Zwischenknoten: Blau] <- Kind UND Vater (parentarticle_id != NULL, is_parent = 1)
|
||||
├── [Größe S] <- Blattknoten / Reines Kind (Endprodukt / verkaufbare SKU)
|
||||
└── [Größe L] <- Blattknoten / Reines Kind (Endprodukt / verkaufbare SKU)
|
||||
```
|
||||
@@ -89,14 +89,14 @@ Varianten bilden im System eine **Baum-Struktur** ab (z. B. für mehrdimensional
|
||||
---
|
||||
|
||||
### B. Variations-Vater (Parent Variant Article)
|
||||
*Technischer Bezug*: `article.is_father = 1`, `fatherarticle_id = NULL` *(Wurzelknoten)*
|
||||
*Technischer Bezug*: `article.is_parent = 1`, `parentarticle_id = NULL` *(Wurzelknoten)*
|
||||
|
||||
* **Kann auch Stückliste sein?**:
|
||||
- **Nein**: Vaterartikel können keine Stückliste besitzen.
|
||||
* **Kann auch Variations-Vater sein?**:
|
||||
- **Ja**: Ist der Vater.
|
||||
* **Kann auch Variations-Kind sein?**:
|
||||
- **Ja, als Zwischenknoten**: Im Variantenbaum kann ein Vaterartikel seinerseits Kind eines übergeordneten Vaters sein (`fatherarticle_id != NULL`).
|
||||
- **Ja, als Zwischenknoten**: Im Variantenbaum kann ein Vaterartikel seinerseits Kind eines übergeordneten Vaters sein (`parentarticle_id != NULL`).
|
||||
* **Kann Optionen haben?**:
|
||||
- **Nein**: Optionen werden erst an der konkreten verkaufbaren Variante angehängt.
|
||||
* **Hat Bestand?**:
|
||||
@@ -115,7 +115,7 @@ Varianten bilden im System eine **Baum-Struktur** ab (z. B. für mehrdimensional
|
||||
---
|
||||
|
||||
### C. Variations-Kind (Child Variant Article)
|
||||
*Technischer Bezug*: `article.fatherarticle_id -> article.id`
|
||||
*Technischer Bezug*: `article.parentarticle_id -> article.id`
|
||||
|
||||
* **Kann auch Stückliste sein?**:
|
||||
- **Ja**: Als Blattknoten kann die Variante als Set aus mehreren Komponenten aufgebaut sein.
|
||||
|
||||
Reference in New Issue
Block a user