Das Importieren leerer Spalten mit der Aktion "Ersetzen" führt nicht zum Löschen von Attributwerten. Magento 1.5, 1.7
Beispielsweise funktioniert eine CSV mit einer Liste von Skus, deren Verkaufsenddatum abgelaufen ist, um zu versuchen, diese Daten und Verkaufspreise aus der Datenbank zu löschen, nicht.
sku | special_price | special_price_to_date
MX300 | |
MX301 | |
MX302 | |
usw...
Leere Spalten bewirken keine Änderung. Wie lösche ich Werte für ein Produktattribut mithilfe des Imports?
import
magento-1.7
ce-1.5.1.0
Buttle Butkus
quelle
quelle
special_price
Spalten oder auch mit anderen Attributen?Antworten:
Ihre Attribute werden von
array_filter()
in herausgefiltertMage_ImportExport_Model_Import_Entity_Product::_filterRowData()
Leere Zeilen würden
Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract::prepareAttributesForSave()
währenddessen wieder herausgefiltertMage_ImportExport_Model_Import_Entity_Product::_saveProducts()
Es sieht daher so aus, als wäre der Importeur nicht dafür ausgelegt.
quelle
local
Struktur erstelle, kann ich dieses Verhalten möglicherweise ändern.In der Vergangenheit haben wir für den Sonderpreis den gleichen Preis importiert, daher wird nirgendwo ein Sonderpreis angezeigt, da er der gleiche ist. Es scheint zu funktionieren, obwohl ich nicht sagen kann, dass es sich wie die beste Lösung anfühlt.
quelle