Magento жалуется, что не может найти ваш класс
Infoweb_Margins_Resource_Eav_Mysql4_Setup
это на самом деле полу-хорошие новости. Тот факт, что Magento знал, что нужно искать класс с префиксом Infoweb_Margins, означает, что вы правильно настроили XML.
Проблема в названии вашего класса. Только автозагрузчик Magento * знает, как обрабатывать класс в форме
Packagename_Modulename_Model_*
Packagename_Modulename_Helper_*
Packagename_Modulename_Block_*
ваш класс назван
Infoweb_Margins_Resource_*
с которой Magento не знает, что делать.
Если вы поместили файл с именем Setup.php на
Infoweb/Margins/Model/Resource/Eav/Mysql4/
вы хотите класс с именем
Infoweb_Margins_Model_Resource_Eav_Mysql4_Setup
Измените это в вашем XML и определении класса, и вы должны установить
* это может быть полуфибра, я давно не заглядывал в __autoloader Magento