Changelog: v.2.0 RC 2 --> v.2.0
-------------------------------
- Static Page Loader hinzugefügt (inhalt.php)
- Kommentare, Readme und Hilfetexte erweitert, Hilfethemen Liste alphabetisch sortiert
- Bei Dropdown Kategoriendarstellung kann Sortierung der Kategorien in den Dropdowns einfach konfiguriert werden (mainpage_kategorien.php)
- Wenn eine nicht existierende Kategorie via Deeplink aufgerufen wird, erscheint eine Fehlermeldung (vorher erschien ein technischer Fehler)
- Optional einschaltbar, dass bei nicht existierenden Artikeln auf Stufe 1 (Alle Artikel einer Kategorie) eine Fehlermeldung erscheint
- Mitgelieferte Sprachen komplett eingebunden (D,E,F,I,R) inkl. Ländernamen, Buttonsets und Textelementen
- Bestellungsabschluss wird durch ignore_user_abort(true) geschützt
- Bei den Defaultdaten gibt es keine Zahlungsarten in Ländergruppen mehr, die von der MwSt. befreit sind
- Verknüpfte Optionsartikel (Cross-Selling) können jetzt auch bei einstufiger Artikeldarstellung benutzt werden
- CSS-Template für shopstyles.css angepasst, so dass Links in den Informationsboxen passend formatiert angezeigt werden
- Im Kundenmanagement wurde die Navigation mit dem Zurück-Button optimiert und die Kunden E-Mail Adresse verlinkt sowie der versenden Button blau eingefärbt
- Session Management und include Hierarchie angepasst, so dass u.a. übergebene Sessions ohne DB-Eintrag durch neu erzeugte Session-IDs ersetzt werden
- Zeitfenster für Zahlungssynchronisation externer Zahlungsinstitute (PayPal, PostFinance, ...) nochmals stark auf eine Minute erweitert
- Die Labels der Texteingabefelder werden mit einem Doppelpunkt abgeschlossen
- Statistikevent new_session um HTTP-REFERER und HTTP-USER_AGENT erweitert
- Zur Erkennung von doppelt benutzten Logindaten wurde das doppelkunden.log Logfile eingeführt
- Datenbank angepasst, so dass Bestellung_string und Bestellung_serialized in der Tabelle bestellung vom Typ LONGTEXT sind
- Bug behoben: Kalender-Element wurde über die Artikelmassenmutationen in den Unterkategorien nicht angezeigt
- Bug behoben: CSS-Klasse für link:active bei Kategorien verändert, so dass nicht fett / fett einen klickbaren Zustand ergibt
- Bug bebhoen: Korrektur Darstellung Content-Titelbalken im login-Template bei Passwort-vergessen Versand (Erfolg oder Misserfolg)
- Bug behoben: Wenn die MwSt eingeschaltet und danach wieder ausgeschaltet wurde, zeigte der Shop immer Preise mit MwSt. Infos an
- Bug behoben: MwSt. Berechnung war falsch bei Preisen inkl. MwSt. in Versand mit MwSt. befreiten Ländergruppen und doppeltem berechne_bestellung() Aufruf
- Bug behoben: Warenkorbdarstellung der Stückanzahl und Einzel- / Gesamtpreisdarstellung: Umbrüche unterdrückt
- Bug behoben: Sicherstellen, dass Kunde vor Login ausgeloggt ist (Browser-Back / -Forward Kombinationen konnte zu Inkonsistenzen führen)
- Bug behoben: Initialwerte eingefügt für lokalisierte (übersetzte) AGBs, so dass Erkennung in den allg. Shopeinstellungen funktioniert
- Bug behoben: Web-Pfad wurde falsch ermittelt, wenn das Shoprootverzeichnis 'shop' heisst (z.B. erkennbar frührer bei javascript_enabled=true)
- Bug behoben: Internet Explorer Darstellungsfehler der hr-Breite bei der Blätternanzeige / Tabellenbreite mit Artikeldetail + Bild
- Bug behoben: Internet Explorer zeigte bei aktivierter zweistufiger Artikeldarstellung die Tabellenbreite nicht korrekt an (zu breit)
- Bug behoben: In Allgemeine Shopeinstellungen wurden Sonderzeichen in der Shopadressangabe nicht korrekt angezeigt
- Bug behoben: Wenn das Kontaktformular abgesendet wurde, renderte der PhPepperShop keine Content Titelzeile
- Bug behoben: Button 'Bestellungen' in MyAccount konnte in der Shopadministration nicht bearbeitet werden
- Bug behoben: Link CSS-Klasse a:hover in der Shopadministration gefixt
- Bug behoben: USER_ARTIKEL_HANDLING_AUFRUF.php font-family typo gefixt
- Bug behoben: Französische Buttons mit Panir anstatt Panier korrigiert
- Bug behoben: Darstellungsfehler im Kundenmanagement
- Hilfetexte erweitert und korrigiert
- Kleinere HTML-Korrekturen
Changelog: v.2.0 RC 1 --> v.2.0 RC 2
------------------------------------
- Anmeldeprozess, Neukundenerstellung und Kundensuche (vor allem bei sehr vielen Kunden) sehr stark beschleunigt
- Produktedetailsanzeige korrigiert, Kategoriendarstellung gefixt und an neues Shoplayout angepasst
- Datenbank aufräumen kommt jetzt dank Backticketing der Tabellen- und Datenbanknamen auch mit erlaubten Sonderzeichen im Namen klar.
- Artikelnamen an mehreren Stellen im Shop durch htmlspecialchars() gefiltert, so dass auch Sonderzeichen korrekt angezeigt werden
- Artikelmassenmutationen: Kategorienauswahlsymbole vertikal korrekt positioniert (FireFox, Mozilla)
- createKundenID(), existKundenNr(), existLogin() SQLs beschleunigt
- Zeitfenster für Zahlungssynchronisation externer Zahlungsinstitute (PayPal, PostFinance, ...) geringfügig erweitert
- Die PHP5 php.ini Konfigurationsdirektive register_long_vars = Off wird im Shop mit einem Kompatibilitätslayer maskiert
- Dynamische Anzeige der Navigations-Piktogramme in der Kundenhilfe, je nach Navigationsart (Baum, Dropdown, Content)
- Shop kann mit speziellem URL-Aufruf nicht mehr benutzte Artikelbilder löschen (Achtung: Via FCK-Editor geladene Bilder werden mitgelöscht!)
- Call time reference Issues im ganzen Shop behoben (erhöht die Kompatibilität)
- php_version_check erweitert und MySQL Version in DB-Wrapper Objekt integriert sowie mysql_version_check integriert
- Bug behoben: Löschen Link im Warenkorb reichte die Session-ID nicht weiter, was bei Browsern ohne Cookies zum Session-Verlust führte
- Bug behoben: Kunden Sessions wurden mit MySQL < 4.0.4 nicht mehr entfernt, da LEFT JOIN SQL nicht funktionierte
- Bug behoben: Kasse Login-Formular (Passwort vergessen, Eingabeformular) JavaScript Fehlermeldung korrigiert
- Bug behoben: Wenn Host/Domain = localhost oder IP-Adresse, wurde das Session-Cookie PEPPERSESS nicht erstellt
- Bug behoben:
HTML-Fehler in SHOP_ADMINISTRATION_AUFRUF.php
- Mehrere kleinere Bugfixes / HTML-Fixes / Kommentarergänzungen
Changelog: v.2.0 Beta 3 --> v.2.0 RC 1
--------------------------------------
- Import- / Exporttool überarbeitet und Performance optimiert
- HTML-Headerplatzierungsfehler in PopUps gefixt
- PopUp-Bilddarstellung bei sehr vielen Bildern (> 10'000 Artikelbilder) stark beschleunigt
- Zurücklink bei zweistufiger Artikeldarstellung behält die Blättern-Stelle bei, wenn man die Artikelanzeige eingeschränkt hat
- Es gibt eine Kategoriendarstellung mit mehreren Ebenen auf Basis der [a][b][c] Unterkategorienotation mit Anzeige im Contentpage Teil (config.inc.php)
- FCK-Editor (WYSIWYG-Editor) funktioniert in der Shopadministration nun auch, wenn via https:// SSL/TLS-verschlüsselt zugegriffen wird
- Hilfeanzeige zu den Navigationssymbolen werden bei Kategoriendarstellung nach Dropdown unterbunden
- HTML-Fehler behoben (Top-Height, Left-Width, doppelte a name Tags in Kategorien Baumdarstellung)
- Session-Management überarbeitet, so dass ungültige Session-IDs nicht zu einem sichtbarem Fehler führen
- 'Garbage Collection' für abgelaufene Sessions wird nur noch bei Vergabe einer neuen Session durchgeführt
- Extensives Sanity Checking für Session-ID eingebaut und Hilfetexte zu Session-Management aktualisiert
- Check für allow_call_time_pass_reference in Konfiguration eingebaut und Steuerungs .htaccess vorbereitet (PER_DIR Direktive)
- Bestellungsobjektkommentare erweitert, getBestellung() liest Daten der Bestellung vollständiger aus DB
- Datenbank: Kategoriename (und Feld Unterkategorie_von) sind jetzt VARCHAR(255) und nicht mehr nur max. 128 Zeichen lang
- Automatisierte Artikelbild Thumbnailerstellung kann auch mit gross geschriebenen Dateityp Erweiterungen umgehen
- Bei Kategoriendarstellung als Dropdown, wird beim Kategorienwechsel die aktuelle Seitendarstellung nach Möglichkeit beibehalten
- Rätoromanisches Sprachset, sowie Rätoromanische und Französische Buttonsets in Shop integriert
- Funktion get_shop_webroot() wertet HTTP-Schema aus und benutzt dieses bei der Pfadbildung
- Detailliertere Fehlermeldungen für PostFinance, Saferpay, Datatrans und PayPal
- startartikel.php überarbeitet und an framelose Darstellung angepasst
- Layout Management: Content Titel-Balken Schrift gekennzeichnet
- README.txt Datei aktualisiert (Systemanforderungen)
- Debug Code in do_first.php entfernt
- Hilfetexte korrigiert und erweitert
- Verzeichnis Klasse um Direktfilterung der zu bearbeitenden Daten bei Objekt-Instanzierung erweitert (Ermöglicht Bearbeitung von Teilverzeichnissen)
- berechne_versandkosten() und darstellenStringBestellung() parametrisiert, so dass die Session-ID optional für die Versandangaben benutzt wird
- check_set_versandart Funktion gefixt, so dass man sie auch bei einem externen Call (mit ungültiger Session-ID) korrekt benutzen kann
- Bug bebhoen: Wenn einem Artikel mehr als 10 Bilder zugeordnet waren, funktionierte die Navigation im PopUp nicht mehr (popup, admin-popup, multipic)
- Bug behoben: Advancedsuche funktionierte nicht mehr, da ORDER BY Klausel nicht mehr automatisiert übergeben wurde
- Bug behoben: PayPal konnte mit veränderter Standardsprache und nichtstandard Lieferland keine Transaktionen abschliessen
- Bug behoben: PayPal, Datatrans, Saferpay, PostFinance, billBox berechneten MwSt bei Preisen exkl. MwSt doppelt (v.2.0 Beta 1 - v.2.0 RC1)
- Bug behoben: Wenn Versandart / Versandland gelöscht wurde, konnte es zu Fehler kommen, wenn man noch eine aktive Session hatte
- Bug behoben: Variable anzeigen_ab Integer Sanity Check, Checks von kat_aktiv und kat_last erlaubtes Alphabet gefixt
- Bug behoben: htaccess-Warnmeldung erschien auf gewissen UNIX-Servern, obwohl htaccess-Schutz aktiviert war
- Bug behoben: Suchmaske / Advanced Suchmaske zerstörten javascript_enabled Session-Variable
- Viele weitere kleine Bugfixes, Kommentarerweiterungen und HTML Beautifying...
Changelog: v.2.0 Beta 2 --> v.2.0 Beta 3
----------------------------------------
- Suchmaschinenoptimierung: Katalog optimiert (%20-Definition)
- Artikelsuche:
- Suche kann Begriffe zusammenhalten, die mit doppelten Anführungszeichen als zusammenhängend deklariert wurden
- Sortierung der gefundenen Resultatartikel nach Artikelname, Artikelnummer (konfigurierbar in getgesuchterArtikel in U_A_H.php)
- Artikel mit Staffelpreisen während einer Aktion und bei eingeschaltetem Verrechnen von Aktionspreis und Staffelpreisen: Anzeige in Staffelpreistabelle
- Session-Management nochmals stark überarbeitet: Starker Performancegewinn, abgelaufene Sessions ohne Bestellungsverknüpfung werden in der DB gelöscht
- Lokalisierungsdokumentation überarbeitet und zur Übersetzung freigegeben
- Affiliate Integration überarbeitet, kommentiert und Fehler bereinigt (Affiliate wird ein separat zu erwerbendes Modul)
- Session-Tabelle um lsid erweitert, Session-Objekt um Kommentare erweitert
- Module können via get_cvs_id() auf ihre Version geprüft werden
- Datenbankwrapper kann jetzt auch Tabellen und Indizes reparieren
- Allgemein: Mehrere Typos und HTML-Fehler gefixt und Kommentare erweitert
- Kundenlogins auch mit den Zeichen * und ? erlaubt
- Kontaktformular überträgt jetzt auch die aktuelle Session-ID und IP des Kunden (hilft beim Suchen in Logs)
- Bei Wechsel der Währung und aktiver, in der neuen Währung nicht mehr unterstützter Zahlungsart, erscheint keine Fehlermeldung mehr
- Bei Anzeige der Lieferland / Versandart Auswahl im Warenkorb gibt es zu den Versandarten des aktuellen Landes einen Infolink
- Lieferländer und Versandarten in Kasse verlinkt (inkl. Infoanzeige)
- Hilfetexte erweitert
- Bug behoben: Händlermodus (B2B) kann Session verlängern
- Bug bebohen: Artikel Massenmutationen 'Alle Artikel anzeigen' funktionierte nicht
- Bug behoben: Timeout Fehler bei externen Zahlungen mit PayPal, PostFinance, Datatrans gefixt
- Bug behoben: PayPal Zusatzkosten wurden doppelt verrechnet
- Bug behoben: PayPal konnte unter Umständen beim Security-Check Beträge mit falscher Währung vergleichen, was zu einem Fehler führte
- Bug behoben: Ausgabe von MwSt exkl. Hinweis bei MwSt pflichtigen Shops und Lieferung in MwSt befreites Ausland
- Bug behoben: Lieferländer und Versandarten: Ländergruppen können wieder gelöscht werden
- Bug behoben: Session-Objekt konnte eine Fehlermeldung wegen HTML-Tag Fehler nicht korrekt ausgeben
- Bug behoben: Unknown modifier 'g' Anzeige bei Ansicht des Originalbildes eines Artikels, der ein / im selbst erstellten Dateinamen (Pfad) enthält
- Bug behoben: Wenn [persistentes] Cookies[s] ausgeschtaltet war, versandarten->get() Error bei in Warenkorb legen von Artikel
- Bug behoben: Wenn Pfad zum Shop ohne Dateiname in URL aufgerufen wurde, funktionierten die Links bei Währungsumschaltung nicht korrekt
- Bug behoben: Wenn Pfad zum Shop ohne Dateiname in URL aufgerufen wurde, funktionierten die Links bei Sprachumschaltung nicht korrekt
Changelog: v.2.0 Beta 1 --> v.2.0 Beta 2
----------------------------------------
- Neue FCKEditor WYSIWYG HTML-Editor Version 2.1 integriert
- PhPepperShop benutzt nun als Defaulteingabemöglichkeit Texteingabefelder für die Anzahl
- Der Warenkorb bietet nun defaultmässig das Ändern von Stückzahlen an
- Warenkorb erlaubt Stückzahl Änderung und Anzahl Artikelspalten in Stufe 1 über Allg. Shopeinstellungen konfigurierbar
- Session Handling überarbeitet (v.a. bezüglich Cookies)
- Editierbares und im Footer verlinktes Impressum eingefügt (Template basierend)
- Zurück-Button eingefügt, so dass man von der Stufe 2 der zweistufigen Artikeldarstellung wieder zurück zur Artikelliste kommt
- Währungsadministration
- verhindert das Löschen der letzten Basiswährung
- aktiviert eine Währung auf Doppelklick im Select-Fenster
- Tell-A-Friend:
- allgemein kompatibler gemacht
- Bug gefixt, dass CRLF doppelt durch LF ersetzt wurde
- Funktioniert jetzt auch mit Microsoft Exchange MTA / Outlook Mail-Client
- Sendet keine index.html mehr als Shop-Links, sondern neu die index.php
- Verlinkung gesäubert - && entfernt, doppelte Variablen entfernt (je nach Call)
- Tell-A-Friend zeigt nicht aktive Artikel und nicht sichtbare Kategorien nicht mehr an
- PostFinance Kundeneingabe-PopUp übernimmt aktuelle PhPepperShop Sprache
- PostFinance Hilfe bezüglich Hash-Seed erweitert und überarbeitet
- Shop auf E-Content Verkauf vorbereitet (Modul wird nach v.2.0 fertiggestellt)
- Shop auf Gutscheine Modul vorbereitet (Modul wird nach v.2.0 fertiggestellt)
- Kundendaten Import-/Export überarbeitet
- Einstellungsmöglichkeit, ob eine allenfalls erzeugte Rechnungs-Nr auch mit dem Bestellbestätigungs E-Mail ausgeliefert wird
- Shop Konfiguration ansehen Anzeige ist jetzt noch detaillierter
- Artikelzusatzfelder von 5 auf 10 erhöht und dynamischer im Code ausgewertet
- Artikel Massenmutationen zeigen 'Alle Kategorien anzeigen' Link nur noch an, wenn die Artikelanzahl < 100 ist (konfigurierbar)
- Rechnungslieferung nicht nur per R- in Kundennummer, sondern auch via Import-/Exporttool Spalte Rechnungslieferung möglich (R- Funktion ausgeschaltet)
- Wenn man noch keine Artikel im Warenkorb hat und auf Warenkorb / Kasse klickt erscheint zur Meldung noch ein Zurück Button (JavaScript)
- Textfeldeingabeobligatorium gefixt, wenn es sich um ein mehrzeiliges Eingabefeld (textarea) handelte
- Update-Anleitung und Update-SQL-Scripts erstellt
- Komplexe neue Verhaltensweise und flexible Konfiguration der Kategoriennavigation fuer Baumstrukturen einstellbar (config.inc.php)
- Beim Klick auf einen Artikel im Suchresultat, wird auch die Kategorienbaumansicht aktualisiert
- Warenkorb Kurzinfo zeigt jetzt das Bestellungstotal (Rechnungsbetrag) an und nicht nur das Artikeltotal
- Berechnung des im Warenkorb Kurzinfo angegebenen Totalbetrags wird jetzt an allen nötigen Stellen aktualisiert
- Zusatzfelder Hanlding im Shop gefixt und vereinheitlicht
- Funktion integriert um nur sichtbare Kategorien zu zählen
- Kundenobjektfelder korrekt organisiert
- Kundenattributzusatzfelder werden auch in der abweichenden Lieferadresse korrekt angezeigt
- Footer-Template kommt ohne Blocks aus, was die Bearbeitung im Editor für Laien vereinfacht
- get_lieferadresse generiert bei nicht abweichender Lieferadresse auch die Attribut-Labels
- util.php API Funktion get_max_zeit in Adminbereich verschoben um User-Space zu schaffen
- session_def.php: print_r() durch neue print_array() Funktion ersetzt, damit Kompatiblilität zu PHP < 4.3.0 gewährt ist
- Gruppierungen Direktlink in allg. Shopeinstellungen integriert
- Geprüft auf PHP 4.4.0 Kompatibilität für 'function &name() {return new Obj;}'-Syntax
- Backtrace Funktion schreibt jetzt per Default das Resultat direkt in die Standardausgabe (meistens der Browser)
- download_file() unterstützt Binary-Files auf Windows
- Session-Management kann letzten Baum-Kategoriehierarchiezustand speichern und mit type NULL Session-Variablen umgehen
- Neue Funktion um alle Kategorien mit in Gruppierungen eingeteilte Artikel auszulesen
- Quicksearch stellt auch Hochkommas korrekt dar und quotet sie nicht aus
- Im Kundenaccount wurde bei der Ansicht der abgeschlossenen Bestellungen das Währungszeichen doppelt encodiert - gefixt
- Lieferarten Beschreibungstexte können jetzt eingesehen werden
- MIME Mailversand (z.B. Tell-A-Friend) kann nun auch quoted-printable ohne Soft Line Breaks, zwecks besserer Kompatibilität
- getKategorie_eines_Artikels Funktion kann optional mit Parent-ID und Kategorie-IDs umgehen und liefert nun korrekte Mehrfacheintragungen
- Funktion resize_image kann auch mit Transparenz umgehen (direkt in der Funktion optional einschaltbar), interessant v.a. für GIF-Bilder
- kontakt.php Kontaktformular: HTML-Argument width="100%" fehlte - gefixt
- Hauptnavigation: Last Login Code auskommentiert (wurde nie benutzt)
- create_hiddenfelder_output-Funktion optimiert (erzeugt weniger HTML-Output pro Artikel)
- SHOP_KONFIGURATION.php (Shop Konfiguration ansehen in der Shopadministration) zeigt die Resultate aller relevanten Pfad-Funktionen an
- Navigation in den Artikel-Massenmutationen verbessert und intuitiver gestaltet
- Gesperrter Zurücklink vom Artikel im Warenkorb mit max. Lageranzahl im Warenkorb mit einer JavaScript Alert-Info ausgestattet
- Starke Performance Optimierungen im Zusammenhang mit Lagermanagement und Maximalbestellmenge
- Shopdesign: Infoboxen Border geändert, Hintergrundfarben bei Tabellen / Warenkorbdarstellung geändert -> weniger Rot-Anteil
- Hilfetexte korrigiert / erweitert
- Gruppierungen werden nur noch dann angezeigt, wenn es auch aktive Artikel darin hat
- Deutsche Übersetzung (localetext.inc.php): Rechtschreibekorrekturen übernommen
- Neue Session-Funktionen und bessere Prüfalgorithmen in do_first.php eingefügt
- Versenden Buttonanzeige im Kundenmanagement gefixt, so dass die Versandoption auch bei 2000-Transaktionen zur Verfügung steht
- Standard Texteingabefeldlänge für Anzahl-Eingabe auf size=3 erhöht
- Titelzeile bei Kontaktformular gefixt
- Artikel Massenmutationen füllen leere, nicht mutierbare Felder mit aus, so dass die Darstellung korrekt funktioniert
- Performanceverbesserung durch gezielte SQL-Optimierung und massive Indizeserweiterung
- Mehrere Lagerfehler behoben - alle im Zusammenhang mit Artikeln, welche noch nicht im Warenkorb liegen - danke Stephan Keultjes!
- Zurücklink nach Passwort vergessen versendet bei eingeschalteter Loginbox korrigiert
- paypal_payment.php / saferpay_success.php / saferpay_failed.php / datatrans_payment.php / postfinance_payment.php Datenübergabe Checks integriert
- PayPal übernimmt nun auch die aktuell im Shop benutzte Sprache für die PopUp-Eingabemaske
- PayPal unterstützt nun optional einschaltbares Call-Logging -> paypal_interface.php
- Erweiterte Securitychecks der GPC Parameter und erweitertes Variablenhandling in diversen Funktionen
- Artikelzusatzfelder werden in der Artikel(listen) Darstellung jetzt korrekt und dynamisch abgefüllt (10 Stk.)
- Shopadministraiton: Artikel zum Bearbeiten / Löschen auswählen: darstellen=2 GET-Parameter ans Ende gerückt, damit gewisse PHP 4.3.3 funktionieren
- Statistikdatenerfassung benutzt DATETIME als Eventmarkierung und kein UNIX-Timestamp mehr (ist übersichtlicher)
- htaccess-Schutz Hinweis, wenn Shopadministration nicht geschuetzt ist
- PERL Installationstool eliminiert jetzt auch unnötige fckeditor-CVS Verzeichnisse
- JavaScript Zurücklink bei Kategorienzuweisung eines neu erstellten Artikels in der Shopadministration gefixt
- Neue PHP-Versionsvergleichsfunktion, welche auch mit PHP < 4.1.0 funktioniert
- Kategorienansicht als Dropdown gibt korrekte Fehlermeldung aus bei > zwei Kategoriestufen und wenn die unterste Kategoriestufe leer ist
- Dank getMultiArtikellight() SQL-Query Traffic bei zweistufiger Artikeldarstellung in der Listenansicht stark verringert und Performance gesteigert
- Debugging-APIs werden in Shop-Konfiguration ansehen überprüft und angezeigt (XDebug 1/2, APD)
- Gesamtpreisanzeige im Warenkorb korrigiert, wenn MwSt-deaktiviert ist und Versandkosten MwSt. behaftet sind
- Erlaubte Zeichen-Hinweis (Javascript-Alert) bei Artikel bearbeiten - Preiseingabe verbessert
- Gesamter PhPepperShop Code nach nicht initialisierten Variablen durchsucht und gefixt
- Log-Viewer (und Persitent Interface Counter) PhPepperShop-Modul um direkten Link zurück zum Administrationshauptmenü erweitert
- Unbenötigte Funktion setvaroptinc() entfernt
- PERL basiertes Installationstool gefixt, so dass auch die Dateizugriffsrechte von text_templates korrekt gesetzt werden
- PHP5:
- Kompatibilitätsfehler im Mehrwertsteuer Management gefixt (MwSt. definieren -> Speichern)
- Fehler 'Cannot access empty property' im Kundenmanagement gefixt
- Fehler 'Can only be passed by reference' in Artikel bearbeiten gefixt
- Verschiedene Bugfixes bezüglich der Lieferländer / Versandarten Integration und Administration
- Bug behoben: PostFach konnte in abweichender Lieferadresse nicht verwendet werden
- Bug behoben: FCKEditor speicherte in Gecko basierten Browsern (Mozilla, FireFox,...) geschweifte Klammern (Template-Variablen) encodiert
- Bug behoben: Es wurde fälschlicherweise die Shop Defaultsprache zurückgegeben, wenn man nicht schon eine Bestellung hatte (get_user_language())
- Bug behoben: Hauptkategorie mit ' oder " Zeichen im Namen und mit Unterkategorien erzeugten einen SQL-Fehler
- Bug behoben: PayPal funktionierte nicht korrekt mit Fremdwährungen und Umrechnungsfaktoren
- Bug behoben: PayPal PopUp-Fenster konnte Session verlieren, da Uebergabe nicht unter allen Umständen funktionierte
- Bug behoben: Content-Hilfetitelzeile war nicht übersetzt, Breite der Hilfe-Tabelle -> 100%
- Bug behoben: Währungsauswahl konvertierte Euro-Währungsanzeigen immer ins Euro-Symbol
- Bug behoben: 'Mindermengenzuschlag bis'-Angabe berücksichtigte Fremdwährungsumrechnung nicht
- Bug behoben: Rabattsystem Fehler behoben, dass Rabatt doppelt appliziert wurde
- Bug behoben: delKategorie Funktion gefixt
- Bug behoben: Doppelte Referenzierungen in USER_BESTELLUNG.php / USER_ARTIKEL_HANDLING_AUFRUF.php / template.php
- Bug behoben: JavaScript Erkennung benutzte falschen Weiterleitungsstring für Querystring: ?&javascript_enabled=true
Changelog: v.1.5 --> v.2.0 (Beta 1)
-----------------------------------
* Framelose Darstellung des Shops
* PHP5 kompatibel
* Shop funktioniert auch ohne Cookies und ohne JavaScript
* Lagerbestandesverwaltung: -> separates Modul
- Pro Artikel definierbar: Lagerbestand, Mindestlagerbestand, Lager-verhalten, Wann wieder lieferbar
- Unikate Support
- Überbuchen erlauben oder verbieten
- Meldesystem beim Unterschreiten der Mindestlagermenge (E-Mail oder Log-Eintrag)
- Mindestbestellmenge definierbar
- Flexibles Rabattsystem (ohne GUI)
- Marketing System Business Connector (z.B. für Kelkoo / Froogle / Toppreise) -> separates Modul
- Komplettes Synchronisationstool (Mastershop zu [Multi]slaveshop Umgebung)
* Neues, stark erweitertes Versandkostenmodul (Lieferländer und Versandarten):
- Man kann beliebige Ländergruppen erstellen, in welche man Produkte versenden möchte
- Es können beliebige Versandarten pro Ländergruppe erstellt werden (Post Economy, Post Priority, DHL, ...)
- Pro Versandart kann man nach Preis, Gewicht oder über einen Pauschalbetrag verrechnen
- Auslandsendungen, wie auch Versandarten können von der Mehrwertsteuer befreit werden.
- Nachnahmegebühr und Versandkostenbefreiungslimite sind pro Versandart definierbar
* Mehrere Währungen (eine Basiswährung mit Umrechnungsfaktoren für jede weitere Währung)
- Optionsartikel -> Ein ganzer Artikel als Option eines anderen Artikels verwenden (Gruppierung möglich)
- Artikelgruppen (Leitartikel, Folgeartikel -> Varianten eines Artikels als eigene Artikel)
- Artikel-Sets / Variationsartikel: -> separates Modul
- Ein Artikel besteht aus anderen, in Variationsgruppen geordneten, (Einzel-)Artikeln
- rekonfigurierbare Artikel
- Gruppierung der Artikel (wie eine vierte Kategorienstufe in der Baumansicht, Tabs miteingerechnet)
- Zweistufige Artikeldarstellung (optional einschaltbar)
- Aktionspreise inkl. 'Aktion von' und 'Aktion bis' Datumsangabe (mit Kalenderanzeige, optional mit Zeitangabe)
- Promotionsartikel (Speziell hervorgehobene Artikel)
- Staffelpreise:
- Staffelpreise pro Artikel einrichtbar (bis zu 10 Preisstaffeln inkl. Aktionslogik)
- Anzeige der Staffelpreise(tabelle) dynamisch anpassbar
- Einheiten pro Artikel: Neu kann pro Artikel (oder wie bis anhin global) eingestellt werden:
- Bezeichnung der Einheit: kg / Stück / l / Flaschen / Fass / ...
- Anzahl Nachkommastellen der Zahlendarstellung
- Art der Auswahldarstellung: Dropdown / Texteingabefeld
- Bei Dropdown: Flexible Definitionsmöglichkeiten der auswählbaren Wertebereiche, z.B. 1-10;15;20;30;40;50;100
- Artikelbilder:
- Mehrere Bilder pro Artikel. Handling via FTP und Dateinamensuffix (Bild_gr.jpg, Bild_gr_1.jpg, Bild_gr_2.jpg, ... , Bild_gr_n.jpg)
- Artikel Thumbnail-Bilder (Minibilder) von neu hochgeladenen / geänderten Originalbilder werden per Klick automatisch vom Shop erzeugt.
- Texteingabefelder können nun als optional oder obligatorisch (mit JS-Eingabechecks für Text, Zahlen, E-Mail) ausgelegt werden.
- WYSIWYG HTML-Editor, u.a. für die Artikelbeschreibung integriert (FCKeditor Version 2.x, optional abschaltbar)
- Editor zum Bearbeiten der Startseite und des Footers integriert.
- Artikel-Massenmutationen möglich - einfach und gezielt Artikel bearbeiten:
- Grunddaten: Name, Artikel-Nr, Gewicht, Preis
- Artikelbeschreibung
- Artikelbilder
- Artikelzusatzfelder (1-5)
- Staffelpreise
- Gruppierung der Artikel
- Aktionen (Aktionspreis, von, bis)
- Promo-Artikel
- Artikelaktivierung (von, bis)
- Lagerrelevante Artikeldaten
- Optionsartikel zuordnungen
- Artikel-Set Konfiguration
- Kundendaten Import
- Neues Shopdesign
- Abweichende Lieferadresse möglich und flexibel konfigurierbar
- Affiliate Subsystem integriert -> wird als separates Modul angeboten
- Erweiterte Artikelsuche -> separates Modul
- Einschränkung nach Kategorien (ebenenweise)
- Beiliebige Artikelattribute können als Einschränkungsoptionen dienen
- Von - Bis Einschränkungen (z.B. Preis, Gewicht, ...)
- Shopindex 2: Verbesserte vollautomatische Suchmaschinenindizierung: Kategorienstufen, Artikelnamen
- Neu gestaltetes und intuitiveres Login für die Shopkunden vor der Kasse
- Immer verrechnete, separat gefuehrte Gebuehren, können integriert werden.
- Zusatzfelder für die Artikel, so dass differenziert gesucht werden kann.
- einfache Darstellung aller aktiver Promoartikel auf Startseite
- Der Shop kann deaktiviert werden (z.B. für Wartungsarbeiten)
- Sehr stark ausgebautes und intuitiver gestaltetes Layout Management inkl. neuer Buttons-Hochlademaske
- Hintergrundbildpositionierung und Formatierung verbessert
- Der PhPepperShop generiert jetzt auf Wunsch zu jeder Bestellung eine fortlaufende Rechnungsnummer
- Lexware Warenwirtschaftanbindung (Artikel, Kategorien, Kunden; Import- / Export)
- Beliebiges Formular kann einfach in Bestellprozess eingebunden werden (Bestellformular, z.B. zwischen Kasse und Bestellübersicht)
- Datatrans Payment Service Provider Anbindung (Kreditkartenzahlungen) ... noch etwas experimentell
- PayPal PopUp bietet nun einfachen Zugriff zum SSL-Zertifikat via Statusleiste
- Kundenmanagement: Die neuesten 20 Bestellungen können auf einen Blick angesehen werden
- Transaktionen (bereits integriert für Zahlungen über PayPal und Datatrans)
- Externer Bestellungsabschluss für Zahlungen, die via Payment Service Provider angebunden sind (derzeit eingerichtet für PayPal / PostFinance)
- Shopkunden können sich ihre Adressdaten anzeigen lassen, diese mutieren und sich abmelden (MyAccount-Funktionalität)
- PostFinance yellowpay wurde um Neuerungen wie z.B. Zahlungsart-Vorauswahl, Hash seed Eingabe und txtESR (yellowbill) erweitert, z.T. im GUI
- Das Kundenbestätigungsmail kann einfach um einen Abschlusstext erweitert werden (auch lokalisiert)
- Kreditkartenname wird während des Bestellprozesses gemerkt und wieder vorausgefüllt
- Artikeleingabemaske um Artikelgrossbildvorschau erweitert - inkl. direkter Artikel-ID Anzeige
- Logfile und Bilddatei Zugriffsrechte werden jetzt abhängig von PHP als CGI / Servermodule gesetzt
- Beim Betreten der Kasse wird der Focus automatisch auf das erste Eingabefeld gelegt (Usability)
- Beim Betreten der Artikeleingabemaske (Admin): Focus automatisch auf das erste Eingabefeld gelegt + Tabindex
- Log-Viewer generalüberholt:
- Dank zeilenweiser Verarbeitung können jetzt auch grosse Logfiles bearbeitet werden
- Eine 'tail -f' Funktionalität wurde integriert (Auto-Refresh, aktuelle Änderungen anzeigen)
- Transaktionen (XML-Format) werden speziell geparsed und dargestellt
- Prozessflüsse wurden optimiert (z.B. beim Löschen einer Logdatei -> direkt zur Hauptansicht)
- File-Download funktioniert jetzt unabhängig vom Dateityp und der Dateigrösse
- Warenkorb:
- Artikel im Warenkorb sind jetzt verlinkt und führen den Kunden direkt zum Artikel zurück
- zeigt für jeden Artikel eine Kleinstbildansicht an (optional einschaltbar)
- Optional einschaltbar, dass man Stückzahländerungen direkt im Warenkorb vornehmen kann.
- Ständig sichtbarer Warenkorb (Kurzinfo) einblendbar, standardmässig eingeschaltet
- Es können optional auf Knopfdruck 'Bestellung wurde versendet' E-Mails ausgelöst werden.
- Man kann nun einstellen, ob eine Kategorie angezeigt werden soll oder nicht (Kategoriedeaktivierung)
- Originalbildanzeige (PopUp) passt sich dynamisch der Grösse des Bildes an (abschaltbar) und bietet Navigation bei mehreren Bildern
- Verhalten beim 'Artikel in den Warenkorb legen' anpassbar:
- Es lassen sich die Bestätigungszwischenseiten bei Warenkorb Operationen ausblenden
- Man kann am Ort bleiben, wo man war, bevor man den Artikel in den Warenkorb gelegt hat
- Direktkauf:
- Artikel können in der einspaltigen Artikellistenansicht direkt in den Warenkorb gelegt werden
- Optionsartikel können direkt in den Warenkorb gelegt werden
- In der Artikelbearbeitungsmaske: Deeplinks werden einfacher zugänglich angezeigt
- Textdarstellung des Shops (z.B. für Benutzer von Textbrowsern) verbessert
- Artikel können mit nur intern sichtbaren Notizen ergänzt werden.
- Das Kontakt E-Mail an den Administrator enthält jetzt unter Reply-To die Kundenadresse -> Usability
- Shop-Konfiguration zeigt die internen PhPepperShop Konfigurationsflags an
- Kategorienadministration (Baumansicht) kann auch mit Bildern als Kategorienamen umgehen.
- Kategorien Management wurde beschleunigt (Darstellung der Kategorien als ausgeklappte Baumansicht)
- Unterkategorien können neu in Hauptkategorien konvertiert werden.
- Bestellungsübersicht ist jetzt während des Bestellprozesses vom Shopkunden per Klick ausdruckbar.
- MwSt. Informationen (inkl. MwSt.) können optional hinter dem Artikelpreis angezeigt werden.
- Shopkundenlogin und -passwort können neu bis zu 255 Zeichen lang sein (vorher max. 32)
- Minimale Länge für das Passwort und den Benutzernamen des Shopkunden können zentral an einer Stelle definiert werden.
- Kategorienzuordnungsmenü bei Artikel bearbeiten, im Import-Tool und beim MwSt. zuordnen ist jetzt Tabs-aware
- Shop Konfigurationsansicht präzisiert und erweitert (Module und PhPepperShop Konstanten, XDebug-Info)
- Konfigurationsabstraktionslayer (CAL) erweitert und verbessert, inkl. PER_DIR-Handling über .htaccess
- Sprachwechsel beruecksichtigt fast überall den Standort des Shopkunden und belässt ihn auch dort.
- Komplexeres Importtool erlaubt Mutationen der einzelnen Felder on-the-fly
- ABGs lassen sich ohne 'Fenster schliessen' Anzeige darstellen
- Count alle [kaufbaren] Artikel und count alle Kategorien hinzugefügt
- Artikelauswahl zum Bearbeiten oder Löschen wurde Performance-optimiert
- HTML-Tags werden in den AGBs ausgewertet, Hinweistext in der Administration und in der Hilfe korrigiert
- Artikeldetails-JavaScript-Fehler bei Linkeingabe in der Artikeleingabemaske gefixt
- artikelsuche.tpl.html Template class="content" bei den Bildern hinzugefügt und falsches
-Tag entfernt
- Gesamter Artikeldarstellungscode revidiert und in Funktionen ausgelagert
- Zahlungsbestätigungssynchronisationsfenster für externe Zahlungsmethoden auf max. drei Sekunden erweitert.
- Der PhPepperShop funktioniert jetzt auch mit der php.ini Einstellung error_reporting=E_ALL
- PayPal IPN-Anleitung mit deutschen Bezeichnungen erweitert
- PayPal Sandbox integriert - eine effiziente Testmethode für PayPal-Zahlungen
- Wenn in der Artikelsuche keine Resultate gefunden wurden, kann man nun optional ein Anfrageformular einblenden lassen.
- Verbesserte Windows-Kompatibilität
- Sortierung und Reihenfolge der Bilderanzeige bei der Zuordnung vorhandener Bilder zu Artikel kann flexibel eingestellt werden.
- Der Typ der Kreditkartenauswahl wird jetzt während des Bestellprozesses wiedererkannt und vorausgewählt.
- Komplett neue Include-Hierarchie mit zentraler include-Instanz
- Neue, zentrale config.inc.php Konfigurationsdatei für alle Konstanten
- Link zurück zum Warenkorb bei Entfernen eines Artikels wird nur noch angezeigt, wenn man Artikel im Warenkorb hat.
- PhPepperShop Modulverwaltung externer Module: Module via Doppelklick installierbar. Deinstallation hat nun Sicherheitsabfrage
- Mehrere Hilfetexte wurden überarbeitet (Artikel, Hilfe Übersicht, ...) und viele neue Texte sind hinzu gekommen.
- Viele neue Templates: Kasse, Bestellung, Kundendarstellung, Bestellungsübersicht, AGBs im Bestellprozess, Artikel-Grossbildanzeige, ...
- Restore-Menü des integrierten Datenbank-Backupsystems kann nun Backup-Dateien auch löschen
- JavaScript Erkennung wurde gedebugged, so dass bei ausgeschaltetem JavaScript keine Überschreibung mehr durch Cookies stattfindet.
- An PayPals neu erstellte Homepagestruktur angepasste PhPepperShop PayPal Einrichtungshilfetext erneuert.
- Einfach FTP Handlingsklasse integriert.
- Kundeninformationen wurden hinzugefügt und können optional zum Bestellbestätigungs E-Mail hinzugefügt werden
- AGBs können optional ans Bestellbestätigungs E-Mail angefügt werden.
- Kategoriennavigation im Hilfetext einfach ein- und ausschaltbar
- Kundenhilfe PopUp trägt Shopnamen im Titel
- Kundenhilfe wird bei ausgeschaltetem / nicht vorhandenem JavaScript anstatt im PopUp im Content-Frame angezeigt.
- Hilfefenster und Kontaktformulare zeigen JavaScript abhängige Links nicht mehr an, wenn JavaScript ausgeschaltet ist
- Kontaktformular macht Eingabecheck, auch wenn JavaScript ausgeschaltet ist
- Viele Konfigurationseinstellungen wurden in die neue config.inc.php abgelegt
- Includeanweisungen ueberholt unter Verwendung von include_once inkl. einer zentralen Include-Datei fuer die wichtigsten Dateien.
- Bug behoben, dass MwSt-Satzbeschreibungen mit Hochkomma beim Speichern der allg. Shopeinstellungen einen Fehler erzeugten
- Bug behoben, dass nach dem Löschen einer Kategorie die Verbindungstabelle artikel_kategorie nicht immer gesäubert wurde.
- Testscript für die Anbindung externer Payment Institute überarbeitet.
- Alle Unterverzeichnisse auf Kundenstufe wurden mit index.html (mit automatischer Redirection) geschützt
- Total neu revidiertes Session-Management mit eigener Session-Abbildung auf Datenbankebene
- Kategoriennavigationshilfe kann aus Kundenhilfe entfernt werden (weil nicht in jedem Design erwünscht)
- Performance Verbesserungen durch Einsatz von neuen Indizes im Datenbankmodell und Erweiterung des max. Artikelnamens und Artikel Nr. auf 255 Zeichen.
- debugs und backtrace-Funktionen erstellt um besser debuggen zu können
- Kundenhilfe kann jetzt wahlweise im PopUp oder im Content-Bereich angezeigt werden
- Datenbank Zugriffsfunktion get_from_db stark ausgebaut.
- Saferpay Systemfehlermeldungslogging hinzugefuegt und Zertifikats-Hosting Fehlermeldungsausgabe verbessert.
- Komplexe Artikelbearbeitungsmaske mit Tabindizes versehen, so dass man via Tastatur zügig navigieren kann (Ausnahme: Bei aktiviertem Wysiwyg FCKEditor).
- Log-Viewer um Aktualisierungsfunktion erweitert.
- Viele neue API-Funktionen, darunter z.B. auch eine zur Messung der Speichernutzung
- Suchgeschwindigkeit bei grossen Webshops kann via MySQL-Fulltextsearch optimiert werden.
- HTML-Ausgaben des Shops entspricht dem W3C HTML 4.01 Transitional Standard
- CSS-Stylesheet Datei entspricht W3C CSS 2 Standards
- HTML-Templates werden jetzt grösstenteils in einem sprachunabhängigen Verzeichnis abgelegt, was Redundanz verhindert.
- Das Templatesystem wurde um einen PhPepperShop Wrapper erweitert, welcher die Benutzung vereinfacht.
- Hilfesystem um Hilfethemenübersicht erweitert, darstellung optimiert, Verlinkung ergänzt.
- PhPepperShop Version direkt im Hauptmenü ersichtlich.
- Intuitiveres Arbeiten in der Administration dank Focus-Einstellungen beim Neuanlegen von Elementen und Sprachhervorhebungen.
- (Suchmaschinenoptimierung) shopindex.php wurde überarbeitet
- In Vorauskasse-Bankverbindungstext (Bestätigungsemail) kann man mit [br] Zeilenumbrüche einbauen, weiter können längere Texte eingegeben werden.
- Neben einer Zeitmessfunktion gibt es nun auch eine Speichermessfunktion
- HTML- title-Darstellung im Administrationsbereich vereinheitlicht, HTML-Darstellung des MwSt.-Managements korrigiert.
- Artikelsuche kann optional auch deutsche Umlaute erkennen und deren andere Schreibweise berücksichtigen (z.B. ü -> ue).
- PhPepperShop ist jetzt auch mit Webserverkonfigurationen mit magic_quotes_gpc=Off kompatibel (dank =On Emulation -> Mindestanforderung = PHP 4.0.6)
- Der Shop erkennt jetzt beim Betreten der Administration von selbst, falls die Systemkategorie Nichtzugeordnet gelöscht wurde und meldet dies.
- Es kann jetzt einfach via Konstantendefinition eingestellt werden, ob eine Textmeldung erscheinen soll, wenn keine Artikel in einer Kategorie sind.
- Tell-A-Friend (Nachricht des Absenders) wertet nun Zeilenumbrüche aus und zeigt sie dementsprechend auch im HTML-Format an.
- Tell-A-Friend auf Subdomains gibt jetzt den korrekten HTTP-HOST bei Artikellinks aus.
- PhPepperShop hat nun einen Locking-Mechanismus, welcher unabhaengig von Datenbanken / Zugriffsrechten funktioniert (Locks) -> Interprozesskommunikation.
- Der PhPepperShop schärft von heraufgeladenen Bildern erzeugte JPG/PNG-Thumbnails auf Wunsch nach um ein besseres Minibild zu erstellen.
- Datenbankmodell bereinigt und mit Kommentaren einfacher lesbar gestaltet, eine Installation und Betrieb ist nun auch auf der InnoDB-Engine möglich.
- Konsolenbasiertes Installationstool akzeptiert MySQL-Hostrechnernamen nur noch mit bis zu 60 Zeichen Länge (Vorlage gemäss MySQL-Referenz).
- Total neu strukturierte und überarbeitete Versandkostenberechnung (berechneVersandkosten-Funktion)
- Das Bestellbestätigungs E-Mail kann verändert werden: Kategorien der Artikel anzeigen, Artikelpreis ohne Aufpreise anzeigen, Artikelzusatzfelder anzeigen.
- Die komplette Bestellung inkl. Kunde wird zusätzlich als serialisiertes Objekt abgelegt um zeitunabhängig das gesamte PHP-Objekt wiederherstellen zu können.
- Das Bestellung Objekt und die bestellung Tabelle wurde gesäubert und von nicht relevanten, verwirrenden oder falschen Datenfeldern gesäubert
- PayPal Zahlungsmaske besser lokalisiert.
- Lokalisierung bietet nun separierte Zeichensatzverwendung für E-Mails an
- Download der Datenbank-Backup Datei verbessert.
- HTACCESS-Schutz Erstellungsscript stark erweitert (u.a. Handling, Fehlerbehandlung, MD5(), Plain) -> inkl. Backport auf v.1.5
- Default Nachnahmegebühr der Versandart für die Schweizer Post an aktuellen Stand der Schweizer Post angepasst: CHF 15.-
- debug Funktionssuite (debugs, debug, debug_pre) um dynamisches Inhaltswrapping erweitert.
- get_root_path() Kompatibilität verbessert und Caching eingeführt
- Wiederkehrende Funktionalität in neue Funktionen abgefuellt, u.a. get_unique_id(), get_rand()
- PHP-Serveranbindung und Betriebssystemsabhängige Elemente via Funktionen zugänglich (get_os_details(), define_server_api())
- Datenbank Wrapper kann jetzt mit mehreren aktiven MySQL-Connections gleichzeitig umgehen.
- Datenbank Wrapper bietet allzeit abrufbar Tabellenanalysen und DB-Typ an.
- htaccess Steuerungsdateivorlage z.B. für Server mit magic_quotes_gpc=Off wird mitgeliefert
- Diagnoseutility im Modul SHOP_KONFIGURATION (Shop Administration) erweitert und verbessert.
- Das Datum der letzten Artikelaktualisierung ist nun auf Sekunden genau und nicht mehr nur auf Tage genau.
- ColorPicker im Layout Management zeigt jetzt onMouseOver auch die Farbwerte in Hex an.
- Der Informationstext bei eingeschaltetem Händlermodus (B2B) kann jetzt auch lokalisiert dargestellt werden.
- PostFinance Integration verbessert, so dass fehlende Bestellungsabschlüsse aufgrund Kundenfehlbedienung nicht mehr vorkommen können (wurde backported).
- Einfacher Editor für die Konfigurationsdatei integriert
- Französische Übersetzung: agb_nicht_akzeptieren - String gefixt
- Englische Übersetzung: first name / last name - String gefixt
- Sprachauswahlbox als Dropdown erfordert nicht mehr eingeschaltetes JavaScript des Shopkunden
- Debugging-Meldungen können auf einen Host eingeschränkt werden, so dass man auf einem Live-System debuggen könnte.
- Artikelsuche merkt sich jetzt, ob 'Bilder anzeigen' angeklickt war, wenn keine Suchergebnisse gefunden wurden
- Stufenweise Einführung einer Parent-Kategorie-ID
- get_root_path, get_shop_webroot benutzen statische Variablen um ihr Ergebnis zu cachen.
- Command Line Interface Caller für die PhPepperShop API (CLI-Caller, benötigt mind. PHP 4.3.0)
- Index auf Positions-Nr der Kategorien eingefügt um Sortierung zu beschleunigen
- Templatesystem bietet Funktionalität zur Baumansicht der Struktur an
- Externe PhPepperShop Module können das Modulsystem anweisen im Administrationsbereich keinen HTML-Header zu rendern (Bsp. siehe Log-Viewer).
- Attributobjekt refactored
- Warenkorb-Template HTML-Fehler beseitigt
- Dropdown Kategoriendarstellung beschleunigt
- Da das Artikel-Objekt inzwischen sehr umfangreich geworden ist, wurde getArtikellight eingeführt um eine schnelle Array-Darstellung zu erhalten
- Bug behoben, dass der Vorname des Shopkunden bei einer PostFinance-Zahlung nicht an die PostFinance uebermittelt wird.
- Bug behoben, dass ein in mehrere Kategorien neu eingefügter Artikel fälschlicherweise als Dublette erkannt und umbenannt wird.
- Bug behoben, dass der Tell-A-Friend Mailversand nicht mit allen Mailserverkonfigurationen kompatibel war (Bugfix in mime_mail_def.php).
- Bug behoben, dass beim einfügen einer neuen Kategorie immer die Tab-Leerzeileneinstellung überschrieben wurde.
- Bug behoben, dass PayPal Betrag bei der Verifikation und Verwendung des Kommas als Dezimaltrennzeichen nicht stimmte
- Bug behoben, dass die Einstellung 'Preise inkl. MwSt.' nach Änderungen der MwSt.-Definitionen in 'exkl. MwSt.' änderten.
- Bug behoben, dass Dropdown Ansicht mit mehr als zwei Kategoriestufen auf Servern mit PHP < 4.2.0 Warnungen ausgibt.
- Bug behoben, dass wenn ein Artikel gelöscht wird, dessen Bild nicht noch andernorts verwendet wird, dessen Bild mitgelöscht wird.
- Bug behoben, dass wenn man eine an Sprachen gebundene Kategorie löschte, deren Sprachbindungen nicht gelöscht wurden.
- Bug behoben, get_shop_webroot() funktioniert jetzt auch mit s-Verzeichnissen korrekt.
- Bug behoben, dass man Artikelbilder nicht mehr von anderen Rechnern / anderen Shops aus verlinken konnte.
- Bug behoben, falscher Variablenname in Datenbank Wrapper TMySQLRecordSet Funktion getRecordCount gefixt.
- Bug behoben, dass benutzte Kundenattribut-Zusatzfelder in der Kasse klein geschrieben angezeigt werden.
- Bug behoben, dass bei Ablehnung und anschl. Akzeptierung der AGBs, bei der internen Kreditkartendatenerfassung Daten verloren gigen.
- Bug behoben, dass delArrayElementByKey() ein nicht angegebenes Element aus dem Array löscht, wenn das zu löschende Element nicht vorhanden ist.
- Bug behoben, dass bei Neuerstellung eines Artikels in mehreren Kategorien der Name unnötig in Name_1 umbenannt wird.
- Bug behoben, dass beim Umbenennen einer Unterkategorie, die einer gleichnamigen Hauptkategorie liegt ein Fehler auftritt
- Bug behoben, dass bei Tell-A-Friend im Plaintext das = Zeichen falsch encodiert versendet wird.
- Bug behoben, dass die PhPepperShop API-Funktion getKunde() die Bestellungen des Kunden nicht findet
- Bug behoben, dass die usleep()-Schleife beim Bestellungsabschluss nicht mehrfach durchlaufen wurde
- Bug im DB-Wrapper behoben: Resultset Caching sowie Log Re-Routing in util.php's debug-Steuerung.
- Viele weitere Bugfixes...
- SML-Tags wurden mangels Einsetzbarkeit aus der Stringdarstellung einer Bestellung entfernt (es gibt jetzt eine PHP-serialized Abbildung)
- Erfordert mindestens PHP 4.0.6 (vorher reichte noch PHP ab der Version 4.0.5)
- Froogle-Anbindung integriert (wurde schon für den PhPepperShop v.1.5 backported und freigegeben)
Changelog: v.1.5 --> v.1.5 SP1
------------------------------
- USER_BESTELLUNG_1.php: AGBs ausdrucken im Bestellprozess funktionierte nur mit Deutsch (danke Hermann).
- Französische Übersetzung: Anrede korrigiert (danke Marc).
- Italienische Übersetzung wurde general überholt und massiv verbessert.
- Kontaktformular E-Mail berücksichtigt jetzt mehrsprachige Labels und deren Abstände (Padding)
- shopindex.php: Referenz auf den eigenen Shop funktionierte nicht mehr
- shopindex.php: Referenz auf PhPepperShop Page funktionierte nicht mehr
- shopindex.php: Shopindex gab für die JavaScript Weiterleitung bei eingeschalteter Mehrsprachigkeit und Kategorien,
welche nicht alle Sprachen unterstützten einen falschen Sprachcode aus.
- template_del_tables_only.sql: Enthielt den Tabellennamen module_required falsch geschrieben.
- postfinance_xyz.php: Fehlermeldungen bei fehlerhaften Übertragungen präzisiert.
- saferpay_xyz.php: Kommentarverbesserungen TOKEN und PayComplete gedebugged.
- In vielen Funktionsaufrufen Tabs mitberücksichtigt - Bugfix
- Kleinbuchstabenproblem in USER_BESTELLUNG_1.php geloest (Uebersetzung)
- HTML-Kommentar vor öffnendem -Tag in content.html's und index.html's entfernt/verschoben.
- Artikel mit Zusatztexten in Warenkorb legen: Anzahl erhöhen gefixt
- Artikel mit Zusatztexten in Warenkorb legen: Sonderzeichen gefixt
- Admin: Neu erstellte, gleichnamige Artikel werden umbenennt
- index.php + indextemplate.txt: Programmcode Darstellung geringfuegig verbessert.
- Komplett neue auf SOAP-Webservice basierte automatische Landeserkennung eingebaut
- Log-Viewer Dateigrössenanzeige gefixt
- Inkompatibilität mit Norton Internet Security 2003 behoben
- Konfigurationsabstraktionsschicht (CAL) erstmals eingeführt
- Shopkonfiguration Linkeinfärbung korrigiert
- Es wurden an mehreren Orten Typos korrigiert und kleinere Schreibfehler behoben
- PHP5 Erkennung und Warnung in Administrations Hauptmenü eingebaut
- Bug behoben dass bei eingeschalteter autom. Landeserkennung '