Імпорт / експорт CMS-сторінок / CMS-блоки


12

Хтось знає якісь модулі, які можна використовувати для імпорту / експорту cms-сторінок (і блоків) у СЕ?

Зараз я дивлюся сценарій:

  • користувачі (редактори контенту) створюють сторінки / блоки із вмістом на веб-сайті, що інсценізується (клоновано після веб-сайту в реальному часі, різних db, різних серверів)
  • після перевірки сторінок користувачі створюють їх знову на веб-сайті в реальному часі (копіювання)

Деякі речі, які слід врахувати:

  • не слід зберігати посилання на представлення магазинів за ідентифікаторами, скоріше скористайтеся кодом перегляду магазину
  • повторювані сторінки при імпорті повинні бути ідентифіковані за ключем URL та переглядами зберігання

Відповіді:


15

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

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

Він зберігатиме вміст у файлі json, який можна синхронізувати з іншим сервером (вже інтегровані підтримка git та svn). Він як і раніше використовує представлення магазинів за ідентифікатором, але запити на виклики дуже вдячні. ;)


Надайте, будь ласка, сторінку Wiki для цього модуля. Це виглядає досить приголомшливо. Дуже дякую: D
Thang Pham

Друже, питання полягає в тому, як імпортувати деякі 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.