JTL Shop 2.1 steht ab sofort zum Download in der FileBase bereit.
Neben einigen Fehlern wurden einige neue Funktionen hinzugefügt. Leider war in JTL Shop 2.0 ein Bug enthalten, dessen Beseitigung den Eingriff in das Template erfordert, dies betrifft die Datei artikel.tpl.
Als Hostingkunde wird Ihr Shop automatisch am Donnerstag geupdatet.
Wenn der Shop auf eigenen Servern läuft:
Updateanleitung:
1. Shop backupen. Per FTP alle Dateien (bis auf Bilder) herunterladen (auch die Templates). Danach eine Datenbankdicherung per PhpMyAdmin durchführen.
Somit ist es jederzeit möglich, auf die alte, laufende Version von JTL-Shop 2 zurückzukehren, sollte es Probleme beim Update geben.
2. Alle Shopdateien (bis auf includes/config.JTL-Shop.ini.php und die .htacces im Shoproot (nur bei SEO Shops)) aus dem neuen Downloadpaket im Shop überschreiben bis auf den Templates Ordner. Wer Änderungen im lang/ Verzeichnis durchgeführt hat, sollte diese Änderungen in den neuen Dateien nochmals durchführen.
3a. Diesen Schritt nur durchführen, wenn nichts bzw. kaum Änderungen am Template durchgeführt wurden: Alle Templatedateien mit denen aus dem Downloadpaket überschreiben. Ggf. einzelne Dateien danach wieder anpassen (z.B. tpl_inc/header.tpl)
3b. Falls viele Änderungen am Template durchgeführt wurden, lohnt nicht der Aufwand, diese Änderungen in den neuen Templatedateien erneut durchzuführen. Die Änderungen am Template dind nur in der Datei artikel.tpl wichtig, alle anderen Templateänderungen betrafen neue Funktionen bzw. Einstellungen im Adminbereich.
Änderungen, die durchgeführt werden müssen in artikel.tpl:
ersetzen durch
sowie die JavaScript Funktion var_sel muss übernommen werden. So sieht die JavaScript funktion implementiert in Smarty aus:
4. bitte im Shoproot ein Verzeichnis namens jtllogs mit Schreibrechten für alle erstellen. Da viele hoster das logs/ Verzeichnis nicht beschreibbar machen, haben wir dies auf jtllogs umgestellt.
5. SQL Datei ausführen, um die Datenbank zu erweitern: Bitte die Datei install/jtlshop_200_210.sql aus dem Download im Shopadmin unter SQL - Ausführen ausführen. Es muss folgendes erscheinen: "SQL erfolgreich ausgeführt!". Achtung: diese Datei war in den ersten 30min irrtümlich im Download nicht enthalten.
6. Falls ein SSL-Proxy genutzt wird, bitte den Proxy ohne Domain angeben, d.h. wenn der Proxy ssl-account.com heisst, muss als SSL Proxy ssl-account.com/ eingegeben werden und nicht mehr ssl-account.com/domainname
Das wars.
Falls Sie das Bilderbranding nutzen möchten, schauen Sie bitte hier: http://wiki.jtl-software.de/index.php/JTL-Shop_2_FAQ#Bilderbranding
ChangeLog 2.1:
Behobene Bugs:
- Länderauswahl bei Registrierung nicht mehr leer, wenn nur belieferbare Länder in der Liste angezeigt werden sollen (tools.Global.php)
- Kupon bei registrierten Kunden korrigiert (bestellvorgang_inc)
- Externe Links nun möglich ohne Weiterleitung (tools.Global.php)
- Kundenimport gefixt (kundenimport.php)
- Im Multishopbetrieb werden keine leeren Boxen mit X-Sellern anderer Shops mehr angezeigt (artikel_inc)
- template-wechsel korrigiert(shoptemplate.php)
- Compiledir wird beim Templatewechsel geleert (shoptemplate.php)
- Preisexporte: Versandkosten bei Versand nach Warenwert nun korrekt (tools.Global.php)
- Wenn eine Position im Warenkorb gelöscht wurde, wurde die Session verloren. Gefixt. (templates/warenkorb.tpl Zeile 45)
- Erscheinungsdatum wird nun übertragen (dbeS/*)
- UVP funktioniert nun auch bei Staffelpreisen (templates/artikel.tpl)
- UST - Bemerkung nun auch bei Staffelpreisen enthalten (templates/artikel.tpl)
- Links zu Spezialseiten optimiert. Funktionieren nun ordnungsgemäß mit SSL Proxy (links.php, tools.Global.php)
- X-Selling Artikel beachten nun Kundengruppensichtbarkeiten (artikel_inc.php)
- Multi - Radio - Variationen funktionieren nun korrekt (templates/artikel.tpl, class.JTL-Shop.Warenkorb.php, class.JTL-Shop.WarenkorbPos.php, tools.Global.php)
- Sortierung von Variationen wird nun berücksichtigt
- Mindestbestellmenge im Sprachfile ergänzt (ger.conf, eng.conf)
- Währungswechselproblem auf einigen Servern behoben. (tools.Global.php, class.core.Session.php)
- Sprachwechselproblem behoben, sofern sich der Shop in einem Unterverzeichnis befand (tools.Global.php)
- Installationsroutinen optimiert. (install/*)
- Sessionführung im eingeloggten Zustand optimiert, so dass bei bestimmten Funktionen die Session nicht mehr verloren wird (includes/boxen.php, jtl.php)
- Fehler "2" bei der Synchronisation bei einigen virtualisierten Servern behoben (dbeS/syncinclude.php)
- Fehler behoben bei Kundengruppensichtbarkeit bei Links. Nun werden sie korrekt gesetzt (admin/*, includes/tools.Globals.php)
- Inselzuschlag PLZ Fehler behoben, der es verhinderte, gleiche PLZ unterschiedlicher Länder / Versandarten einzutragen
- Fehler behoben, wodurch einige Sonderzeichen das Layout durcheinander bringen konnten (classes/*, includes/bestellabschluss_inc.php)
- Standardtemplate (JTL-Shop2) Sourcecode optimiert
- Fehler beim Ändern einer Versandart behoben, wenn wichtige Felder nicht ausgefüllt wurden (admin/*)
- Variationsbilder funktionieren nun auch bei mehreren Variationen (templates/artikel.tpl)
- Kontoinhaber wird nun aus den Firmeneinstellungen von JTL-Wawi übernommen (dbeS/*)
- Nach Bestellvorgang wird Kunde nicht mehr aussgeloggt (bestellabschluss.php, templates/bestellabschluss.tpl)
- Versandkostenfrei ab X gilt nun als Bruttopreis. (includes/tools.Global.php)
- Problem, dass Nettopreise angezeigt wurden, sofern der Kunde aus dem Ausland kam, wurde behoben (includes/tools.Globals.php)
- Master Emailadressen / Emailnamen werden nun berücksichtigt (includes/mailTools.php)
- Emailversand optimiert, damit Emails nicht im Spamfilter landen
- Doppelte Installation nicht mehr möglich (install/*)
- Neukundenkupon gilt nun auch für unregistrerte Kunden
Neue Funktionen:
- produktübersicht: smarty hat nun Zugriff auf alle Bilder der Artikel, auf Attribute sowie Funktionsattribute (class.helper.ArtikelListe.php)
- Warenkorb: smarty hat nun Zugriff auf Bilder der Artikel im WK (class.JTL-Shop.Warenkorb.php)
- Brot-navi in Language file extrahiert (tools.Global.php, eng.php, ger.php)
- Preisexporte: neue Variable {$Artikel->cDeeplink} = Direkter Link zum Artikel im Shop (do_export.php)
- Ampel Sonderbedingung: Wenn Lager < 0 sein darf, kann die Ampelanzeige beeinflusst werden
- Bestellschrittgrafiken wurden auf Mehrsprachigkeit ausgelegt (templates/bestellvorgang.tpl, templates/gfx/ger/*, templates/gfx/eng/*)
- Autom. Wasserzeichen / Branding von Bildern hinzugefügt (dbeS/*)
- SEO Modul ist nun auch IIS ISAPIRewrite kompatibel und kann somit auch auf Windowsservern eingesetzt werden
- Links haben nun zusätzlichen Schalter, ob ein Link nur nach dem Login sichtbar sein soll. (admin/*, includes/tools.Globals.php)
- Neue globale Smarty Variablen: WarenkorbWarensumme, WarenkorbGesamtsumme, zuletztInWarenkorbGelegterArtikel
- Frage zum Produkt überarbeitet (includes/artikel_inc.php)
- WRB / AGB stehen nun allen Mailvorlagen zur Verfügung (includes/mailTools.php)
- Kunden, die einmal unregistriert gekauft haben, können nun auch ein Kundenkonto erstellen (includes/bestellvorgang_inc.php)
- PLZ/Ort Überprüfung bei Registrierung abschaltbar (includes/bestellvorgang_inc.php)
- Bei Sonderpreisen steht auch der vorherige Preis zur Verfügung (classes/class.JTL-Shop.Preise.php)
- Einzelne Emailtypen sind nun im Adminbereich abschaltbar (admin/*)
- Artikelattribute und Funktionsattribute wurden optimiert und können von Smarty angesprochen werden - Beschreibung TODO
- Kategorieattribute (mehrere KategorieBoxen möglich - Beschreibung folgt)
- Neue Einstellung, ob Artikelattribute an die Beschreibung gehängt werden sollen (dbeS/*, templates/artikel.tpl)
- UVP wird nun auch angezeigt, wenn Nettopreise im Shop angezeigt werden (templates/artikel.tpl)
- Herstellerbox ist nun abschaltbar (templates/tpl_inc/leftContainer.tpl)
- Keine Vorauswahl der Variationen mehr (templates/artikel.tpl)
- Rechnungsadresse und Lieferadresse ist nun in der Bestellbestätgungsemail enthalten (TODO Vorlage zum DL anbieten)
- {$Kunde->cPasswortKlartext} steht nun in der Email Kundenregistrierung zur Verfügung (registrieren.php, includes/bestellabschluss_inc.php)
- Kleinunternehmerregelung berücksichtigt und nun einstellbar (lang/*, includes/tools.Global.php)
- Optionaler Fusszeilenhinweis hinzugefügt (templates/tpl_inc/footer.tpl)
- Einzelpreise im Warenkorb und Bestellvorgang nun einschaltbar (templates/warenkorb.tpl, templates/tpl_inc/bestellvorgang_positionen.tpl, templates/tpl_inc/jtl_bestellung.tpl)
- neue Emailart: Aktivierung von kunden in wawi / autom. Emailbenachrichtigung bei Kundengruppenänderung eines Kunden (includes/mailTools.php, dbeS/*)
- Neue Zahlungsart: WorldPay (Danke an Ralph Fröhlich)
- Neue Zahlungsart: iPayment (Danke an Bastian Multimedia)
- Bestellung ansehen unter mein Konto erweitert um: Versandstatus, Bezahlstatus, Versanddatum, Zahlungsdatum, Tracking ID + Link, zusätzliche Versandinformationen vom Shopbetreiber (templates/tpl_inc/jtl_bestellung.tpl, templates/lang/*)
Neben einigen Fehlern wurden einige neue Funktionen hinzugefügt. Leider war in JTL Shop 2.0 ein Bug enthalten, dessen Beseitigung den Eingriff in das Template erfordert, dies betrifft die Datei artikel.tpl.
Als Hostingkunde wird Ihr Shop automatisch am Donnerstag geupdatet.
Wenn der Shop auf eigenen Servern läuft:
Updateanleitung:
1. Shop backupen. Per FTP alle Dateien (bis auf Bilder) herunterladen (auch die Templates). Danach eine Datenbankdicherung per PhpMyAdmin durchführen.
Somit ist es jederzeit möglich, auf die alte, laufende Version von JTL-Shop 2 zurückzukehren, sollte es Probleme beim Update geben.
2. Alle Shopdateien (bis auf includes/config.JTL-Shop.ini.php und die .htacces im Shoproot (nur bei SEO Shops)) aus dem neuen Downloadpaket im Shop überschreiben bis auf den Templates Ordner. Wer Änderungen im lang/ Verzeichnis durchgeführt hat, sollte diese Änderungen in den neuen Dateien nochmals durchführen.
3a. Diesen Schritt nur durchführen, wenn nichts bzw. kaum Änderungen am Template durchgeführt wurden: Alle Templatedateien mit denen aus dem Downloadpaket überschreiben. Ggf. einzelne Dateien danach wieder anpassen (z.B. tpl_inc/header.tpl)
3b. Falls viele Änderungen am Template durchgeführt wurden, lohnt nicht der Aufwand, diese Änderungen in den neuen Templatedateien erneut durchzuführen. Die Änderungen am Template dind nur in der Datei artikel.tpl wichtig, alle anderen Templateänderungen betrafen neue Funktionen bzw. Einstellungen im Adminbereich.
Änderungen, die durchgeführt werden müssen in artikel.tpl:
Code:
eigenschaftwert[]
Code:
eigenschaftwert_{$Variation->kEigenschaft}
sowie die JavaScript Funktion var_sel muss übernommen werden. So sieht die JavaScript funktion implementiert in Smarty aus:
Code:
function var_sel(kEigenschaft) {ldelim}
if (kEigenschaft>0)
{ldelim}
var_bild('sc0');
ewert = 'eigenschaftwert_'+kEigenschaft;
kEigenschaftWert = document.inWarenkorb.elements[ewert].options[document.inWarenkorb.elements[ewert].options.selectedIndex].value;
{foreach name=Variationen from=$Artikel->Variationen item=Variation}
{foreach name=Variationswerte from=$Variation->Werte item=Variationswert}
if (kEigenschaftWert>0 && kEigenschaftWert=={$Variationswert->kEigenschaftWert} && {if $Variationswert->cBildPfad}true{else}false{/if})
var_bild('vc'+kEigenschaftWert);
{/foreach}
{/foreach}
{rdelim}
{rdelim}
4. bitte im Shoproot ein Verzeichnis namens jtllogs mit Schreibrechten für alle erstellen. Da viele hoster das logs/ Verzeichnis nicht beschreibbar machen, haben wir dies auf jtllogs umgestellt.
5. SQL Datei ausführen, um die Datenbank zu erweitern: Bitte die Datei install/jtlshop_200_210.sql aus dem Download im Shopadmin unter SQL - Ausführen ausführen. Es muss folgendes erscheinen: "SQL erfolgreich ausgeführt!". Achtung: diese Datei war in den ersten 30min irrtümlich im Download nicht enthalten.
6. Falls ein SSL-Proxy genutzt wird, bitte den Proxy ohne Domain angeben, d.h. wenn der Proxy ssl-account.com heisst, muss als SSL Proxy ssl-account.com/ eingegeben werden und nicht mehr ssl-account.com/domainname
Das wars.
Falls Sie das Bilderbranding nutzen möchten, schauen Sie bitte hier: http://wiki.jtl-software.de/index.php/JTL-Shop_2_FAQ#Bilderbranding
ChangeLog 2.1:
Behobene Bugs:
- Länderauswahl bei Registrierung nicht mehr leer, wenn nur belieferbare Länder in der Liste angezeigt werden sollen (tools.Global.php)
- Kupon bei registrierten Kunden korrigiert (bestellvorgang_inc)
- Externe Links nun möglich ohne Weiterleitung (tools.Global.php)
- Kundenimport gefixt (kundenimport.php)
- Im Multishopbetrieb werden keine leeren Boxen mit X-Sellern anderer Shops mehr angezeigt (artikel_inc)
- template-wechsel korrigiert(shoptemplate.php)
- Compiledir wird beim Templatewechsel geleert (shoptemplate.php)
- Preisexporte: Versandkosten bei Versand nach Warenwert nun korrekt (tools.Global.php)
- Wenn eine Position im Warenkorb gelöscht wurde, wurde die Session verloren. Gefixt. (templates/warenkorb.tpl Zeile 45)
- Erscheinungsdatum wird nun übertragen (dbeS/*)
- UVP funktioniert nun auch bei Staffelpreisen (templates/artikel.tpl)
- UST - Bemerkung nun auch bei Staffelpreisen enthalten (templates/artikel.tpl)
- Links zu Spezialseiten optimiert. Funktionieren nun ordnungsgemäß mit SSL Proxy (links.php, tools.Global.php)
- X-Selling Artikel beachten nun Kundengruppensichtbarkeiten (artikel_inc.php)
- Multi - Radio - Variationen funktionieren nun korrekt (templates/artikel.tpl, class.JTL-Shop.Warenkorb.php, class.JTL-Shop.WarenkorbPos.php, tools.Global.php)
- Sortierung von Variationen wird nun berücksichtigt
- Mindestbestellmenge im Sprachfile ergänzt (ger.conf, eng.conf)
- Währungswechselproblem auf einigen Servern behoben. (tools.Global.php, class.core.Session.php)
- Sprachwechselproblem behoben, sofern sich der Shop in einem Unterverzeichnis befand (tools.Global.php)
- Installationsroutinen optimiert. (install/*)
- Sessionführung im eingeloggten Zustand optimiert, so dass bei bestimmten Funktionen die Session nicht mehr verloren wird (includes/boxen.php, jtl.php)
- Fehler "2" bei der Synchronisation bei einigen virtualisierten Servern behoben (dbeS/syncinclude.php)
- Fehler behoben bei Kundengruppensichtbarkeit bei Links. Nun werden sie korrekt gesetzt (admin/*, includes/tools.Globals.php)
- Inselzuschlag PLZ Fehler behoben, der es verhinderte, gleiche PLZ unterschiedlicher Länder / Versandarten einzutragen
- Fehler behoben, wodurch einige Sonderzeichen das Layout durcheinander bringen konnten (classes/*, includes/bestellabschluss_inc.php)
- Standardtemplate (JTL-Shop2) Sourcecode optimiert
- Fehler beim Ändern einer Versandart behoben, wenn wichtige Felder nicht ausgefüllt wurden (admin/*)
- Variationsbilder funktionieren nun auch bei mehreren Variationen (templates/artikel.tpl)
- Kontoinhaber wird nun aus den Firmeneinstellungen von JTL-Wawi übernommen (dbeS/*)
- Nach Bestellvorgang wird Kunde nicht mehr aussgeloggt (bestellabschluss.php, templates/bestellabschluss.tpl)
- Versandkostenfrei ab X gilt nun als Bruttopreis. (includes/tools.Global.php)
- Problem, dass Nettopreise angezeigt wurden, sofern der Kunde aus dem Ausland kam, wurde behoben (includes/tools.Globals.php)
- Master Emailadressen / Emailnamen werden nun berücksichtigt (includes/mailTools.php)
- Emailversand optimiert, damit Emails nicht im Spamfilter landen
- Doppelte Installation nicht mehr möglich (install/*)
- Neukundenkupon gilt nun auch für unregistrerte Kunden
Neue Funktionen:
- produktübersicht: smarty hat nun Zugriff auf alle Bilder der Artikel, auf Attribute sowie Funktionsattribute (class.helper.ArtikelListe.php)
- Warenkorb: smarty hat nun Zugriff auf Bilder der Artikel im WK (class.JTL-Shop.Warenkorb.php)
- Brot-navi in Language file extrahiert (tools.Global.php, eng.php, ger.php)
- Preisexporte: neue Variable {$Artikel->cDeeplink} = Direkter Link zum Artikel im Shop (do_export.php)
- Ampel Sonderbedingung: Wenn Lager < 0 sein darf, kann die Ampelanzeige beeinflusst werden
- Bestellschrittgrafiken wurden auf Mehrsprachigkeit ausgelegt (templates/bestellvorgang.tpl, templates/gfx/ger/*, templates/gfx/eng/*)
- Autom. Wasserzeichen / Branding von Bildern hinzugefügt (dbeS/*)
- SEO Modul ist nun auch IIS ISAPIRewrite kompatibel und kann somit auch auf Windowsservern eingesetzt werden
- Links haben nun zusätzlichen Schalter, ob ein Link nur nach dem Login sichtbar sein soll. (admin/*, includes/tools.Globals.php)
- Neue globale Smarty Variablen: WarenkorbWarensumme, WarenkorbGesamtsumme, zuletztInWarenkorbGelegterArtikel
- Frage zum Produkt überarbeitet (includes/artikel_inc.php)
- WRB / AGB stehen nun allen Mailvorlagen zur Verfügung (includes/mailTools.php)
- Kunden, die einmal unregistriert gekauft haben, können nun auch ein Kundenkonto erstellen (includes/bestellvorgang_inc.php)
- PLZ/Ort Überprüfung bei Registrierung abschaltbar (includes/bestellvorgang_inc.php)
- Bei Sonderpreisen steht auch der vorherige Preis zur Verfügung (classes/class.JTL-Shop.Preise.php)
- Einzelne Emailtypen sind nun im Adminbereich abschaltbar (admin/*)
- Artikelattribute und Funktionsattribute wurden optimiert und können von Smarty angesprochen werden - Beschreibung TODO
- Kategorieattribute (mehrere KategorieBoxen möglich - Beschreibung folgt)
- Neue Einstellung, ob Artikelattribute an die Beschreibung gehängt werden sollen (dbeS/*, templates/artikel.tpl)
- UVP wird nun auch angezeigt, wenn Nettopreise im Shop angezeigt werden (templates/artikel.tpl)
- Herstellerbox ist nun abschaltbar (templates/tpl_inc/leftContainer.tpl)
- Keine Vorauswahl der Variationen mehr (templates/artikel.tpl)
- Rechnungsadresse und Lieferadresse ist nun in der Bestellbestätgungsemail enthalten (TODO Vorlage zum DL anbieten)
- {$Kunde->cPasswortKlartext} steht nun in der Email Kundenregistrierung zur Verfügung (registrieren.php, includes/bestellabschluss_inc.php)
- Kleinunternehmerregelung berücksichtigt und nun einstellbar (lang/*, includes/tools.Global.php)
- Optionaler Fusszeilenhinweis hinzugefügt (templates/tpl_inc/footer.tpl)
- Einzelpreise im Warenkorb und Bestellvorgang nun einschaltbar (templates/warenkorb.tpl, templates/tpl_inc/bestellvorgang_positionen.tpl, templates/tpl_inc/jtl_bestellung.tpl)
- neue Emailart: Aktivierung von kunden in wawi / autom. Emailbenachrichtigung bei Kundengruppenänderung eines Kunden (includes/mailTools.php, dbeS/*)
- Neue Zahlungsart: WorldPay (Danke an Ralph Fröhlich)
- Neue Zahlungsart: iPayment (Danke an Bastian Multimedia)
- Bestellung ansehen unter mein Konto erweitert um: Versandstatus, Bezahlstatus, Versanddatum, Zahlungsdatum, Tracking ID + Link, zusätzliche Versandinformationen vom Shopbetreiber (templates/tpl_inc/jtl_bestellung.tpl, templates/lang/*)