VM 2.x Синхронизация двух сайтов

Статус
В этой теме нельзя размещать новые ответы.

Craze

Профессор
Регистрация
18 Мар 2007
Сообщения
215
Реакции
35
Есть два сайта с VM2

На одном структура такая

Категория 1
- Подкатегория 1
- Подкатегория 2
Категория 2
Категория 3
....

На втором такая
ГЛАВНАЯ КАТЕГОРИЯ 2
- Категория 1
- - Подкатегория 1
- - Подкатегория 2
- Категория 2
- Категория 3
ГЛАВНАЯ КАТЕГОРИЯ
- Категория 4
- - Подкатегория 1
- - Подкатегория 2
- Категория 5
- Категория 6
....

То-есть. Каталог первого сайта разделен ровно на 4 главных категорий на втором сайте. Кроме рутовых категорий каталог более не меняется.

Стоит задача.
Перенос с первого сайта каталога на второй. И периодические изменения.

Проблемы:
1 - разная структура каталогов
2 - В первом сайте, кроме краткого и подробного описания присутствуют дополнительные Настраиваемые поля. и в них HTML код. Код так же присутствует и в Описаниях товаров.

Пробовал решать через CSVI Pro.
Частично решил, но когда прибавились дополнительные поля, то структура как-то рушится файла.
Что делать?

Можно ли более удобный способ найти?
Нужна помощь не на словах даже. Можете написать в ЛС
 
Что значит разная структура каталогов? В чем отличие?
Надо создать все поля, которые есть в сайте1 на сайте2 и произвести выгрузку из сайта1, затем подправить категории и произвести загрузку. CSVI Pro должен справиться, если нет можно выгрузить таблицы (дамп) и попробовать совместить, возможно созданы какие то таблицы, которые не видит CSVI Pro, тогда их просто надо скопировать.
"структура как-то рушится файла" на этом месте по подробнее, возможно вам надо использовать другие разделители полей
 
Последнее редактирование:
лучше в таком случае перенести данные с помощью phpmyadmin
 
Что-то мне кажется, что с этим справится даже фришный CSVI... Нужно только правильно организовать файлы импорта-экспорта... Примерно должно выглядеть так - делаем выгрузку с первого сайта полей: артикул, наименование, краткое описание, описание, цена, количество на складе, изображение, публикация. Дополнительные поля пока не трогаем. Делаем загрузку на второй сайт. Разгоняем загруженные товары по категориям (созданным заранее или создаваемым в процессе). Выгружаем необходимые дополнительные поля с первого сайта и загружаем на второй сайт. Определяем поля, которые в дальнейшем могут быть затронуты изменениями и формируем из них отдельный файл импорта. Его будем использовать в дальнейшем. Чтобы не перекашивало файл от ХТМЛ-кода, в настройках шаблонов импорта-экспорта установите разделители:

Разделитель полей: "^"
Разделитель текста: "~"

Эти разделители проверены неоднократно и никаких проблем не создавали. Так что не вижу никаких сложностей в синхронизации Ваших двух сайтов. Исходя из стартового сообщения Вам из импорта-экспорта необходимо исключить только поле "category_path". Хотя, если поизвращаться, то можно и эту проблему обойти с помощью замен.

Вот как-то так...
 
Тема не актуально. задача давно решена.
Через CSVI ее было не решить. Сделали полной синхронизацией баз магазинов, через самописный скрипт.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху