Référence Medusa.js

Découvrez la référence officielle de Medusa.js pour l’entité ProductCategory.

Relations et colonnes ajoutées

  • bridge_metadata : Un objet JSON permettant de stocker des métadonnées spécifiques au bridge.

Exemple de modèle JSON étendu

Voici un exemple de ce à quoi pourrait ressembler une instance de ProductCategory étendue en JSON :

{
  "id": "pcat_01G2SG30J8C85S4A5CHM2S1NS2",
  "name": "Électronique",
  "description": "Tous les produits électroniques",
  "handle": "electronique",
  "mpath": "electronique",
  "is_internal": false,
  "is_active": true,
  "rank": 0,
  "parent_category_id": null,
  "parent_category": null,
  "category_children": [
    {
      "id": "pcat_01G2SG30J8C85S4A5CHM2S1NS3",
      "name": "Smartphones",
      "handle": "smartphones"
    }
  ],
  "products": [
    {
      "id": "prod_01G1G5V2MBA328390B5AXJ610F",
      "title": "iPhone 12"
    }
  ],
  "created_at": "2023-07-15T10:30:00.000Z",
  "updated_at": "2023-07-15T14:45:00.000Z",
  "metadata": {
    "display_in_storefront": true
  },
  "bridge_metadata": {
    "import_date": "2023-07-10T09:00:00Z",
    "source_system": "legacy_catalog",
    "external_id": "CAT-ELEC-001"
  }
}

Cette extension de l’entité ProductCategory permet de stocker des métadonnées spécifiques au Bridge Laravel. Cet ajout offre une plus grande flexibilité pour l’intégration avec des systèmes externes et la gestion de données supplémentaires liées aux catégories de produits.