質問

内部ファイル app/code/core/mage/sales/etc/config.xml, 、 がある:

<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>

これらは何をしますか <entities> タグは正確に表されますか?それらを解釈する方法は?すべてのテーブル名が含まれていると思いますが、テーブルはどのように宣言されていますか <sales> 下のものに関連します <sales_resource>?どして <sales> 持っている <resourceModel> 要素と <sales_entity> ではない?

注文に関連する配送データを照会したいと思います。おそらく、他の製品や顧客データに加わっています。 sales_flat_shipmentの適切なリソースモデルオブジェクトを取得する方法を見つけようとしています。 sales_flat_order_item 例えば。

役に立ちましたか?

解決

これらのノードは、後方互換性のためのものです。

過去には注文もEAVでしたが、これは1.4で変化しました(私は思う)。

このバージョンは私が想定するので、彼らは <sales_resource> ノード、それ以来、標準のリソースモデルがあるためです(EAVなし)。この前に、マゼントは持っていました sales_entity EAV_ENTITYの代表として。

したがって、これに依存するモジュールがない場合は、 <sales_entity> ノード。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top