Hi everybody, Today I will write a short article on how to get the list of table rate in your Magento shop. It can be useful sometimes to display the table rate depending on weight and destination directly in your shop. The only thing you will need is getting the collection of these rate and make a foreach with this collection. The function to get the table rate list is :
$collection = Mage::getResourceModel('shipping/carrier_tablerate_collection');
foreach($collection as $rate) {
    // -- Do what you need to do here --
    //var_dump($rate->getData());
}
You are done! You can as well add some filters when getting your collection like bellow:
// -- Code taken from Mage_Adminhtml_Block_Shipping_Carrier_Tablerate_Grid --
$collection->setConditionFilter($this->getConditionName())
            ->setWebsiteFilter($this->getWebsiteId());
Hope this article will help you and don't hesitate to input some comments if you have been interested in or if you have questions. Thanks for reading and see you soon for next article.