S'il arrive, qui créent une extension d'une table de base de données ou non, il existe plusieurs, où ils devraient être, vous auriez à laisser le script exécuté à nouveau, qui écrit les données nécessaires.
Souvent, ils sont dans le app / code / dossier[community oder local]/[Extensionprogrammierer]/[Extensionname]/sql /[extension]_setup et ont des noms tels que mysql4-installer-0.1.0.php oder mysql4-upgrade-0.1.0-0.1.1.php
Pour exécuter le script à nouveau, et ainsi d'obtenir des tableaux, kann man conducteur re-o.g. Il suffit de copier les fichiers sur ou désactiver l'extension, puis réactivez. Le processus d'installation ne redémarre pas.
Pour parvenir à cela, il ya un truc simple: Dans le core_resource de base de données ouvrir la table et regarder pour l'extension correspondante. Le nom de l'extension (“x-y-extension_setup”) alors il ya deux numéros. Ce sont les informations de version. Une installation n'est réalisée que, si la version indiquée ici est inférieur à celui dans le prolongement.
Il ya maintenant trois façons si l'extension à installer le “vieux” Table(n) apporter:
1. L'entrée de l' “x-y-extension_setup” complètement effacer
2. Il est plus sûr de renommer l'entrée par exemple. dans “X-Y-extension_setup_bak”
3. Pour définir le numéro de version vers le bas
La possibilité de la version de l'extension dans les fichiers à mettre en place, je poussa délibérément, depuis lors, les mises à jour futures éventuellement. ne fonctionnent pas.
J'ai choisi à l'étape 2 Et puis après l'installation s'est bien passée et le nouveau record était disponible (et la table)- Étape 1 décidé. Donc, rebaptisé premier, de sorte que vous pouvez renommer arrière en cas de doute à nouveau, et après tout a fonctionné, supprimé et renommé l'ancienne ligne.
Utilisé dans la version Magento 1.7. Demandez, Remarques, Propositions? Nous directement ou comme un commentaire.