Importa / esporta pagine CMS / blocchi CMS


12

Qualcuno conosce qualche modulo che può essere utilizzato per importare / esportare pagine (e blocchi) in CE?

Lo scenario che sto guardando ora è:

  • gli utenti (editor di contenuti) creano pagine / blocchi con contenuti su un sito Web di gestione temporanea (clonato dopo sito live, db diverso, server diversi)
  • dopo la convalida delle pagine, gli utenti creano nuovamente le pagine sul sito live (copia-incolla)

Alcune cose da prendere in considerazione:

  • non dovrebbe mantenere un riferimento alle visualizzazioni del negozio per ID, ma piuttosto utilizzare il codice di visualizzazione del negozio
  • le pagine duplicate durante l'importazione devono essere identificate dalla chiave url e dalle visualizzazioni negozio

Risposte:


15

Nell'ultimo Hackathon abbiamo sviluppato un modulo che ti aiuterà a raggiungere questo obiettivo:

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

Memorizzerà il contenuto in un file json, che può essere sincronizzato con un altro server (sono già integrati il ​​supporto git e svn). Utilizza ancora le visualizzazioni dello store per ID, ma le richieste pull sono molto apprezzate. ;)


Potete per favore, fornire una pagina Wiki per questo modulo. Sembra davvero fantastico. Grazie mille: D
Thang Pham,

Amico, la domanda è come importare alcune pagine CMS da UN SOLO sito magento ad UN ALTRO, questo è uno spreco di tempo in quanto si sincronizza con GIT, SVN . Per favore, rispondi alla domanda.
Pratik,

Attualmente questa estensione è stata abbandonata.
Sergey,

6

È possibile esportare / importare pagine cms / blocchi statici facilmente tramite SSH.

  1. Esportare:

    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: non dimenticare di aggiungere il prefisso alle tabelle cms_ * se hai aggiunto il prefisso alle tue tabelle.

  2. Importare:

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

[Assicurati di eseguire il backup del database prima di qualsiasi operazione di importazione]

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


1
questo presuppone che live non sia cambiato nel frattempo ... tutto viene sovrascritto.
FlorinelChis,

Non esporterà il contenuto statico, che non è nel DB e solo nei file.
Kostanos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.