Magento – scripts PHP MySQL peut exécuter à nouveau

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.

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *