knackig
Sehr aktives Mitglied
Da ich vor knapp 2 Wochen auf JTL umgestiegen bin, war ich gezwungen ein paar Daten zu übernehmen. Dabei habe ich die eine oder andere SQL-Abfrage gebastelt um den entsprechenden Import vorzubereiten. Diese abfragen möchte ich der Allgemeinheit präsentieren (vielleicht möchte JTL diese Abfragen auch in die Wiki übernehmen).
Vielleicht hilft dem Einen oder Anderen beim Umzug von OXID auf JTL. Mein Umzug fand von der Version OXID eShop CE 4.4.7 auf JTL-Shop 3.17 statt.
- Kundendaten (Import unter Admin -> Import/Export -> Kundenimport):
Code:SELECT DISTINCT oxuser.oxpassword AS cPasswort, oxuser.oxsal AS cAnrede, oxuser.oxfname AS cVorname, oxuser.oxlname AS cNachname, oxuser.oxcompany AS cFirma, CONCAT(oxuser.oxstreet," ",oxuser.oxstreetnr) AS cStrasse, oxuser.oxaddinfo AS cAdressZusatz, oxuser.oxzip AS cPLZ, oxuser.oxcity AS cOrt, "" AS cBundesland, oxcountry.oxisoalpha2 AS cLand, oxuser.oxfon AS cTel, oxuser.oxfax AS cFax, oxuser.oxusername AS cMail, oxuser.oxustid AS cUSTID, oxuser.oxbirthdate AS dGeburtstag, DATE(oxuser.oxcreate) AS dErstellt FROM oxuser, oxcountry WHERE oxuser.oxcountryid = oxcountry.oxid
- Newsletterempfänger (exportiert werden nur die durch Double-Opt-In bestätigten Empfänger; Import unter Admin -> Import/Export -> Import Newsletterempfänger):
Code:SELECT CASE `OXSAL` WHEN 'MR' THEN 'Herr' WHEN 'MRS' THEN 'Frau' ELSE '' END AS cAnrede, `OXFNAME` AS cVorname, `OXLNAME` AS cNachname, `OXEMAIL` AS cEmail, `OXSUBSCRIBED` AS dEingetragen FROM `oxnewssubscribed` WHERE `OXEMAILFAILED` = 0 AND `OXDBOPTIN` = 1
- Artikelbewertungen (Import direkt in der Shop-Datenbank wie hier gezeigt: Kategorie:Migration auf JTL-Shop3):
Code:SELECT CONCAT( 'INSERT INTO tbewertung (kArtikel,kKunde,kSprache,cName,cTitel,cText,nHilfreich,nNichtHilfreich,nSterne,nAktiv,dDatum) VALUES ((SELECT kArtikel FROM tartikel WHERE cArtNr ="', oxarticles.OXARTNUM,'"),' ,oxuser.OXCUSTNR,',1,"', oxuser.OXFNAME,'","","', REPLACE(oxreviews.OXTEXT,'"','\\"'), '","","",', oxreviews.OXRATING, ',1,"', DATE(oxreviews.OXCREATE), '");') FROM oxreviews JOIN oxarticles ON oxreviews.OXOBJECTID=oxarticles.OXID JOIN oxuser ON oxreviews.OXUSERID=oxuser.OXID
Vielleicht hilft dem Einen oder Anderen beim Umzug von OXID auf JTL. Mein Umzug fand von der Version OXID eShop CE 4.4.7 auf JTL-Shop 3.17 statt.