Skip to main content

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

Mit unserer Erfahrung und Know-How in digitalen Technologien haben Sie einen zuverlässigen Partner für Ihr Unternehmen gewonnen.