Я только что обнаружил проблему при использовании Magmi для импорта продуктов в среду Magento.
Установка Magento имеет 2 разных хранилища в 2 разных доменах, все из которых запускаются из одного экземпляра Magento. Оба магазина имеют одинаковые товары, но требуют небольшую разницу в данных о товаре, так как цены продажи могут отличаться в зависимости от магазина, в котором он используется.
Когда обновляются товары для магазина по умолчанию (для магазина установлено значение admin
веб-сайт настроен на default
в файле CSV) кажется, что Magmi удаляет все отношения продукта для этого продукта. Когда отношения восстанавливаются вручную и один и тот же файл CSV используется для повторного обновления, но для хранилища и веб-сайта устанавливаются разные значения, отношения остаются нетронутыми.
Я подтвердил правильность файла CSV, так как все данные импортируются правильно. Плагин релевантности продукта был отключен, чтобы проверить, работает ли он, но происходит то же самое. Нет колонки re_skus
или же xre_skus
в файле CSV, который может быть причиной проблемы.
Как я могу убедиться, что Magmi поддерживает отношения такими, какие они есть, вместо того, чтобы удалять их при каждом обновлении продуктов?
Версия Magento — 1.8.1.0, версия Magmi — 0.7.20.
Хранилище «admin» — это значение, которое говорит => считать все следующие значения «общими» для всех хранилищ.
В зависимости от порядка импорта ваших файлов (или строк в CSV, если вы используете один файл), «администратор» также будет предполагать «удалить все предыдущие специфичные для магазина связи для данных этой строки» (для всех данных, которые может иметь область видимости магазина).
Так что это просто проблема импорта разделов.
Создайте один файл для «общих» значений для всех магазинов (это может включать отношение товара)
Создайте один файл для «специфичных для магазина» значений (то есть: столбцы будут только sku + хранить определенные атрибуты)
Может быть, вы могли бы также создать файл для «ассоциаций».
Или используйте тот же файл в 3-х профилях импорта magmi, фильтруя с помощью «ограничителя импорта» и / или «заменителя значения», но это только для оптимизации времени редактирования & может быть немного сложнее.
Это может помочь в решении вашей проблемы.
Других решений пока нет …