1

些細な問題だと思うことに行き詰まっていますが、まだ解決策を見つけることができませんでした。

私は、テーブルレート配送モジュールの構成されたすべての料金を通過する必要があるモジュールに取り組んでいます。しかし、特定の条件に適合するレートだけでなく、構成されたすべてのレートを取得するにはどうすればよいでしょうか? 対応するリソース モデル (「shipping/carrier_tablerate」) のコードを調べたところ、getRate($request) メソッドが選択クエリを 1 に制限しているため、1 つのレートのみが返されることがわかりました。

構成されたすべてのレートを取得する簡単な方法はありますか? これを行う組み込みの方法はありますか、それとも独自のデータベース操作を実行する必要がありますか?

4

1 に答える 1

7
$tablerateColl = Mage::getResourceModel('shipping/carrier_tablerate_collection');
/* @var $tablerateColl Mage_Shipping_Model_Resource_Carrier_Tablerate_Collection */

foreach ($tablerateColl as $tablerate) {
    /* @var $tablerate Mage_Shipping_Model_Carrier_Tablerate */
    Zend_Debug::dump($tablerate->debug());
}
于 2012-06-25T16:03:48.620 に答える