Importer / exporter des pages CMS / blocs CMS

12

Quelqu'un connaît-il des modules qui peuvent être utilisés pour importer / exporter des pages (et des blocs) cms dans CE?

Le scénario que je regarde maintenant est:

  • les utilisateurs (éditeurs de contenu) créent des pages / blocs avec du contenu sur un site Web intermédiaire (cloné après le site en direct, différentes bases de données, différents serveurs)
  • une fois les pages validées, les utilisateurs recréent les pages sur le site en ligne (copier-coller)

Quelques points à prendre en considération:

  • il ne doit pas conserver de référence aux vues de magasin par ID, plutôt utiliser le code de vue de magasin
  • les pages en double lors de l'importation doivent être identifiées par la clé URL et les vues de magasin
FlorinelChis
la source

Réponses:

15

Lors du dernier Hackathon, nous avons développé un module qui vous aidera à y parvenir:

https://github.com/magento-hackathon/firegento-contentsync

Il stockera le contenu dans un fichier json, qui peut être synchronisé avec un autre serveur (déjà pris en charge par git et svn). Il utilise toujours les vues du magasin par ID, mais les demandes de tirage sont fortement appréciées. ;)

Tobias
la source
Pouvez-vous s'il vous plaît, fournir une page Wiki pour ce module. Cela semble assez génial. Merci beaucoup: D
Thang Pham
Copain, la question est de savoir comment importer certaines pages CMS d'un site magento vers un autre, c'est une perte de temps car il se synchronise via GIT, SVN . Veuillez répondre à la question posée.
Pratik du
Actuellement, cette extension est abandonnée.
Sergey
6

Vous pouvez facilement exporter / importer des pages cms / blocs statiques via SSH.

  1. Exportation:

    mysqldump -u [username] -p[password] [database] cms_page cms_page_store cms_block cms_block_store | grep INSERT | sed 's/INSERT INTO/REPLACE INTO/' > cms-export.sql

    Remarque: N'oubliez pas d'ajouter un préfixe aux tables cms_ * si vous avez préfixé vos tables.

  2. Importation:

    mysql -u [username] -p[password] [database] < cms-export.sql

[Assurez-vous de sauvegarder votre base de données avant toute opération d'importation]

REF: http://www.blog.magepsycho.com/export-import-cms-pages-static-blocks-via-ssh/

MagePsycho
la source
1
cela suppose que le live n'est pas changé en attendant ... tout est écrasé.
FlorinelChis
Il n'exportera pas le contenu statique, qui n'est pas dans la base de données et uniquement dans les fichiers.
Kostanos