Първо, този ред е грешен:
'increment_model'=>'',eav/entity_increment_numeric
Трябва да е вътре в кавичките.
При липса на грешка има някои грешки във функциите на инсталатора на най-новата версия.
Влезте във вашата база данни с помощта на phpMyAdmin или подобен и проверете дали някоя от таблиците вече съществува. Ако го направят, изтрийте ги. Също така изтрийте записа на модула в core_resource.
Опитай пак.
След това тук има стъпка, която не мога да си спомня наизуст (полезна, знам, но ще се опитам да я запомня тази вечер и ще редактирам това).
След като таблиците са създадени, ако погледнете назначенията на външни ключове за таблиците с типове (int, text char и т.н.), ще забележите, че полето entity_id разглежда eav_entity.entity_id. Това трябва да се промени във вашата таблица eavblogpost_entity.
Може също така да забележите, че полето eavblogpost_entity.entity_id е INT(11), когато всички препратки към външен ключ са INT(10). Променете ръчно полето eavblogpost_entity.entity_id на INT(10).
Единственият начин да заобиколите всичко това е да замените функцията createEntityTables() с такава, която работи, или да създадете всички таблици ръчно. Ето един добър ресурс, който да ви помогне в тази частhttp://inchoo.net/ecommerce/magento/creating-an-eav-based-models-in-magento/
Забърквайте се с всички тези, докато вървите и съм сигурен, че ще се натъкнете на стъпката, която трябва да направите, която съм забравил. Съжалявам!
person
Magento Guy
schedule
09.05.2012