Question

J'ai un ensemble assez grand nombre d'attributs et un ensembles d'attributs douzaine que je dois migrer vers une nouvelle installation de Magento de la même version sur la route. Je voudrais le faire sans porter sur les valeurs d'attributs theselves.

Quelqu'un at-il fait cela en toute sécurité? J'ai exporté importé le eav_* et catalog_eav_attribute dans le passé pour déplacer toutes les données relatives attributs tout en testant certaines choses, et il semblait avoir un travail sans problèmes que je pouvais remarquer. Mais si je veux juste parfaitement copier des attributs, des ensembles d'attributs, et aucune valeur d'attribut qui sont nouveaux pour l'installation fraîche (à savoir pas de produits)?

Était-ce utile?

La solution

Je devais aussi faire face à ce genre de question une fois.

Possibilités de migration des attributs et attribute-sets à un nouveau (!!) l'installation:

Copie de tableaux à la nouvelle base de données

Comme l'OP déjà déjà mentionné, la copie du eav_* et catalog_eav_attribute est une option possible.

Création de scripts de configuration à exécuter sur la nouvelle installation

Ceci est la façon la plus pratique dans ce cas. L'OP mentionné les scripts shell Magento ci-dessus, mais je suppose que Magento setup / scripts de données où voulait dire. Créer un nouveau module, ajoutez une installation ou d'une ressource de données et ajoutez votre script (s) qui contiennent le code pour générer vos attributs et ensembles d'attributs.

Vous pouvez jeter un oeil à la eav_setup et catalog_setup comment définit Magento les attributs par défaut et ensembles d'attributs.

Utilisez SOAP

Si vous n'avez pas / ne peuvent pas avoir accès à la deuxième installation de magento, vous pourriez penser à écrire un script SOAP pour récupérer les attributs et attribute-sets. Ce n'est pas l'option la plus rapide de tous, mais encore une possibilité. Sachez que les fonctions de l'API SOAP est limité.

Note personnelle:. Je pense que je me souviens que je l'ai rencontré quelques problèmes avec les groupes d'attributs, de sorte que vous pourriez avoir besoin d'étendre les fonctions SOAP au moins un peu

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top