Magento CMS страница (или блок) массовый импорт - PullRequest
4 голосов
/ 16 февраля 2010

У меня есть 50 страниц CMS, которые я хочу создать в Magento. По сути, это слияния почты из базы данных с различным содержимым (но с одинаковой структурой) в каждой, поэтому я хотел бы иметь возможность импортировать их, если это возможно. Я хочу отдельные страницы, чтобы они могли быть проиндексированы поисковыми системами. Есть ли удобный / модный способ сделать это?

Я также могу сделать это с блоками и категориями CMS, если это будет проще. (что также даст мне возможность добавлять сопутствующие товары.)

Заранее спасибо за помощь.

Ответы [ 4 ]

5 голосов
/ 17 февраля 2010

На данный момент нет простого способа импортировать контент CMS в Magento. Ни поток данных, ни веб-сервисы не содержат профилей, которые могли бы здесь помочь. С другой стороны, страницы и блоки CMS содержатся только в нескольких таблицах, поэтому вы можете импортировать их, используя PHP (или любой другой язык по вашему выбору). Посмотрите в базе данных следующие таблицы:

cms_page
cms_page_store
cms_block
cms_block_store

Надеюсь, это поможет. Спасибо, Джо

4 голосов
/ 21 февраля 2012

Вы можете просто использовать команду SSH для экспорта / импорта страниц CMS / Статических блоков как:
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

2> Импорт

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

Для получения дополнительной информации вы можете обратиться к следующей статье блога:
http://www.blog.magepsycho.com/export-import-cms-pages-static-blocks-via-ssh/

Дайте мне знать, если это работает для вас. Удачи!

0 голосов
/ 21 февраля 2012

Я получил фантастический ответ на этот вопрос, используя PHP на stackoverflow:

Программное создание CMS / страницы в Magento

Надеюсь, это поможет.

-Kyle

0 голосов
/ 20 февраля 2010

Вы также можете легко создать новый модуль для размещения импортированных данных, что в конечном итоге обеспечит большую гибкость, чем управление данными. модули очень легко создаются, если вы понимаете структуру magento.

...