2012-06-25 7 views
1

사소한 문제점이라고 생각되는 것에 집착하고 있지만 해결책을 아직 찾지 못했습니다.Magento : tablerate 배송 모듈의 구성된 모든 요금을 받으십시오.

나는 tablerate 배송 모듈의 모든 구성된 속도를 거쳐야하는 모듈을 만들고 있습니다. 그러나 주어진 조건에 맞는 속도가 아닌 모든 구성된 속도를 얻으려면 어떻게해야합니까? 해당 자원 모델 ("shipping/carrier_tablerate")의 코드를 조사한 결과, getRate ($ request) 메소드가 선택 쿼리를 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()); 
} 
+0

해결책은 매우 간단합니다. 조언을 주셔서 감사합니다. – Subsurf

관련 문제