User von Zen-Cart inportieren

Hallo Ist es möglich die Kunden von einen Bestehenden (Zen-Cart) online Shop in Shopware einzufügen? So das der Kunde sich nicht noch mal Registrieren muss? Gruß DeMa

Das ist eigentlich gar kein Problem. Die Frage ist nur, ob das Passwort mit übernommen werden kann. Also wie liegt das in dem alten System vor? Per MD5 verschlüsselt oder ggf. im Klartext? Davon ist abhängig, welches Feld für den Import des Passwort genommen werden muss. Du musst dann die vorliegenden Daten nur in die Struktur von Shopware bringen, dass hier aus dem Backend heraus die Kunden direkt importiert werden können Detailinfos findest du dazu hier: http://www.shopware.de/wiki/Import-Expo … von_Kunden

Hallo Danke für die Antwort. Ich denke mal das bei Zen-Cart eine MD5 verschlüsselung erst mal muß ich das Shopware basic zum laufen bekommen hab probleme installation-einstieg-f9/fehlermeldung-nach-installation-t2224.html gruß DeMa

Hallo Wie ich jetzt festgestellt habe Benutzt Zen-Cart kein MD5 verschlüsselung sondern ein anderes. Gibt es eine Möglichkeit das ich meine Kunden auf das neue Shopsystem Shopware übertragen kann. das währe schade wenn es dadurch scheidern würde. Ich hoffe das mir einer helfen kann. Gruß DeMa

Entweder definierst du für jeden Kunden ein neues Passwort, welches du dann zusendest, oder die Kunden nutzen die Passwort-vergessen Funktion. Alle anderen Daten kannst du ja normal importieren und dann eine eMail an die Kunden schicken.

Hallo Bei 250 Registierten Kunden dauert das lang wenn ich jeden einseln ein Passwort gebe. gibt es keine möglichkeit die zen-cart verschlüsselung in MD5 verschlüsselung umzuwandeln? gruß DeMa

Du vergibst die Passwörter ja nicht manuell, sondern machst das automatisch über ein Script, welches das neue Passwort auch sofort per eMail verschickt. Also z.B. $get = mysql\_query("SELECT \* FROM s\_user"); while ($user = mysql\_fetch\_assoc($get)){ $id = $user["id"]; $email = $user["email"]; // Neues Passwort generieren $password = substr(0,6,md5(uniquid(rand()); // Neues Passwort in Datenbank speichern $update = mysql\_query(" UPDATE s\_user SET password = '$password' WHERE id = $id "); // eMail mit neuem Passwort verschicken mail($email,"Ihre neuen Zugangsdaten"," Lieber Kunde, im Zuge einer Shopumstellung haben wir neue Passwörter vergeben. Das Passwort zu Ihrem Account lautet: $password "); } Das nur als Beispiel-Code - das würde man sicherlich noch etwas optimieren müssen, vom Prinzip her kannst du so aber mit 20 Zeilen Code und einer schicken Mail-Vorlage das Problem lösen!

Hallo Also ich hab das jetzt mal probiert mit $password = substr(0,6,md5(uniquid(rand()); das geht so nicht das ist falsch hab das so geändert $password = substr(md5(uniqid(rand())), 0, 6); jetzt erstellt er mir zwar ein Passwort mit 6 Zeichen aber er verschlüsselt das nicht. Ich hab mit hashgenerator ein MD5 Passwort erstellt und die verschlüsselung in die DB eingetragen mit phpMyAdmin nur leiter geht das auch nicht. ich kann mich dann nicht einlogen da kommt dann diese fehlermeldung. Die Fehlermeldung wird auf der Startseite angezeigt und er wenn ich das MD5 Verschlüsselte Passwort aus der DB entferne geht diese fehlermeldung wieder weg. [quote]Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘) IS NULL AND K.active=1 ORDER BY position, description’ at line 7 in Vendor/Zend/library/Zend/Db/Statement/Pdo.php on line 234 Stack trace: #0 Vendor/Zend/library/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array) #1 Vendor/Zend/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #2 Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query(’???SELECT id, d…’, Array) #3 Enlight/Components/Db/Adapter/Pdo/Mysql.php(50): Zend_Db_Adapter_Pdo_Abstract->query(’???SELECT id, d…’, Array) #4 Vendor/Zend/library/Zend/Db/Adapter/Abstract.php(734): Enlight_Components_Db_Adapter_Pdo_Mysql->query(’???SELECT id, d…’, Array) #5 Enlight/Components/Adodb.php(226): Zend_Db_Adapter_Abstract->fetchAll(’???SELECT id, d…’, Array) #6 Enlight/Components/Adodb.php(402): Enlight_Components_Adodb->GetAll(’???SELECT id, d…’, Array) #7 Enlight/Components/Adodb.php(419): Enlight_Components_Adodb->callCached(‘GetAll’, ‘86400’, ‘???SELECT id, d…’, Array, Array) #8 engine/core/class/sCategories.php(171): Enlight_Components_Adodb->CacheGetAll(‘86400’, ‘???SELECT id, d…’, Array) #9 engine/core/class/sCategories.php(452): sCategories->sGetCategoriesAsArrayById(Array) #10 engine/core/class/sCategories.php(44): sCategories->sGetCategoryContent(3) #11 Shopware/Plugins/Default/Core/ControllerBase/Bootstrap.php(85): sCategories->sGetCategories(3) #12 Shopware/Plugins/Default/Core/ControllerBase/Bootstrap.php(42): Shopware_Plugins_Core_ControllerBase_Bootstrap->getCategories() #13 Enlight/Event/EventHandler.php(60): Shopware_Plugins_Core_ControllerBase_Bootstrap::onPostDispatch(Object(Enlight_Event_EventArgs)) #14 Enlight/Event/EventManager.php(70): Enlight_Event_EventHandler->execute(‘Shopware_Plugin…’, Object(Enlight_Event_EventArgs)) #15 Enlight/Controller/Action.php(76): Enlight_Event_EventManager->notify(Object(Enlight_Event_EventArgs)) #16 Enlight/Controller/Dispatcher/DispatcherDefault.php(329): Enlight_Controller_Action->dispatch(‘Enlight_Control…’, Array) #17 Enlight/Controller/Front.php(99): Enlight_Controller_Dispatcher_DispatcherDefault->dispatch(‘indexAction’) #18 Shopware/Bootstrap.php(33): Enlight_Controller_Front->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #19 Enlight/Application.php(86): Shopware_Bootstrap->run() #20 shopware.php(6): Enlight_Application->run() #21 {main}[/quote] Ich hoffe es kann mir einer helfen gruß DeMa

Hab den fehler gefunden in der DB user in der Spalte customergroup muß EK rein dann gehts. Jetzt meine frage. was ist customergroup und was bedeutet EK gruß DeMa