Importar / Exportar páginas CMS / Bloques CMS

12

¿Alguien conoce algún módulo que pueda usarse para importar / exportar páginas (y bloques) de cms en CE?

El escenario que estoy viendo ahora es:

  • los usuarios (editores de contenido) crean páginas / bloques con contenido en un sitio web provisional (clonado después del sitio en vivo, diferentes bases de datos, diferentes servidores)
  • una vez que se validan las páginas, los usuarios crean las páginas nuevamente en el sitio en vivo (copiar y pegar)

Algunas cosas a tener en cuenta:

  • no debe mantener una referencia a las vistas de la tienda por ID, sino usar el código de vista de la tienda
  • las páginas duplicadas en la importación deben identificarse mediante la clave de URL y las vistas de la tienda
FlorinelChis
fuente

Respuestas:

15

En el último Hackathon desarrollamos un módulo que lo ayudará a lograr esto:

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

Almacenará el contenido en un archivo json, que puede sincronizarse con otro servidor (ya integrados son compatibles con git y svn). Todavía utiliza las vistas de la tienda por ID, pero las solicitudes de extracción son muy apreciadas. ;)

Tobias
fuente
Por favor, puede proporcionar una página Wiki para este módulo. Esto se ve bastante impresionante. Muchas gracias: D
Thang Pham
Amigo, la pregunta es cómo importar algunas páginas de CMS de UN sitio de magento a OTRO, esto es una pérdida de tiempo, ya que se sincroniza a través de GIT, SVN . Por favor conteste la pregunta anked.
Pratik
Actualmente esta extensión está abandonada.
Sergey
6

Puede exportar / importar páginas cms / bloques estáticos fácilmente a través de SSH.

  1. Exportar:

    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: No olvide agregar prefijo a las tablas cms_ * si ha prefijado sus tablas.

  2. Importar:

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

[Asegúrese de hacer una copia de seguridad de su base de datos antes de cualquier operación de importación]

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

MagePsycho
fuente
1
esto supone que la vida no cambia mientras tanto ... todo se sobrescribe.
FlorinelChis
No exportará el contenido estático, que no está en DB y solo en archivos.
Kostanos