Новый модуль импорта Magento 1.5 при импорте предлагает выбрать между опциями «Append Complex Data» и «Replace Existing Complex Data».
Разница между ними — в стратегии обновления уже присутствующих в базе данных сущностей (товаров, клиентов и т.п.) новыми данными.
Стратегия «Replace Existing Complex Data» означает, что когда Magento осознаёт, что импортируемая сущность уже присутствует в базе (при этом, возможно, с другими значениями характеристик!), Magento удаляет присутствующую в базе данных сущность и создаёт новую со свежими данными из источника импорта (при этом сохраняя ключ сущности — например, артикул для товара).
Стратегия «Append Complex Data» означает, что в вышеописанной ситуации Magento попытается обновить сущность, не удаляя старые данные, а лишь дополняя её свежими значениями характеристик из источника импорта.
На уровне SQL это, упрощённо говоря, означает, что при стратегии «Replace Existing Complex Data» Magento сначала выполняет команду DELETE, а затем команду INSERT. При стратегии «Append Complex Data Magento выполняет команду UPDATE.