Category Mapping για PrestaShop imports: σταμάτα να εμπιστεύεσαι τα supplier category names
SOURCE
Men > Tops > Casual Shirts
↓
NORMALIZE
↓
MAP
↓
id_category = 42
Ο supplier γράφει:
Men > Tops > Casual ShirtsΤο shop σου έχει:
ΑΝΔΡΙΚΑ > ΠΟΥΚΑΜΙΣΑΑν περάσεις το supplier taxonomy αυτούσιο, δεν έκανες integration.
Έκανες import του χάους του supplier μέσα στο δικό σου catalogue.
1. Source taxonomy ≠ shop taxonomy
SUPPLIER CATEGORY
↓
NORMALIZE
↓
MAP
↓
PRESTASHOP CATEGORY2. Mapping table
| Source | PrestaShop ID | Category |
|---|---|---|
| Men/Tops/Shirts | 24 | Πουκάμισα |
| Men/Bottoms/Cargo | 31 | Cargo |
| Accessories/Bags | 44 | Τσάντες |
Το σημαντικό field είναι συχνά:
id_category3. Γιατί IDs;
Τα names:
- αλλάζουν,
- μεταφράζονται,
- μπορεί να επαναλαμβάνονται.
4. Category dataset
SELECT
c.id_category,
c.id_parent,
c.active,
cl.name
FROM ps_category c
INNER JOIN ps_category_lang cl
ON cl.id_category = c.id_category
AND cl.id_lang = 1
AND cl.id_shop = 1
ORDER BY c.id_parent, c.position;5. Parent-child structure
ROOT
└── Men
└── Clothing
└── Shirts6. Normalize source values
MEN > SHIRTS
Men/Shirts
men - shirts
Mens > Shirtsμπορούν να γίνουν:
MEN_SHIRTSκαι μετά:
MEN_SHIRTS → id_category 247. Unknown category policy
KNOWN
→ map
UNKNOWN
→ quarantine / reviewΜην δημιουργείς αυτόματα categories για κάθε νέο supplier label.
8. Google Sheets workflow
RAW_PRODUCTS
CATEGORY_MAPPING
READY_FOR_IMPORT
UNMAPPED9. Multiple categories
Χρειάζεσαι business rule για:
Default category
Additional categories10. Manufacturers είναι ξεχωριστό mapping
CATEGORYδεν είναι:
MANUFACTURER / BRANDProduction workflow
SUPPLIER FILE
↓
RAW
↓
NORMALIZE
↓
MAP
↓
FLAG UNKNOWN
↓
HUMAN REVIEW
↓
READY
↓
IMPORT[SCREENSHOT PLACEHOLDER 01]
Mapping Sheet με source category και target ID.
[SCREENSHOT PLACEHOLDER 02]
UNMAPPED tab με unresolved values.
Το mapping είναι business logic
Δεν είναι cleanup.
Είναι ο κανόνας που μεταφράζει το catalogue ενός τρίτου στη δομή του δικού σου shop.
Τι να κάνεις μετά
Βάλε το mapping table μέσα στο supplier-feed transformation pipeline, με explicit κατάσταση UNMAPPED για review. Έπειτα έλεγξε τα resolved category identifiers σε μικρό CSV product import πριν επεξεργαστείς όλο το feed.