Umstieg von OXID auf JTL-Shop

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
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).


  1. 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
    Wegen der Verschlüsselung muss das Passwort neu generiert werden, also die ensprechende Option beim Import wählen.
  2. 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
  3. 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.
 

Shopworker.de

Offizieller Servicepartner
SPBanner
4. Januar 2011
4.117
545
Arnsberg, Sauerland
AW: Umstieg von OXID auf JTL-Shop

Hallo knackig,

plauder doch bitte mal ein bisschen aus dem Nähkästchen ...

Sprich schreib uns einige Gründe, um von Oxid auf JTL umzusteigen ... Vorteile, Nachteile ...

Ich denke, da wäre Dir der ein oder andere Dankbar für ... mich würde es einfach nur interessieren ;)
 

olli33

Gut bekanntes Mitglied
27. November 2008
260
6
AW: Umstieg von OXID auf JTL-Shop

Hallo Paul,

danke für deinen Beitrag. Ich muss nämlich auch in den nächsten Tag einen Oxid Shop zu JTL umstellen. Also wenn du weitere Tipps hast, hilft das der Community bestimmt.

grüsse
olli
 

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
AW: Umstieg von OXID auf JTL-Shop

Sprich schreib uns einige Gründe, um von Oxid auf JTL umzusteigen ... Vorteile, Nachteile ...

Meine Gründe? Ich habe schon seit Herbst 2011 mit der Wawi gearbeitet. Da hat man schon mehrmals Richtung JTL-Shop3 geschaut. Ich habe mir beim OXID- Shop einen XML-Export für die Bestellungen gebastelt, so dass die Aufträge relativ einfach angelegt werden konnten. Aber die Pflege der Artikel war der Horror. Es kam teilweise zu unterschiedlichen Preisen (wenn man es nicht konsequent an beiden Seiten angepasst hat oder wenn man im Shop von Unterwegs anpassungen vorgenommen hat und die Wawi gerade nicht zur Hand war). Ergo musste ich jedes Mal beim manuellen Anlegen eines Auftrages die Preise mit dem Shop abgleichen. Das war der Grund wieso ich zuerst nach einer Schnittstelle zwischen OXID und JTL gesucht habe. Da es da aber eher dürftig aussieht, kam schnell der JTL-Shop wieder ins Blickfeld.

Anfangs haben mich selbstverständlich die Lizenzkosten abgeschreckt (wenn man von einem Open Source-Shop kommt ist es - glaube ich - auch begründet). Im Nachhinein merke ich aber wie viel Arbeit mit durch JTL-Shop erspart bleibt, was die Kosten subjektiv mehr als gerecht macht.

Die für mich wichtigsten Vorteile des JTL-Shop's (gegenüber dem OXID):
- die perfekte Zusammenarbeit mit der JTL-Wawi,
- die Möglichkeit der VarKombis (da ich unter anderem auch Kleidung verkaufe),
- die einfache Handhabe mit Shop-Updates (war bei OXID alles andere als einfach, deshalb bin ich bei der Version 4.4.7 hängen geblieben).

Als Nachteils sehe ich den teilweise verschlüsselten Code, da man nicht einfach man nach einer Funktion nachschauen kann (hat mir beim OXID öfter geholfen die Funktionsweise an der einen oder anderen Stelle besser zu verstehen). Ist für mich aber kein Ausschlusskriterium, da es ja immer noch die Hooks gibt, mit den man in das Geschehen eingreifen kann. Ich werde mich in den nächsten Monaten die Plugin-Möglichkeiten anschauen und gehen davon aus, dass ich mich auch an nützlichen Plugins versuchen werde.

So, das waren meine ersten Gedanken. Wenn Ihr Fragen habt, schreibt mir ruhig ;)
 

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
AW: Umstieg von OXID auf JTL-Shop

danke für deinen Beitrag. Ich muss nämlich auch in den nächsten Tag einen Oxid Shop zu JTL umstellen. Also wenn du weitere Tipps hast, hilft das der Community bestimmt.

Mein Tipp gleich vorab. Um den Umzug so flüssig wie möglich zu gestalten (bei mir hat es gerade eine Nacht gedauert - zusammen mit dem Initialupload von der Wawi) habe ich mir einen JTL-Test- Shop besort (ein Lob an JTL für diese Möglichkeit!!!). Da habe ich alle Einstellungen vorgenommen (AGB, WRB, Zahlungs- und Versandarten, nötige CMS-Seiten, Templateanpassungen - quasi alles was über den Backend eingestellt werden muss). Nach dem Upload der Shopdateien habe ich sofort den Template-Ordner von dem JTL-Testshop übernommen. Im Backend kann das Plugin "JTL-Backup" installiert werden. Mit diesem können die Einstellungen in einer Daten gespeichert werden. Diese Datei habe ich dann in meinem Produktivsystem importiert (ebenfalls mit diesem Plugin) und schon war der Shop fertig. Im Hintergrund lief schon der Abgleich mit der Wawi, ich musste nur noch die im ersten Post genannten Ex- und Imports durchführen. Das war gegen Mitternacht. Nachdem ich doch noch schlafen konnte, konnte der Shop am nächsten Morgen aus dem Wartungsmodus genommen werden.
 

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
AW: Umstieg von OXID auf JTL-Shop

Eines fällt mir noch auf. Ich habe noch die SEO-Links vom OXID zu JTL- Shop-Weiterleitungen übertragen, damit Google und Co keine Fehler vorfinden. Die ensprechende SQL-Query:

Code:
SELECT 
CONCAT("http://www.shopdomain.de/",`OXSEOURL`) AS sourceurl, 
(SELECT `OXARTNUM` FROM `oxarticles` WHERE `OXID` = `OXOBJECTID`) AS articlenumber
FROM `oxseo` 
WHERE `OXLANG` = 0 AND `OXTYPE` = "oxarticle" AND `OXOBJECTID` != ""

Selbsverständlich muss die Shopdomain angepasst werden.
 

Gretchen

Aktives Mitglied
2. November 2012
11
0
AW: Umstieg von OXID auf JTL-Shop

Hallo Paul,

habe auch einen Oxid und schaue mir gerade JTL an. Es gibt ja auch die Schnittstelle J2OX.

Hast Du die mal ausprobiert?

Gruß
Gretchen
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Umstieg von OXID auf JTL-Shop

Warum soll er die noch ausprobieren, wo er doch schon den einzig richtigen Schritt gegangen ist ... nämlich OX in die Tonne zu kloppen :)
 

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
AW: Umstieg von OXID auf JTL-Shop

Die Frage war ja, ob er die Schnittstelle ausprobiert hat bevor er sich entschieden hat... grml

Ich habe sie nicht live ausprobiert aber mich dafür interessiert. Habe auch die eine oder andere Frage an den Herausgeber geschickt die aber unbeantwortet geblieben ist. Da diese Schnittstelle auch nicht umsonst ist, war die Entscheidung jedenfalls aus Kostengründen nicht schwer. Ich habe mich im Endeffekt gegen J2OX und das weil ich keine Lust habe 3 Systeme von 3 verschiedenen Anbietern zu unterhalten. Alleine schon wenn J2OX nicht mehr weiterentwickelt wird, habe ich ein Problem. Und erst die Schnittstelle einzusetzen und dann vielleicht doch noch das Shopsystem zu wechseln wäre die wirtschaftlich schlechteste Lösung. Jetzt habe ich alles aus einer Hand und kann darauf besser aufbauen.

Aber danke dennoch für Deinen Hinweis :)
 

Gretchen

Aktives Mitglied
2. November 2012
11
0
AW: Umstieg von OXID auf JTL-Shop

Danke Dir für Deine Antwort. Deine Argumente bezgl. Abhängigkeiten leuchten mir ein. Ich werde das auch mal überdenken...

Gruß
Gretchen
 

olli33

Gut bekanntes Mitglied
27. November 2008
260
6
AW: Umstieg von OXID auf JTL-Shop

Viele Dank nochmal. Ich baue gerade auf einer anderen Domain den Shop komplett auf (Template etc.). stelle ihn in den Wartungsmodus und switche wenn ich alles fertig habe, den Shop dan nachts um. Das hat mit einen anderem Projekt ganz gut geklappt. Die Idee mit dem JTL-Backup ist auch super. Auch danke nochmal für die SEO Sachen. Da sollte mannatürlich auch vorher mal schauen was Backlinkmässig schon auf dem Shop ist und ModRewrite verüftig umsetzen.

Daumen hoch!
 

