Импорт / экспорт страниц CMS / блоков CMS


12

Кто-нибудь знает какие-либо модули, которые можно использовать для импорта / экспорта страниц (и блоков) CMS в CE?

Сценарий, на который я сейчас смотрю, таков:

  • пользователи (редакторы контента) создают страницы / блоки с контентом на промежуточном веб-сайте (клонируются после живого сайта, разные базы данных, разные серверы)
  • после проверки страниц пользователи снова создают страницы на живом сайте (копирование-вставка)

Некоторые вещи, которые следует учитывать:

  • он не должен хранить ссылку на представления магазина по идентификаторам, скорее используйте код представления магазина
  • дубликаты страниц при импорте должны быть идентифицированы по ключу URL и просмотрам магазина

Ответы:


15

На последнем хакатоне мы разработали модуль, который поможет вам добиться этого:

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

Он будет хранить содержимое в файле json, который можно синхронизировать с другим сервером (уже встроены поддержка git и svn). Он по-прежнему использует представления магазина по идентификатору, но запросы на получение настоятельно приветствуются. ;)


Можете ли вы предоставить вики-страницу для этого модуля. Это выглядит довольно круто. Большое спасибо: D
Тханг Фам

Приятель, Вопрос в том, как импортировать некоторые страницы CMS с ОДНОГО сайта magento в ДРУГОЙ, это пустая трата времени, поскольку он синхронизируется через GIT, SVN . Пожалуйста, ответьте на вопрос.
Пратик

В настоящее время это расширение прекращено.
Сергей

6

Вы можете легко экспортировать / импортировать cms-страницы / статические блоки через SSH.

  1. Экспорт:

    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

    Примечание: не забудьте добавить префикс к таблицам cms_ *, если у вас есть префикс ваших таблиц.

  2. Импорт:

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

[Обязательно сделайте резервную копию вашей базы данных перед любой операцией импорта]

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


1
это предполагает, что в это время жизнь не меняется ... все перезаписывается.
FlorinelChis

Он не будет экспортировать статический контент, который находится не в БД, а только в файлах.
Костанос
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.