key, label a type. Produktová schémata a produkty Katalogu připojují UUID, takže přejmenování klíče nemění identitu.
Proč atributy jsou důležité
- Konzistence — Jedna definice pro
colorplatí všude, bez duplikace konfigurace sloupce v každém schématu. - Synchronizace — Externí PIM a dodavatelské feedy mohou upsertovat atributy přes API.
- Katalog — Produktové
attributesv katalogu používají stejné klíče jako slovník.
Identita a životní cyklus
API vracíid, key, type, language, konfiguraci typu, status, archived_at a časová razítka revize. GET /attributes vrací standardně aktivní atributy. Parametr include_archived=true přidá archivované definice.
Typ atributu a druh relace nelze u existujícího klíče změnit. Pomocí expected_updated_at můžete odhalit zastaralý zápis.
Synchronizované vs ruční atributy
Atributy importované z externího zdroje mohou mít nastavenésource_id. Synchronizované atributy nemohou měnit label ani enum hodnoty, dokud je odpojíte (detach: true při aktualizaci).
Správa přes API
Použijte API atributů pro list, vytvoření, aktualizaci, přejmenování a smazání. Bulk upsert podporuje synchronizaci velkých sad atributů.Bezpečné přejmenování a smazání
Přejmenování změní kanonický klíč a podporovaná závislá data atomicky. Blokované, konfliktní, souběžné nebo zastaralé přejmenování vrátí409 bez částečného dokončení. Při opakování požadavku s nejistým výsledkem předejte ID atributu v attribute_id.
Trvalé smazání je bezpečné vůči závislostem. DELETE /attributes/{key} vrátí 409 attribute_in_use, pokud atribut používá schéma, tabulka, produkt Katalogu, mapování nebo feed. Žádnou závislost automaticky nemaže.
Rozšíření jednoho produktu Katalogu
Produkt může připojit až 2 000 aktivních sdílených atributů bez rozšíření základního produktového schématu. Jejich UUID odešlete vattribute_extension_ids. Odpověď je uvádí v attribute_extensions.
