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é par cattr
  • name : 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


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 :

{
  "id": "cattr_01H1G5V27GYX4QXFXYD9G63300",
  "name": "Couleur",
  "is_facet": true,
  "external_id": "color_001",
  "created_at": "2023-07-15T10:30:00.000Z",
  "updated_at": "2023-07-15T14:45:00.000Z",
  "bridge_metadata": {
    "import_date": "2023-07-10T09:00:00Z",
    "source_system": "legacy_catalog"
  },
  "custom_product_variant_attributes": [
    {
      "id": "cpva_01H1G5V27GYX4QXFXYD9G63301",
      "value": "Rouge",
      "rank": 1,
      "product_variant_id": "variant_01H1G5V27GYX4QXFXYD9G63302",
      "custom_attribute_id": "cattr_01H1G5V27GYX4QXFXYD9G63300",
      "created_at": "2023-07-15T11:00:00.000Z",
      "updated_at": "2023-07-15T11:00:00.000Z",
      "bridge_metadata": {
        "import_date": "2023-07-10T09:00:00Z",
        "source_system": "legacy_catalog"
      },
      "product_variant": {
        "id": "variant_01H1G5V27GYX4QXFXYD9G63302",
        "title": "T-shirt - Rouge, Taille M",
        // ...
      }
    }
  ]
}