Ако скриптът за настройка/надстройка не се изпълнява, ето някои неща, които трябва да проверите:
-
Magento зарежда ли вашия модул? Отидете на Система> Конфигурация> Разширени> Разширени и вижте дали вашият модул се появява в списъка "Деактивиране на изхода на модула". Ако не стане, Magento изобщо не зарежда вашия модул и следователно няма да изпълнява никакви скриптове за настройка. Както Cags отбеляза в коментара си, ще ви трябва xml файл в
app/etc/modules
за да кажете на Magento да зареди вашия модул, ако още не сте създали такъв. -
Уверете се, че вашите ресурси са декларирани на правилното място във файла config.xml. Те трябва да са вътре в
<global>
маркер (това изглежда е правилно във вашия случай). -
Уверете се, че вашите инсталационни файлове са на правилното място. Те трябва да са в папка sql/ във вашия модул. Мисля, че това е вашият проблем, инсталационният файл в този пример трябва да бъде
app/code/local/Foo/BAR/sql/BAR_setup/mysql4-install-0.1.0.php
-
След като сте проверили всичко по-горе, ако имате IDE, настроена за отстраняване на грешки (и ако вършите някаква сериозна работа с Magento, направете си услуга и вдигнете такава), задайте точка на прекъсване в инсталационния файл и се уверете, че се удари.
-
Проверете
core_resource
таблица в базата данни заBAR_setup
влизане. Ако е там, Magento е стартирал скрипта за настройка веднъж и няма да го стартира отново. Ако трябва да стартирате отново своя скрипт за настройка, изтрийте този запис. По същия начин можете да промените номерата на версиите, ако някога се наложи да стартирате повторно скриптове за надстройка (но се уверете, че разбирате последствията от стартирането на скриптове за настройка/надстройка втори път, ако го направите).
Ако всичко друго не успее, вижте ръководството на Алън Сторм за отстраняване на грешки в скриптове за настройка на Magento .