Как перенести копию сайта с субдомена в контекст основного домена?
Здравствуйте!
Подскажите, у кого был опыт, как безболезненно перенести копию сайта с субдомена в контекст?
Задача:
объединить три региональных субдомена в один мультисайт, чтобы управлять с одной админки.
Думал использовать localizator, но нужны разные цены на товары и прочее, чего без расширения функционала компонента не добиться.
Поэтому решили использовать контексты. Субдомены я сделаю псевдонимами основного домена, контексты создал.
А вот как перенести практически все ресурсы, их значения tv и данные товаров?
Думал insert + select между ДБ, но ведь поменяются id-шки ресурсов.
Или может есть более элегантное решение?
Заранее спасибо за подсказки.
Подскажите, у кого был опыт, как безболезненно перенести копию сайта с субдомена в контекст?
Задача:
объединить три региональных субдомена в один мультисайт, чтобы управлять с одной админки.
Думал использовать localizator, но нужны разные цены на товары и прочее, чего без расширения функционала компонента не добиться.
Поэтому решили использовать контексты. Субдомены я сделаю псевдонимами основного домена, контексты создал.
А вот как перенести практически все ресурсы, их значения tv и данные товаров?
Думал insert + select между ДБ, но ведь поменяются id-шки ресурсов.
Или может есть более элегантное решение?
Заранее спасибо за подсказки.
Комментарии: 6
Как вариант использовать готовые допы импорт/экспорт — msImportExport, Impex. Либо самостоятельно экспортнуть в csv/xml, написать свой импорт, воспользоваться встроенным импортом минишопа для товаров, для ресурсов — ImportX.
В похожей ситуации я делал выгрузку ресурсов в xml, а на основном сайте запускал самописный консольный скрипт импорта, который распарсивал xml и создавал новые ресурсы с использованием процессоров MODX.
Тоже написал такой. Только я выгрузил с БД в формате «PHP Array» и решил создать ресурсы процессором сразу со значениями TV. До таймаута отрабатывает по 300 ресурсов в среднем, а их тут 4800…
Нужно использовать консоль, тогда можно забыть о таймаутах
Серверную? Я просто в дополнении Console скрипт запустил
Я использую серверную, мне так просто удобней. Подключение к MODX API в скрипте, надеюсь вы используете)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.