Importar / Exportar páginas CMS / Blocos CMS

12

Alguém conhece algum módulo que possa ser usado para importar / exportar páginas cms (e blocos) no CE?

O cenário que estou vendo agora é:

  • usuários (editores de conteúdo) criam páginas / blocos com conteúdo em um site intermediário (clonado após site ativo, banco de dados diferente, servidores diferentes)
  • após a validação das páginas, os usuários criam as páginas novamente no site ativo (copiar e colar)

Algumas coisas a serem levadas em consideração:

  • ele não deve manter uma referência às visualizações da loja por IDs, mas sim usar o código de visualização da loja
  • páginas duplicadas na importação devem ser identificadas pela chave de URL e pelas visualizações da loja
FlorinelChis
fonte

Respostas:

15

No último Hackathon, desenvolvemos um módulo que o ajudará a conseguir isso:

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

Ele armazenará o conteúdo em um arquivo json, que pode ser sincronizado com outro servidor (já integrados estão o git e o svn). Ele ainda usa as visualizações da loja por ID, mas as solicitações pull são muito apreciadas. ;)

Tobias
fonte
Você pode, por favor, fornecer uma página Wiki para este módulo. Isso parece incrível. Muito obrigado: D
Thang Pham
Amigo, a pergunta é como importar algumas páginas do CMS de UM site magento para OUTRO, isso é perda de tempo, pois é sincronizado através do GIT, SVN . Por favor, responda à pergunta respondida.
Pratik
Atualmente esta extensão está abandonada.
Sergey
6

Você pode exportar / importar páginas cms / blocos estáticos facilmente via SSH.

  1. Exportação:

    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

    Nota: Não esqueça de adicionar prefixo às tabelas cms_ * se você tiver prefixado suas tabelas.

  2. Importar:

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

[Certifique-se de fazer backup do seu banco de dados antes de qualquer operação de importação]

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

Mago Psico
fonte
1
isso pressupõe que o live não seja alterado nesse meio tempo ... tudo será sobrescrito.
FlorinelChis
Ele não exportará o conteúdo estático, que não está no DB e apenas nos arquivos.
Kostanos 02/02