我坚持认为应该是一个小问题,但我找不到解决方案.
我正在研究一个必须通过所有配置的tablerate运输模块速率的模块.但是,我如何获得所有配置的费率,而不仅仅是符合给定条件的费率?我查看了相应资源模型的代码("shipping/carrier_tablerate"),并看到getRate($ request)-method将select查询限制为1,因此只返回1个rate.
有没有一种简单的方法来获得所有配置的费率?是否有内置方法可以执行此操作,还是必须执行自己的数据库操作?
$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());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2503 次 |
| 最近记录: |