Core
Attributs
Cette fonctionnalité permet d’injecter de nouveaux attributs sur les variants des produits.
Vue d’ensemble de l’entité CustomAttribute
L’entité CustomAttribute représente un attribut personnalisé qui peut être associé aux variants de produits. Voici ses principaux attributs :
id: L’identifiant unique de l’attribut, préfixé parcattrname: Le nom de l’attribut.is_facet: Un booléen indiquant si l’attribut peut être utilisé comme facette pour le filtrage.external_id: Un identifiant externe pour l’intégration avec d’autres systèmes.bridge_metadata: Un objet JSON permettant de stocker des métadonnées spécifiques au bridge.created_at: La date et l’heure de création de l’enregistrement.updated_at: La date et l’heure de la dernière mise à jour de l’enregistrement.
Relations
custom_product_variant_attributes: Une relation one-to-many vers l’entité CustomProductVariantAttribute.
Vue d’ensemble de l’entité CustomProductVariantAttribute
L’entité CustomProductVariantAttribute représente l’association entre un attribut personnalisé et un variant de produit. Voici ses principaux attributs :
id: L’identifiant unique de l’association, préfixé par ‘cpva’.value: La valeur de l’attribut pour ce variant de produit spécifique.rank: Un entier représentant l’ordre de l’attribut.product_variant_id: L’identifiant du variant de produit associé.custom_attribute_id: L’identifiant de l’attribut personnalisé associé.bridge_metadata: Un objet JSON permettant de stocker des métadonnées spécifiques au bridge.created_at: La date et l’heure de création de l’enregistrement.updated_at: La date et l’heure de la dernière mise à jour de l’enregistrement.
Relations
product_variant: Une relation many-to-one vers l’entité ProductVariant.custom_attribute: Une relation many-to-one vers l’entité CustomAttribute.
Playground
Essayer l'API
Découvrez comment utiliser l’API pour intéragir avec les attributs.
Exemple de modèle JSON
Voici un exemple de ce à quoi pourrait ressembler une instance de CustomAttribute et ses CustomProductVariantAttribute associés en JSON :