In diesem Artikel wird das Problem behandelt, wie man die Gruppenpreise in Magento importieren kann.
Wie können die Gruppenpreise (group_price) in Magento das Magento über das Dataflow Modul importiert werden?
Die Import CSV der Artikel wurde mit Hilfe der Magento Import Tools vorbereitet. Die Bessonderheit ist das diese Datei zwei neue Spalten enthält: group_price und group_id. Diese Spalten sollten auch genau so bennat werden, da es ganau nach diesen Spalten gesucht wird. Sollte in der Tabelle catalog_product_entity_group_price bereits ein Eintrag für diese Gruppe befinden so wird dieser überschrieben.
Dafür haben wir ein paar kleine Änderungen am Code gemacht.
Gruppenpreise in Magento importieren – Workaround
Zunächst muss die Datei:
core/catalog/Product/Model/Convertre/Adapter/Product.php
in das Verzeichnis:
local/Mage/catalog/Product/Model/Convertre/Adapter/Product.php
kopiert werden. Dort muss anschliesend folgender Code in die Zeile 694 eingefügt werden:
if (isset($importData['group_id']) && isset($importData['group_price'])) { $group_prices = $product->getData('group_price'); $value = array('website_id' => "0"); $value['cust_group'] = $importData['group_id']; $value['price'] = $importData['group_price']; $value['delete'] = ""; $group_prices[] = $value; $product->setData('group_price', $group_prices); unset($importData['group_price']); }
Die CSV Datei muss jetzt noch folgende Spalten haben group_price und group_id
Das ist nur ein Workaround und auf keinen Fall Magento-Konform!!!
Getestet für die Magento-Version 1.7.0.2