Interpretazione config.xml relativo modello
-
16-10-2019 - |
Domanda
file all'interno di app / code / core / Mage / Vendite / etc / config.xml , non v'è:
<sales>
<class>Mage_Sales_Model</class>
<resourceModel>sales_resource</resourceModel>
</sales>
<sales_entity>
<class>Mage_Sales_Model_Entity</class>
<entities>
<quote>
<table>sales_quote</table>
</quote>
...
</entities>
</sales_entity>
<sales_resource>
<class>Mage_Sales_Model_Resource</class>
<entities>
<quote>
<table>sales_quote</table>
</quote>
...
</entities>
</sales_resource>
Cosa significano questi tag <entities>
rappresentano esattamente? Come interpretarli? Vedo che contengono tutti i nomi di tabella, ma come le tabelle dichiarate sotto <sales>
relaziono a quelli sotto <sales_resource>
? Perché <sales>
hanno un elemento <resourceModel>
e <sales_entity>
non lo fa?
Vorrei per interrogare i dati di trasporto relativi a ordini, forse si è unito con altri dati di prodotto e cliente. Sto cercando di capire come ottenere l'oggetto proprio modello di risorse per sales_flat_shipment, poi unirsi con sales_flat_order_item
per esempio.
Soluzione
Questi nodi sono per la compatibilità all'indietro.
In passato, gli ordini erano EAV troppo, ma questo è cambiato in 1.4 (credo).
Dal momento che questa versione Parto dal presupposto, hanno aggiunto il nodo <sales_resource>
, perché da allora, abbiamo un modello di risorse standard (senza EAV più). Prima di questo, Magento aveva sales_entity
come representaion del eav_entity.
Quindi, se non hanno i moduli che dipendono da questo, si potrebbe eliminare il nodo <sales_entity>
.