Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

sql-setup datei wird nicht ausgeführt
 
stildenker
Jr. Member
 
Total Posts:  2
Joined:  2011-12-01
 

Hallo zusammen,

nach stundenlanger Suche und rumprobiererei, frage ich einfach mal hier nach…
ich versuche zusätzliche kategorie-attribute anzulegen und möchte das über eine eigene extension machen.
die Ordnerstruzktur passt, die xml-Dateien sind angelegt und auch das sql-setup.
diese sehen folgendermaßen aus:

app/etc/modules/Stildenker_CategoryAttributes.xml:

<?xml version="1.0"?>
<config>
    <
modules>
        <
Stildenker_CategoryAttributes>
            <
active>true</active>
            <
codePool>local</codePool>
        </
Stildenker_CategoryAttributes>
    </
modules>
</
config>

app/code/local/Stildenker/CategoryAttributes/etc/config.xml

<?xml version="1.0"?>

<config>
    <
modules>
        <
Stildenker_CategoryAttributes>
            <
version>0.1.0</version>
        </
Stildenker_CategoryAttributes>
    </
modules>
    <global>
        <
resources>
            <
categoryattributes_setup>
                <
setup>
                    <
module>Stildenker_CategoryAttributes</module>
                </
setup>
                <
connection>
                    <use>
core_setup</use>
                </
connection>
            </
categoryattributes_setup>
        </
resources>
    </global>
</
config>

app/code/local/Stildenker/CategoyAttributes/sql/categoryattributes_setup/mysql4-install-0.1.0.php:

<?php

$t_installer 
$this;
$t_installer->startSetup();
$t_installer->addAttribute('catalog_category','direct_link',array(
    
'label'                        => 'Direkter Link',
    
'type'                        => 'varchar',
    
'input'                        => 'text',
    
'default'                    => '',
    
'visible'                    => true,
    
'required'                    => false,
    
'group'                        => 'General',
    
'global'                    => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    
'is_html_allowed_on_front'    => true,
    
'visible_on_front'            => true,
    
'unique'                    => false,
));

$t_entity_type_id $t_installer->getEntityTypeId('catalog_category');
$t_attribute_set_id $t_installer->getDefaultAttributeSetId($t_entity_type_id);
$t_installer->addAttributeToGroup(
    
$t_entity_type_id,
    
$t_attribute_set_id,
    
'General Information',
    
'direct_link',
);
$t_installer->endSetup();

?>

Das sind alle beteiligten Dateien und nach meinem Verständnis müsste doch eigentlich alles passen.
Die Extension wird wohl auch geladen, denn im Backend unter “System -> Konfiguration -> Erweitert -> Erweitert” taucht die Extension auf.
Aber es taucht weder das Attribut in der Kategorieverwaltung auf, noch ist die setup-Datei in der Datenbank unter “core_ressource” eingetragen. Das bedeutet doch meines Wissens nach, dass die sql-setup-Datei garnicht erst ausgeführt wird. Ich frage mich nur warum, denn die Namen und Versionen passen doch.

Ich hab natürlich sämtliche Caches gelöscht, sogar Index neu aufgebaut, aus und eingeloggt, Modul deaktiviert und wieder aktiviert, usw.. Aber hilft alles nichts.

Vielleicht hat ja jemand eine Idee, wo mein Fehler ist. Dafür wär ich äusserst dankbar.

Herzliche Grüße,
Markus

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top