Jump to content

Импорт / Экспорт Категории Cms (Настройки-->Страницы)


Recommended Posts

Добрый день, уважаемые форумчане.

Довольно регулярно курил форум Ваш по Престе 1,5. И ох как помогало.

Решил переехать на 1,6.

Разобрался и подготовил файлы импорта/экспорта и категорий и товаров и производителей и много чего еще.

И тут вспомни, что много страниц CMS были набраны (непосильным) личным трудом. :-)

 

Бэк Офис--> Настройки-->Страницы, категории и страницы CMS.

 

И встал у меня вопрос. А как же эти странички импортировать - экспортировать???

Ручками копипастить это долго и ..... долго.

 

Может кто сталкивался с такой задачей.

Надо импортировать CMS странички и категории (не товарные категории).

 

Помогите советом, плз.

Кстати есть тут на форуме один из почитаемых (во истину) гуру. На аватарке старуха Шапокляк сапоги натягивает.

Хотелось бы и от него услышать подсказку.

 

Всех с последним месяцем зимы и удачной недельки.

Link to comment
Share on other sites

Спасибо за оперативный ответ, Керм.

Просто 1,5 на столько замучил, столько всего перекроил, что часть функций уже не работает.

Потому, с чистого листа и маленьким опытом, переношусь на престу 1,6.

 

Подскажите, есть ли модуль импорта страниц СМС?

Или надо вытаскивать командами SQL из базы?

Link to comment
Share on other sites

Создай сайт с нуля на новом месте, после на старом обнови сайт до новой версии и после переноси базу по частям на новый сайт. Так будет лучше всего.

Используй phpmyadmin!

Link to comment
Share on other sites

Итак, если кому интересно, вот решение вопроса.

Керм подал очень дельную мысль касательно phpMyAdmin. Респект.

 

Надо покопаться в таблицах.

Нашел библию по Престе. Раздел "описание таблиц" гласит:

ps_cms CMS pages. id_cms ps_cms_block CMS blocks. id_cms_block ps_cms_block_lang CMS block names. id_cms_block, idjang ps_cms_block_page CMS block pages. id_cms_block_page ps_cms_category CMS categories. id_cms_category ps_cms_category_lang CMS category names. id_cms_category, idjang ps_cms_lang CMS page content. id_cms, idjang

 

Так как нам надо перетянуть содержимое страниц и категорий CMS,

То нас интересуют следующие таблицы:

ps_cms

ps_cms_lang

ps_cms_category

ps_cms_category_lang

 

Эти таблицы проще всего экспортнуть в SQL файл старого магазина.

Потом перейти в базу Вашего нового магазина. В новой базе удалить (именно удалить, а не очистить) таблицы:

ps_cms

ps_cms_lang

ps_cms_category

ps_cms_category_lang

 

Потом в эту же новую базу импортнуть ранее экспортнутый SQL файл.

 

Эти манипуляции я проделал еще утром минут за 15.

НО, о боги! После включения трекера ошибок, стало выдавать:

 

Unknown column 'id_shop' in 'where clause'

и часть программного кода.

 

Начал искать, но в течении трех часов Гугл был глух к моим мольбам.

 

И вот отчаявшись, на глаза попадается страничка с подобным описанием бага.

И ответ в одну строчку:

ALTER TABLE `ps_cms_lang` ADD `id_shop` int NOT NULL DEFAULT 1 AFTER `id_lang`

 

Ну и по логиге, тоже надо сделать и тут:

ALTER TABLE `ps_cms_category_lang` ADD `id_shop` int NOT NULL DEFAULT 1 AFTER `id_lang`

 

И о чудо. То, что бы вручную дня 2-3 переносил копипастом, теперь все страницы CMS у меня в новой престе. С сохраненными ссылками.

 

Что интересно, ведь файлы импорта/экспорта товаров, групп и свойств уже подготовил.

 

Интересно, а может так, аккуратно можно всю старую базу перетянуть в новую?

 

Но моя дилемма в том, что в папке IMG у меня картинок раза в три больше, чем того надо. Вот и хочу в чистую импорт товаров сделать.

 

Все удачного дня. ;-)

Link to comment
Share on other sites

Довесочек - разъяснение.

ALTER TABLE `ps_cms_lang` ADD `id_shop` int NOT NULL DEFAULT 1 AFTER `id_lang`

означает, что в таблице `ps_cms_lang` нужно добавить поле  `id_shop` после поля `id_lang`

 

соответственно,

ALTER TABLE `ps_cms_category_lang` ADD `id_shop` int NOT NULL DEFAULT 1 AFTER `id_lang`

означает, что в таблице `ps_cms_category_lang` нужно добавить поле  `id_shop` после поля `id_lang`

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...