Ich migriere eine benutzerdefinierte E-Commerce-Website zu Magento. Wir haben weit über hunderttausend Produkte. Viele werden per Drop von einer Reihe von Lieferanten verschickt. Mehrere Lieferanten können dasselbe Produkt anbieten. Natürlich werden sie alle unterschiedliche Lagerbestände haben und unterschiedliche Preise bieten. Wir haben ein benutzerdefiniertes Skript, das alle Feeds aller Lieferanten analysiert und einen einzigen Feed erstellt, der den neuen Bestand und die Preise für alle Produkte enthält. Mit diesem Volume konnten wir Magento nicht zum Importieren der Änderungen verwenden. Daher verwenden wir Magmi. Leider wird Magmi, soweit ich das beurteilen kann, den Lagerbestand nicht auf Null setzen, wenn ein Artikel nicht im Feed enthalten ist. Ich könnte einfach die Produkte in eine andere Tabelle importieren und einen SQL-Aufruf ausführen, um stock = 0 zu setzen, wobei sich die Produkte nicht in der neuen Tabelle befinden, und dann magmi mit der Feed-Datei ausführen.
8
Antworten:
Erste Idee: Wenn Ihr einziges Problem darin besteht, alle Produkte vor dem Import auf 0 zu setzen, warum tun Sie das nicht?
Ich bin mir nicht sicher, ob dies eine gute Idee ist und ob es Nebenwirkungen gibt, aber das Importieren ist oft ein schmutziger Job, sodass eine SQL vor dem Import das Problem lösen könnte.
Dies bedeutet, dass Sie zum Zeitpunkt des Imports keine Produkte haben.
Zweite Idee: Wenn dies ein Problem ist, können Sie darüber nachdenken, einen Proxy für den Feed zu erstellen, alle Produkte aus dem Shop abzurufen und die fehlenden Produkte hinzuzufügen
quelle
is_in_stock
auf 0 zu setzen. Andernfalls wird weiterhin angezeigt, als ob sie auf Lager wäre.Ich benutze MAGMI Import. Es ist eine einfache, unkomplizierte Lösung und vor allem schnell! Es hat eine einfache GUI, bietet aber auch eine Befehlszeilenschnittstelle, die es leicht skriptfähig macht.
Die Lernkurve ist nicht so steil, erfordert aber viel Aufmerksamkeit, da sie direkt in die Magento DB hineinspielt (deshalb ist sie so schnell).
Derzeit importiere / aktualisiere ich täglich ungefähr 12.000 SKUs in weniger als 6 Minuten.
http://sourceforge.net/projects/magmi/
Ich hoffe es hilft.
quelle
Wenn Sie eine SQL-Methode zum Aktualisieren anstelle der EAV-Methode wünschen, können Sie auf die folgenden Blog-Artikel verweisen: Aktualisieren der Produktmenge in Magento auf einfachere und schnellere Weise http://www.blog.magepsycho.com/updating-product-qty -in-magento-in-an-einfacher-schneller-weg /
Einfachere und schnellere Aktualisierung der Produktpreise in Magento http://www.blog.magepsycho.com/updating-product-prices-in-magento-in-easier-faster-way/
Ich hoffe, das hilft.
quelle
Es gibt eine kostenlose Magento-Erweiterung für die Massenaktualisierung aller Produktpreise von savethemage.com oder Sie können sie von Magento Connect hier herunterladen: http://www.magentocommerce.com/magento-connect/catalog/product/view/id/17639/s/ Bulk-Update-All-Product-Preise-4483 / Mit dieser Option können Sie alle Preise in Ihrem Geschäft in großen Mengen um einen Prozentsatz oder einen Pauschalbetrag ändern, indem Sie sie addieren oder subtrahieren.
quelle