2 votes

Réalisations FK et M2M dans Magento

Comment utiliser les relations fk et m2m dans Magento ? J'ai lu sur EAV et j'en comprends les avantages mais je ne comprends pas comment aborder les problèmes courants dans les bases de données relationnelles.

Par exemple, j'ai des produits qui doivent correspondre à plusieurs types de voitures. Chaque voiture a une marque, un modèle et une année. Avec des tables normales, j'aurai une table Car et j'aurai une relation m2m de chaque produit à cette table. Ensuite, je peux filtrer par voiture et référencer la voiture de l'utilisateur dans la commande.

Comment puis-je mettre en place des voitures et les associer à des produits dans Magento ? et comment puis-je enregistrer la voiture de l'utilisateur dans la commande ?

Gracias

4voto

Alan Storm Points 82442

L'ORM fourni par le Framework de Magento ne supporte pas les relations many to many. Si vous devez fournir ce type de fonctionnalité pour des fonctionnalités supplémentaires de Magento, vous devrez utiliser un autre système ORM, ou écrire vos requêtes SQL manuellement.

Si vous voulez vous en tenir aux fichiers de base de Magento, je me pencherais sur les fichiers Zend_Db* qui sont inclus dans la librairie.

N'oubliez pas que, même si Magento comporte de nombreuses fonctionnalités de framework, il n'a pas été conçu pour être un framework de développement à usage général. Il a été conçu pour répondre aux besoins de Varien/Magento Inc. dans la construction d'une plateforme de commerce électronique.

0voto

pablo Points 833

J'ai créé une table personnalisée dans la base de données et je gère moi-même la relation m2m.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X