Magento DB duplizieren

15. April 2011 § Keine Kommentare

Eine Magento Datenbank lässt sich recht leicht mit PHPMyAdmin oder via Bash kopieren. Danach kann es allerdings zu folgendem Fehler kommen:

Recoverable Error: Argument 1 passed to Mage_Core_Model_Store_Group::setWebsite() must be an instance of Mage_Core_Model_Website, null given

Offensichtlich mag MySQL/PHPMyadmin keine Nullen im auto_increment, denn die Lösung war folgende Query:

SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;

Damit werden die ursprünglich mit ID 0 angelegten Einträge wieder zurückgesetzt. Beim Kopieren bekommen sie hingegen ID 1 oder 2. Die Lösung war hier zu finden.

Rettet das Internet

26. Mai 2008 § Keine Kommentare

Aufgrund der lächerlichen Rechtslage in Deutschland, skrupellosen Abmahnanwälten und der korrupten Politik, die das ganze unterstützt bzw. sich nicht darum kümmert, hier ein Link zu einer Seite die sich der Rettung des gesunden Menschenverstands im Internet verschrieben hat. Auch für Shopbetreiber und solche die es werden wollen durchaus interessant und lesenswert.

Bitte weitersagen.

Rettet das Internet