ShopPilot Enterprise 3.06.03

Begonnen von admin, September 02, 2014, 16:34:25

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

admin

Eine neue ShopPilot Version ist erschienen und steht im Kundenbereich zum Download bereit.
Im Kundenbereich gibt es ein setup-spep3-06-03.exe (empfohlen) und eine update-spep3-06-03.exe.
Das Setup deinstalliert die aktuelle Version und installiert anschließend die neue Version
vollständig, also auch die Hilfstexte und die Demoshops.
Das Update ersetzt nur die Programmdateien und lässt alles übrige unverändert
(z.B. Hilfstexte oder die Demoshops).

Wichtige Neuerungen und Korrekturen:
Bei Multidomain-Shops konnte es dazu kommen, dass der Staticbuilder nicht den gewünschten
Shop erstellt hat, sondern einen anderen. Dieses Problem ist behoben.
 
Optimierung beim Einbinden von ipl-Dateien. Es wird jetzt dafür gesorgt, dass eine ipl
Datei nur einmal geladen wird, auch wenn Sie mehrfach angegeben wird.

Beim Import wird die Datenbankstruktur mit einem CRecordset::forwardOnly
eingelesen (vorher CRecodset::Snapshot). Dies war notwendig, weil es Probleme
mit einem Navison-ODBC Treiber gab.

Bei großen Shops reichten die 50.000 Einträge, die bislang standardmäßig
für die SHOPLOG Tabelle vorgesehen waren nicht aus, um einen Monat abzudecken.
Deshalb gibt es eine neue Einstellung in project.ini mit der festgelegt werden
kann, wieviele Einträge in der SHOPLOG-Tabelle maximal gespeichert werden dürfen
[database]
   max-shoplog-length=250000

include mit Bedingung
in spmacro:include(<filename>) kann jetzt optional um eine Bedingung erweitert werden.
und wird dann zu spmacro:include(<filename>,<condition>)
Dieses include arbeitet wie das normale include, wenn condition wahr ist. Also einen Wert <> 0 hat.
Ist condition hingegen 0 oder leer. wird das include nicht ausgeführt. <condition> kann eine
Variable oder Funktion sein. Bei einer Funktion wird nur der Funktionsname angegeben,
ohne Klammern und Argumente.

Beispiel nur bei Liveview-Betrieb inkludieren.:
<!--spmacro:include(scripts/mein_modul.ipl,$ssp::liveview)-->

Beispiel nur für Händler1 inkludieren.:
sub  IstDasHaendler1 {
  ...
  return 1;
}
<!--spmacro:include(scripts/mein_modul.ipl,Modul::IstDasHaendler1)-->
Funktionen und Variablen müssen vor der Benutzung deklariert und definiert sein.

FTP
FTP-Übertragung im Dateiexplorer braucht jetzt im Erfolgsfall nicht mehr mit Dialogfenster
bestätigt werden, statt dessen wird ein Fortschrittsbalken angezeigt.

https für alle Seiten verwenden.
Neue ini-Einstellung mit der festgelegt werden kann, dass https überall im Shop benutzt
werden kann und nicht nur im Bestellprozess und auf Formular-/Infoseiten
[cgi]
   allow-https-everywhere=0|1
Zusätzlich muss auch der Name der Website mit https:// unter Projekt Optionen
Webeinstellungen angegeben sein.

BUG    
Bug beim Login behoben, der in der Version 3.06.02 entstanden ist.
Es konnte vorkommen, dass man sich mit einem falschen Passwort anmelden konnte.

Neue SSP-Funktion: ssp::get_shop_base_url() liefert die Basis-URL für statische und Mod-Rewrite-Seiten.
Daraus kann dann z.B. die Angabe für das Canonical Tag generiert werden.

Bei Betrieb von Staticbuilder wird die Angabe das Canonical-Tags wegen SEO empfohlen.
Hierzu gibt es eine ipl-Script canonical.ipl (z.b. im Carshop).
Es stellt den Identifier __canonical::url__ zur Verfügung, um das Canonical-Tag
im HTML-Header auszugeben.