bossel_de

Aktives Mitglied
25. Februar 2013
34
1
AW: Umstieg von OXID auf JTL-Shop

Hallo,
ich stelle auch gerade von Oxid auf JTL um. Da ich allerdings kein Informatiker bin, hab ich an der einen oder anderen Stelle Schwierigkeiten. Ich würde gerne meine OXID XML so anpassen, dass ich die Aufträge und Kunden in die Wawi bekomme. Habt ihr da einen Tipp für einen Laien? (Außer: Besorg dir einen Informatiker). Ich würde das ganz gerne selbst schaffen.

danke schon einmal für die tollen Beiträge! Für mich hatte der Umstieg bis jetzt auch nur positive Begleiterscheinungen!
 

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
AW: Umstieg von OXID auf JTL-Shop

Hallo,
ich stelle auch gerade von Oxid auf JTL um. Da ich allerdings kein Informatiker bin, hab ich an der einen oder anderen Stelle Schwierigkeiten. Ich würde gerne meine OXID XML so anpassen, dass ich die Aufträge und Kunden in die Wawi bekomme.

Hi, meinst Du die bei OXID eingebaute Möglichkeit eine XML-Datei mit den Aufträgen zu generieren? Die exportiert aber keine Kundendaten. Das müsste mal von Grund auf aufbauen. Wieso willst Du aber jetzt noch alle Aufträge und Kunden in die Wawi, wenn Du OXID doch schon benutzt hast und auf JTL umsteigst? Das verstehe ich nicht ganz...
 

Michael Spaltmann

Moderator
Mitarbeiter
2. November 2010
669
145
AW: Umstieg von OXID auf JTL-Shop

Hi,

erstmal auch von meiner Seite ein großer Dank für die Scripte. Ich habe die in unsere Wiki aufgenommen und wenn Du möchtest, schreib ich rein, dass sie von dir sind. Ich lass mir ja keine Plagiatsvorwürfe machen.
Wie hast Du denn die Artikel in die Wawi bekommen? Gibt der Oxid einen entsprechenden Export her, oder haste das auch via SQL gemacht? Falls Du das über SQL gemacht hast und bereit wärst die zu teilen, würde ich die natürlich auch sehr gerne in die Wiki übernehmen.
 

knackig

Sehr aktives Mitglied
17. November 2011
952
156
Nordhessen
AW: Umstieg von OXID auf JTL-Shop

Hi,

erstmal auch von meiner Seite ein großer Dank für die Scripte. Ich habe die in unsere Wiki aufgenommen und wenn Du möchtest, schreib ich rein, dass sie von dir sind. Ich lass mir ja keine Plagiatsvorwürfe machen.
Wie hast Du denn die Artikel in die Wawi bekommen? Gibt der Oxid einen entsprechenden Export her, oder haste das auch via SQL gemacht? Falls Du das über SQL gemacht hast und bereit wärst die zu teilen, würde ich die natürlich auch sehr gerne in die Wiki übernehmen.

Hi Michael,

Du kannst gerne reinschreiben, dass sie von mir stammen ;) Hab ich nichts dagegen - das Publikum darf gerne erfahren, welches kluges Köpfchen dahinter steckt :p
Da ich die Wawi bereits seit Herbst 2011 genutzt habe, habe ich die Artikel bereits damals in die Wawi importiert. Das habe ich auch per SQL gemacht. Die Abfrage habe ich aber nicht mehr. Wenn ich mal Zeit finde, mache ich es auch ;)

Ich freue mich aber, dass ich an dieser Stelle schon mal helfen konnte.
 

bossel_de

Aktives Mitglied
25. Februar 2013
34
1
AW: Umstieg von OXID auf JTL-Shop

Moin,
erstmal vielen Dank für die SQL-Abfrage. Für alle die direkten Serverzugriff haben (zu Not lässt sich das auch in einer PHP-Datei unterbringen) habe ich die Abfrage mal so ergänzt, dass sie das Abfrageergebnis als CSV-Datei ausgiebt. Der Dateiname wäre natürlich anzupassen.

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 
INTO OUTFILE '/tmp/oxid_customers.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' LINES TERMINATED BY '\n';

Bei Problemen mit Umlauten kann das Encoding mit iconv geändert werden. Auch hier sind Dateinamen natürlich anzupassen.

