Hallo, ich denke, dass es möglich ist, die Kundendaten in Shopware aus bspw. XTc zu importieren. Was aber geschieht mit den hinterlegten Passwörtern. Werden automatisch neue generiert und dem Kunden per Mail zugeschickt. Weiß jemand wie das funktioniert? VG
Würde uns auch interessieren. Was ist generell ein guter Weg, Bestandkunden zu ShopWare mitzunehmen? AS
Hi, der beste Weg um Kundendaten in Shopware zu bekommen ist, diese als CSV über den Kunden-Import zu importieren. Eine Kunden-CSV kann z.B. im PhpMyAdmin über diesen SQL-Befehl erzeugt werden: SELECT u.customers\_id as customernumber, IF(a.customers\_gender='m','mr','ms') as billing\_salutation, a.customers\_firstname as billing\_firstname, a.customers\_lastname as billing\_lastname, a.customers\_company as billing\_company, '' as billing\_department, a.customers\_street\_address as billing\_street, '' as billing\_streetnumber, a.customers\_postcode as billing\_zipcode, a.customers\_city as billing\_city, a.customers\_country\_code as billing\_countryiso, IF(a.customers\_gender='Herr','mr','ms') as shipping\_salutation, o.delivery\_firstname as shipping\_firstname, o.delivery\_lastname as shipping\_lastname, o.delivery\_company as shipping\_company, '' as shipping\_department, o.delivery\_street\_address as shipping\_street, '' as shipping\_streetnumber, o.delivery\_postcode as shipping\_zipcode, o.delivery\_city as shipping\_city, o.delivery\_country\_code as shipping\_countryiso, a.customers\_phone as phone, a.customers\_fax as fax, u.customers\_email\_address as email, a.customers\_dob as birthday, '' as ustid, u.customers\_password as md5\_password, -- 'de' as language, -- i.customers\_info\_date\_account\_created as firstlogin, -- IFNULL(i.customers\_info\_date\_of\_last\_logon,i.customers\_info\_date\_account\_created) as lastlogin, -- u.customers\_newsletter as newsletter, -- 1 as subshopID, -- 'EK' as customergroup, 5 as paymentID FROM xt\_customers u -- JOIN xt\_address\_book a ON a.address\_book\_id=u.customers\_default\_address\_id JOIN xt\_customers\_addresses a ON a.customers\_id=u.customers\_id -- JOIN xt\_customers\_info i ON i.customers\_info\_id=u.customers\_id LEFT JOIN (SELECT MAX(orders\_id) as orders\_id, customers\_id FROM xt\_orders GROUP BY customers\_id) od ON od.customers\_id=u.customers\_id LEFT JOIN xt\_orders o ON o.orders\_id=od.orders\_id
Auch die Passwörter können auf diesen Weg von XTc übernommen werden. Viele Grüße Heiner
Hallo, wir haben das damals zu Fuss erledigt, d.h. wir haben in unserer XT DB zuerst die customer und adress_book exportiert und die zwei csv Dateien über die customer_id konsolidiert. Die konsolidierte Datei haben wir dann noch an die Kundenexport Datei von Shopware angeglichen und diese dann importiert…ein elendes Gefrickel… Das Passwort haben wir nicht importiert da wir davon ausgegangen sind das es Shopware anders verschlüsselt als XT. Wir haben dann allen Kunden ein 8-stelliges Passwort neu erstellt und per Newsletter mitgeteilt mit der Bitte dies bei nächster Gelegenheit zu ändern. @Heiner Tolle Lösung!..:thumbup:…was müsste man an deinem Code ändern wenn man z.B. nur Kunden mit dem customer_status 4 exportieren wollen würde?