Que sont les entités dans Magento 2 ?
-
29-09-2020 - |
Question
Les entités dans Magento 2 sont comme :
Le produit est-il une entité ?
Commande/Vente est une entité ?
Le client/utilisateurs/clients est-il une entité ?
etc??
Où puis-je trouver une liste de toutes les entités ? Sont-ils déclarés dans la BD ?
Par exemple, dans le tableau eav_attribute
, je peux voir une colonne entity_type_id
qui, dans une installation Magento2 par défaut, va de 1 à 4, ces nombres représentent des entités ?
PD Tenant compte du fait que eav_entity
est vide dans une installation par défaut
Autres conseils
Eh bien, en anglais, chaque objet est une entité, n'est-ce pas ?
Mais je pense que vous faites référence à une entité en tant qu'implémentation EAV
(Entité - Attribut - Valeur) de Magento.
Donc, pour répondre à votre question, je pense que vous devriez jeter un œil à la table eav_entity_type
qui répertorie les entités suivantes avec leur modèle d'entité, leur table et leur modèle d'attribut :
- 1 : Client
- 2: Adresse du client
- 3: Catégorie
- 4: Produit
- 5 : Commande
- 6 : Facture
- 7 : Note de crédit
- 8 : Expédition
Je viens de le remarquer (et si ça aide quelqu'un)
Le tableau eav_entity_type
est l'endroit où se trouvent les entités magento2, par exemple :
mysql> SELECT entity_type_id, entity_type_code FROM eav_entity_type;
+----------------+------------------+
| entity_type_id | entity_type_code |
+----------------+------------------+
| 3 | catalog_category |
| 4 | catalog_product |
| 7 | creditmemo |
| 1 | customer |
| 2 | customer_address |
| 6 | invoice |
| 5 | order |
| 8 | shipment |
+----------------+------------------+
8 rows in set (0,00 sec)