Koldun Posted February 15, 2016 Share Posted February 15, 2016 Добрый день, уважаемые форумчане. Довольно регулярно курил форум Ваш по Престе 1,5. И ох как помогало. Решил переехать на 1,6. Разобрался и подготовил файлы импорта/экспорта и категорий и товаров и производителей и много чего еще. И тут вспомни, что много страниц CMS были набраны (непосильным) личным трудом. :-) Бэк Офис--> Настройки-->Страницы, категории и страницы CMS. И встал у меня вопрос. А как же эти странички импортировать - экспортировать??? Ручками копипастить это долго и ..... долго. Может кто сталкивался с такой задачей. Надо импортировать CMS странички и категории (не товарные категории). Помогите советом, плз. Кстати есть тут на форуме один из почитаемых (во истину) гуру. На аватарке старуха Шапокляк сапоги натягивает. Хотелось бы и от него услышать подсказку. Всех с последним месяцем зимы и удачной недельки. Link to comment Share on other sites More sharing options...
Kerm Posted February 16, 2016 Share Posted February 16, 2016 1.5 можно обновить до 1.6.1.4 через стандартный модуль. Link to comment Share on other sites More sharing options...
Koldun Posted February 16, 2016 Author Share Posted February 16, 2016 Спасибо за оперативный ответ, Керм. Просто 1,5 на столько замучил, столько всего перекроил, что часть функций уже не работает. Потому, с чистого листа и маленьким опытом, переношусь на престу 1,6. Подскажите, есть ли модуль импорта страниц СМС? Или надо вытаскивать командами SQL из базы? Link to comment Share on other sites More sharing options...
Kerm Posted February 17, 2016 Share Posted February 17, 2016 Создай сайт с нуля на новом месте, после на старом обнови сайт до новой версии и после переноси базу по частям на новый сайт. Так будет лучше всего. Используй phpmyadmin! Link to comment Share on other sites More sharing options...
Koldun Posted February 17, 2016 Author Share Posted February 17, 2016 О, дельная мысль. Но есть предложение. :-) Керм, постучался к Вам скайп. Link to comment Share on other sites More sharing options...
Koldun Posted February 18, 2016 Author Share Posted February 18, 2016 Итак, если кому интересно, вот решение вопроса. Керм подал очень дельную мысль касательно 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 More sharing options...
Koldun Posted February 18, 2016 Author Share Posted February 18, 2016 Довесочек - разъяснение. 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 More sharing options...
Koldun Posted February 18, 2016 Author Share Posted February 18, 2016 И поставить по умолчанию значение `1` (это если у Вас не включен мульти-магазин. Фух. Как то так. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now