Frage

Ich suche eine Abfrage mit all den Kundeninformationen, die ich von SQL in einen CSV einleiten kann. Ich arbeite mit einer kaputten Website und der Kunde möchte alle Kundeninformationen.

Bitte schreiben Sie nicht selbst eine, wie ich das kann, nur um zu sehen, ob jemand bereits einen geschrieben hat.

War es hilfreich?

Lösung

Einfach die SQL aus entlassen

Mage::getResourceModel('customer/customer_collection')->addAttributeToSelect('*')->load(true);

Andere Tipps

Haben Sie versucht, den Magento DataFlow -Exporteur für Kunden zu verwenden? Es ist in der Admin -Schnittstelle unter System -> Import/Export -> Datenflussprofile. Das gibt Ihnen einen CSV mit allen Kunden und ihren Details. Wenn Sie jedoch alle Bestellungen für die Kunden sowie deren Details erhalten möchten, möchten Sie vielleicht ein kostenloses Modul ausprobieren - so etwas wie Blue Jaleppeno wird den Trick machen: http://www.magentocommerce.com/magento-connect/blue-jalappeno-order-export.html

Wenn die Installation gebrochen ist. Kopieren Sie die Datenbank und führen Sie die Datenbank mit einer "Vanille -Installation" derselben Version von Magento aus. Verwenden Sie dann die typischen Datenflussprofile oder Magmi oder ein anderes Tool, um Ihre benötigten Daten zu exportieren.

Das Schreiben von SQL zum Exportieren von Daten aus Magento ist sehr komplex und erfordert viel mehr Arbeit, als nur das Problem mit der obigen Methode zu beheben. Ich würde davon abrufen, SQL für diese Aufgabe von Hand zu schreiben.

Hier y'go:

$customerCollection = Mage::getResourceModel('customer/customer_collection')
    ->addAttributeToSelect('*')
    ->load(true);

$customerSqlQuery = $customerCollection
    ->getSelect()
    ->__toString();

Das gibt uns die folgende SQL -Abfrage:

SELECT `e`.* FROM `customer_entity` AS `e` WHERE (`e`.`entity_type_id` = '1');

Das brauchst du?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top