ShopPilot Enterprise 4.00.04

Begonnen von admin, August 09, 2019, 15:55:16

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

admin

ShopPilot Enterprise 4.00.04         09.08.2019
==============================================
Installationshinweise:

1. setup-ep4-00-04.exe
Hierbei wird zunächst deinstalliert und anschließend
eine vollständige Neuinstallation durchgeführt.
Wir empfehlen dieses vollständiges Setup.

Achtung falls Sie von einer Version 3.x updaten:
Das Setup fragt Sie, ob Sie die alte Version 3.x
deinstallieren möchten. Hier können Sie auch "Nein" wählen und die
alte Version vorübergehend behalten. Die Version 4 wird in einem
neuen Ordner installiert.

Neuanlage der Datenbank: ist nicht notwendig.
--------------------------------------------------

Neue Einstellung in project.ini
[cgi] adsource-timeout=Zeit in Sekunden
Nach dieser Zeit wird die gespeicherte Adsource ungültig
Die Standardeinstellung ist 0, d.h. adsource wird niemals ungültig
(bzw. erst dann  wenn der  Warenkorb irgendwann gelöscht wird).

Keine Messagebox bei "Fehler Datei schreiben" und Automatisierung.

Der Standardkunde kann jetzt auch mehrere Subkataloge (z.B. 1:2) haben,
die für einen neuen Kunden in der DB gespeichert werden.

Abfrage nach Seiten in der OL Version überarbeitet.
Die Abfrage funktionierte nicht, wenn es benutzerdef. Felder für Seiten gab.

Das Feld NOCOOKIE benötigt jetzt keinen Wert mehr,
damit stay_logged funktioniert. Bezieht sich auf die Checkbox "angemeldet bleiben"
beim Login.

Suchergebnisse nach Relevanz sortieren.
Dies kann über das Callback AddSQLCondition in stdall.ipl erfolgen.

Dies ist dann möglich, wenn ein Suchfeld relevanter ist, als andere Felder.
Z.B. wird nach "Schokolade" gesucht. Ein Artikel heißt "Nussschokolade 200g" (Produktname).
Ein anderer Artikel hat in der Detailbeschreibung stehen "keine Schokolade enthalten"
Dann ist die Nussschokolade sicherlich relevanter und sollte dem Kunden zuerst angezeigt werden.

Der Funktion werden zwei Parameter übergeben. Zunächst der Mode.
Für die Suche ist nur der Mode mit der Nummer 1 relevant.
Alles andere wird ignoriert.

Der Zweite Parameter ist eine Referenz auf ein Array der Suchwörter.
Wenn man z.B. der Meinung ist das Artikel bei denen das Suchwort im Produktnamen
vorkommt weiter vorne in den Suchergebnissen stehen sollen als Artikel
bei denen das Suchwort in anderen Feldern vorkommt, würde der
Code so aussehen:

<!--spmacro:module(Callback)
sub AddSQLCondition() {
    my $mode = $_[0];
    my $pattern = $_[1];
    my $out="";
    if ($mode == 1) {
      $out = " ORDER BY DESCR like '%$pattern->
  • %' DESC";
        }
        return $out;
    }
    -->
    Anmerkung:
    Mit ORDER BY (DESCR like '%$pattern->
  • %' OR DESCR like '%$pattern->[1]%') DESC
    würden die ersten beiden Suchwörter berücksichtigt.

    Anmerkung1: Die Sortierung von Suchergebnissen unter "Einstellung Suchen" darf nicht aktiviert sein.

    Anmerkung2: Die Sortierung funktioniert nicht mit LiveView
    und lokaler Access Datenbank bei einer ShopPilot OL Version.