The following code runs fine under Magento 1.6 but raises a Mage_Core_Exception (message: ‘Cannot retrieve entity config: sales/Array’) when run under 1.5.0.1. What do I need to do to get this code running under Magento 1.5.0.1?
$results = Mage::getResourceModel('sales/order_collection');
$results->join(
array('status_key_table' => 'order_status'),
'main_table.status = status_key_table.status',
array('status_key_table.label')
);
Thank you,
Ben
If you compare the join() methods between 1.5.0.1 and 1.6.2.0:
You can see that 1.5.0.1 doesn’t support aliases. Instead, it calls $this->getTable() on the first parameter you pass in — which should be a string. So, in your case, you’ll need to pass in ‘sales/order_status’ as the first parameter.