1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

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

Тема в разделе "Virtuemart", создана пользователем Craze, 10 дек 2014.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
  1. Craze

    Craze Постоялец

    Регистр.:
    18 мар 2007
    Сообщения:
    85
    Симпатии:
    3
    Есть два сайта с VM2

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

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

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

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

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

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

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

    Можно ли более удобный способ найти?
    Нужна помощь не на словах даже. Можете написать в ЛС
     
  2. cuba

    cuba Создатель

    Регистр.:
    15 июн 2012
    Сообщения:
    31
    Симпатии:
    7
    Что значит разная структура каталогов? В чем отличие?
    Надо создать все поля, которые есть в сайте1 на сайте2 и произвести выгрузку из сайта1, затем подправить категории и произвести загрузку. CSVI Pro должен справиться, если нет можно выгрузить таблицы (дамп) и попробовать совместить, возможно созданы какие то таблицы, которые не видит CSVI Pro, тогда их просто надо скопировать.
    "структура как-то рушится файла" на этом месте по подробнее, возможно вам надо использовать другие разделители полей
     
    Последнее редактирование: 11 дек 2014
  3. rinbindin

    rinbindin Создатель

    Регистр.:
    24 окт 2013
    Сообщения:
    28
    Симпатии:
    1
    лучше в таком случае перенести данные с помощью phpmyadmin
     
  4. Messir

    Messir

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

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

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

    Вот как-то так...
     
  5. Craze

    Craze Постоялец

    Регистр.:
    18 мар 2007
    Сообщения:
    85
    Симпатии:
    3
    Тема не актуально. задача давно решена.
    Через CSVI ее было не решить. Сделали полной синхронизацией баз магазинов, через самописный скрипт.
     
Статус темы:
Закрыта.