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

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. ;)


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/


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.