Code:
iconv -f UTF8 -t ISO88593//TRANSLI-o oxid_customers_iso.csv oxid_customers.csv

Viele Grüße
Deeke Carls
 
Ähnliche Themen
Titel Forum Antworten Datum
Nach Umstieg auf V5 Paypal express weg. Einrichtung JTL-Shop5 5
Neu Megamenü Anzahl der Kategrien je Zeile von vier auf sechs erhöhen Templates für JTL-Shop 0
Neu Die Ameise ignoriert hinterlegte Lieferantenstaffelpreise beim Import von Lieferantenbestellungen. JTL-ShippingLabels - Fehler und Bugs 0
Neu Probleme beim Einrichten von GLS Paket JTL-ShippingLabels - Ideen, Lob und Kritik 5
Preiskalkulation auf Grundlage von Lieferantenpreise und Lieferantenbestand JTL-Wawi 1.8 1
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1
Neu Laden von Produktseiten Allgemeine Fragen zu JTL-Shop 2
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zuweisung von Zahlungen zu gutgeschriebenen Rechnungen Arbeitsabläufe in JTL-Wawi 1
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu JTL2Datev ist defekt bei mir seit dem Update von 30.10.2024 User helfen Usern - Fragen zu JTL-Wawi 6
Welche Barcodeschriftart ist zu verwenden, damit der Druck auch von einem iOS-Gerät korrekt ausgeführt wird? JTL-Wawi App 7
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Verständnis von Variationsartikeln (Vater-/Kinderartikel) JTL-Wawi 1.9 38
Störungen im Abruf von Extension-Store-Lizenzen durch JTL-Shops Störungsmeldungen 0
Neu JTL Shop5 Indexierung GSC - Seiten wurden innerhalb von Wochen aus dem Index geworfen Templates für JTL-Shop 10
Neu Fehlerhafte Übertragung von Shopify Rabattcodes Shopify-Connector 4
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Artikelanlage von Artikel/Ersatzteile die zu verschiedenen Modellen passen User helfen Usern - Fragen zu JTL-Wawi 3
Neu x-Facher Upload von Bildateien WooCommerce-Connector 0
Neu Picken nur von dem Lagerplatz, der 100 % der Aufträge bedienen kann Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Import von Lieferantenbeständen funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 8
Wertstoffe von Kunden ankaufen JTL-Wawi 1.9 5
Update von 1.6.47.2 auf 1.9.5.3 (Registrierung, usw.) JTL-Wawi 1.9 1
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Kommentare von der Retoure in WMS einsehen\ Retoure wiederfinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Neu Umzug von Pickware in Shopware 6 zu JTL User helfen Usern - Fragen zu JTL-Wawi 2
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu Bestellungen von nur einem Standort importieren Shopify-Connector 0
Neu JTL Vouchers - Automatisches Versenden von Gutschein-Codes User helfen Usern - Fragen zu JTL-Wawi 0
Neu Massenbearbeitung von Artikeln User helfen Usern - Fragen zu JTL-Wawi 4
Fehler von der Kaufland API: productData.attributes.battery_disposal_instruction: No matching model found in additionalProperties to validate battery_ kaufland.de - Anbindung (SCX) 0
Neu Export von Buchungsdaten zur Differenzbesteuerung als CSV Datei Schnittstellen Import / Export 0
Neu Ablage von E-Mails bei einem Auftrag User helfen Usern - Fragen zu JTL-Wawi 4
Neu USt-ID von Shopify an JTL übertragen Shopify-Connector 0
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 1
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Paktisch+ zeigt möglichen versandt von zukünftig erscheinenden Artikeln JTL-Wawi 1.9 4
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Artikelübersicht - Doppelte Anzeige von Ust und Versandinformationen JTL-Shop - Fehler und Bugs 5
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
SCX: „Verfügbarer Bestand“ weicht von „Verkaufskanal Menge“ ab - JTL 1.8.12.0 JTL-Wawi 1.8 0
Neu Eingabe von deutscher USt.-ID - weiße Seite JTL-Shop - Fehler und Bugs 1
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Umsetzung von JTL Plan & Produce für das Unternehmen Dienstleistung, Jobs und Ähnliches 2
Bestseller verschwinden immer wieder von der Startseite Einrichtung JTL-Shop5 0

Ähnliche Themen