Changelog: v.1.3 --> v.1.4 -------------------------- * Kein BETA-Modul mehr im Shop! - Komplettes Import- / Exporttool um Artikeldaten mittels CSV-Dateien zu importieren bzw. zu exportieren. - Artikel im Shop sind nun leicht für Suchmaschinen zugänglich (inkl. Dublin-Core Metatag Nutzung) - Komplexes Kundenmanagement zur Verwaltung der Kundendaten integriert - Kundenaccount kann gesperrt/freigeschaltet werden - Bestellungsmanagement in neuem Kundenmanagement integriert (Bestellungshistorie eines Kunden ersichtlich) - Zuschaltbarer Händlermodus (Kunde muss sich anmelden, bevor er den Shop betreten kann) - Kreditkarten Zahlungen mit dem Kreditkarteninstitut B+S Card Service (http://www.bscardservice.de) implementiert - Kreditkarten Zahlungen mit dem Kreditkarteninstitut Saferpay (http://www.saferpay.ch) implementiert - Kreditkarten Zahlungen mit dem Kreditkarteninstitut Citicorp Kartenservice implementiert - Kreditkarten Zahlungen mit dem Kreditkarteninstitut GZS Gesellschaft für Zahlungssysteme implementiert - Kreditkarten Zahlungen mit dem Kreditkarteninstitut Lufthansa AirPlus implementiert - Kreditkarten Zahlungen mit dem Kreditkarteninstitut American Express (Deutschland) implementiert - Kreditkarten Zahlungen mit dem Kreditkarteninstitut Postfinance yellowpay (www.yellowpay.ch) implementiert - Postcardzahlungen (Debit Direct) über Postfinance yellowpay integriert (sehr attraktive Konditionen!) - Shop kann neu auch mit abgeschaltetem JavaScript benutzt werden (Behinderten gerechter) - Tell-a-Friend integriert -> Kunden können anderen Leuten Artikelempfehlungen senden (Dank an Ralph Grad und Martin Dreifke) - Automatische Landeserkennung des Shopkunden optional zuschaltbar - Bei mehrseitigen Kategorien kann jetzt die Blaetternanzeige zusätzlich konfiguriert werden (oben, unten, beides) - Bestellungstexte werden mit SML-Tags erweitert und sind jetzt via XML-Parser parsebar - Titel des Bestätigungs E-Mail an den Shopkunden auf 'Ihre Bestellung bei Shop xyz' abgeändert (D: BGB §312e Abs.1 Nr.3) - Endlich sind alle Produktebilder und Backups auch via FTP bearbeitbar (Dateizugriffsrechte werden, so möglich, auf 666 gesetzt) - PhPepperShop ist jetzt mit GD-Library v.2.x einsetzbar (Defaultmaessig ab PHP 4.3.x integriert). - Mit der GD-Library v.2.x erziehlt der PhPepperShop jetzt bessere Thumbnail Bildqualitäten (Kantenglättung) - Versandkostendarstellung 'nach Preis' und 'nach Gewicht' Platzoptimiert - Kreditkartendaten und Lastschrift-Bankdaten werden nicht mehr im Klartext via E-Mail an den Shopbetreiber versendet (Security). Der Zugriff wurde aber mit einem Direktlink im E-Mail vereinfacht (höhere Sicherheit via SSL). - Die Login- und Passworteingaben um in die Kasse zu kommen sind jetzt auch SSL/TLS verschlüsselt, wenn SSL/TLS eingeschaltet ist - Erweiterte Shop-Konfigurationsanzeige: Wichtige PHP-Direktiven, GD-Library Informationen, ZLib/Diagnose, OS-Erkennung (upd.) - Hilfezugriff im Adminmenü vereinfacht (Allgemeine Shopeinstellungen, diverse Menüs) - HTML-Konformität an vielen Stellen massiv verbessert - Sessionhandling und Cookie-Erkennung überarbeitet - Wenn ein fataler Fehler erfolgt - z.B. im Bestellungsprozess - kann der Administrator jetzt via E-Mail benachrichtigt werden - Wenn eine Kreditkarte vom Dropdown-Feld ausgewählt wird, so wird die Zahlungsart Kreditkarte (Radio) automatisch angewählt - Mit Hilfe von alt und title-Attributen und JavaScriptlets wurde kundenseitig die Usability erhöht - Datei-Fehlerbehandlung im Backup-Tool implementiert - Neue Hilfetexte werden in einer Datei erfasst - erleichtert die Wartung erheblich - Der PhPepperShop hat nun zwei Klassen integriert mit welchen sich einfach Attachments zu Mails und HTML E-Mails generieren lassen - phpinfo-Direktivenreader Funktionalität hinzugefügt - Pathinfo-Reader Funktionalität hinzugefügt (Entwicklungshilfetool) - Referenznummerhandling intern zentralisiert und Zugriff via Funktionen vereinheitlicht - Deutsche Datumsanzeige-Funktion implementiert, debug-Funktion erweitert - Neue Shop-Einstellungen werden in einer neuen Art (key->value) in der Tabelle shop_settings_new gespeichert - Allgemeines Payment Interface zur Clearingstellenanbindung um Zufallszahlrouting erweitert - MIME-Email Klasse erstellt, mit welcher man bequem Attachments in E-Mails hängen kann oder HTML-Emails erstellen kann - Configtool angepasst: Shopnamen dürfen bis zu 64 Zeichen lang sein, Usernamen bis 16 Zeichen und Passwörter bis 32 Zeichen. - Bug: Temporäre Kunden, welche nie bestellt haben, werden jetzt zuverlässig gelöscht - Bug behoben, dass der via Payment-Interface übertragene Bestellungsbetrag bei Preisen exkl. MwSt die MwSt. nicht übertrug - Bug behoben, dass ab PHP 4.3.0 ein session_compat Fehler (Warning) angezeigt wurde - Bug: Einrückungsfehler in der Darstellung von Unterkategorien in Kategoriennavigation behoben - Bug behoben, dass man je nach PHP-Konfiguration keine GIF-Thumbnails erzeugen konnte (obwohl die GD-Library dies hätte tun können). - Bug behoben, dass man in der Kategoriennavigation keine unterstrichenen Namen nehmen konnte, weil dazwischen die Spaces im Mozilla Browser auch mitunterstrichen wurden. - Bug behoben, dass man in Kategoriennamen keine einfachen Hochkommata verwenden konnte - Bug behoben, dass man HTML-Code in Kategoriennamen nicht benutzen konnte - Bug behoben: HTML-Tabelle in USER_BESTELLUNG_1.php hatte z.T. keine schliessenden -Tags - danke Jürgen Schlenger - Bug behoben, dass bei mehreren Variationsgruppen und keinem angegebenen Artikelpreis die erste Variationsgruppe nicht als Vollpreis deklariert wurde Changelog: v.1.2 --> v.1.3 -------------------------- - Lastschriftzahlungsverfahren (Bankeinzug) implementiert - Artikelreihenfolge in den Kategorien kann beliebig festgelegt werden (Name, Preis, Artikel-Nr, ...). Weiter kann definiert werden ob auf- oder absteigend. - Verschiedenen Artikeln kann das selbe Produktbild zugewiesen werden - Bildupload per FTP möglich - Die Darstellung (Formatierung) der Preise kann dynamisch angepasst werden (1'000.00 oder 1.000,00 oder ...) - Damit man schneller bestehende Artikel bearbeiten/loeschen kann, wurde das Auswahlmenu bestehender Artikel um eine Schnellsuche erweitert (Suche nach Artikelname/-nummer) - AGBs jederzeit via Kundenhilfe abrufbar - Performance für komplexe Artikel bei eingeschalteter Beschränkung gleichzeitig angezeigter Artikel einer Kategorie weiter erhöht - Euro-Währungszeichen kann jetzt auch mit dem Microsoft® Internet Explorer korrekt angezeigt eingegeben werden - Alle PHP-Short Tags entfernt (), Shop funktioniert jetzt auch auf restriktiv konfiguierten Systemumgebungen - OS-Anzeige in der Shopkonfigurationsansicht überarbeitet (u.a. Windows Erkennung und Darstellung verbessert) - JavaScript-Prüfung des Versandkostenformulars im Adminmenü eingeführt - Blättern Funktionalität überarbeitet. Beispiel: Es hat 8 Seiten mit je 5 Artikeln in dieser Kategorie. zurück 1 2 3 <4> 5 6 7 8 weiter - Administrationstool Kompatibilität zu Netscape 4.7x / 4.8x verbessert - Der PhPepperShop ist jetzt Register_Globals=Off fähig (vollständig) - Backup-Funktionalität Sonderzeichen- Register_Globals=Off-tauglich gemacht - Bug, dass Template Dateien von ADMIN_initialize und ADMIN_backup eine veraltete Windowserkennung mitführten behoben - Bug, dass bei Register_Globals=Off die E-Mail Adresse und die Telefonnummer nicht übergeben werden (und bild_up.php) gefixt - Bug, dass bei Register_Globals=Off keine Bilddateien hochgeladen werden können behoben - Verschiedene weitere v.1.2 Bugs behoben Changelog: v.1.1 --> v.1.2 -------------------------- - Der PhPepperShop ist jetzt Register_Globals=Off fähig (teilweise) - Beliebige Variationsgruppen pro Artikel (Farbe, Länge, ...) - Variationen- und Optionen können Gewichte haben (für Versandkostenberechnung wichtig) - Variationen wählbar als Dropdown oder wie bis anhin mit Radiobuttons darstellbar - Moeglichkeit, von externem Link direkt Kategorien und Artikel anzeigen zu lassen (Deep Links) - Zusätzliche Eingabefelder pro Artikel (Kunde kann pro Artikel, den er bestellt, einen Text eingeben) - Zahlungen über einen Treuhandservice implementiert - MwSt-Implementierung überarbeitet: - Mehrere MwSt-Sätze im gleichen Shop verwendbar - Preise inkl. oder exkl. MwSt unterstützt - MwSt Nummern können Alphanummerische Zeichen enthalten - Kategorien besitzen neu einen Default MwSt-Satz (intuitiv für Artikelzuweisungen) - Standard-Mehrwertsteuersatz Shopweit und pro Kategorie definierbar - Mehrwertsteuerberechnung für Porto und Verpackung (anteilsmässig / grösster Posten im Warenkorb / Festsatz / MwSt-frei) - Mehrwertsteuersätze können bis auf Artikelebene zugewiesen / bearbeitet werden - Kategorien Management überarbeitet und erweitert: - Man kann keine zwei gleichnamigen Kategorien mehr auf der gleichen Ebene (Haupt-/Unterkategorien) erstellen. - Weiter ist jetzt verunmöglicht, dass man in einer Hauptkategorie mit bereits enthaltenen Artikeln noch Unterkategorien erstellen kann. - Zu jeder Kategorie kann man einen wahlweise angezeigten Beschreibungstext anzeigen lassen. - Wenn eine Hauptkategorie Unterkategorien besitzt, so wird die Anzeige der Beschreibung der Hauptkategorie unterbunden - Bestehende Artikel können als neue Artikel gespeichert werden. Diese Funktionalität spart je nach Anwendungsfall enorm Arbeitszeit - debug-Entwicklerfunktion hinzugefügt - Gleichzeitig angezeigte Artikel einer Kategorie können beschränkt werden (Artikel-Blättern Funktionalität) - Optionales, währungsunabhängiges Runden des Gesamtpreises auf 0.05 - Session eines Kunden läuft nicht mehr einfach ab, sondern wird je nach Kundenaktion erneuert - Alternativtexte in der Shopnavigation ersetzt (Im Shop kann nun auch ohne Bildanzeige navigiert werden) - Navigation im linken Frame ist jetzt in eine Tabelle eingebettet (verhindert hässliche Zeilenumbrüche) - Artikelauswahl verbessert (Anzeige von Artikelnamen und -nummer) - Durch gezieltes Einfügen von Indizes in Tabellen wurde die Performance erhöht - Installationsscript für Telnet/SSH/Shell kann jetzt auch Sonderzeicheneingaben verarbeiten - Hilfetexte im Administrationsbereich können auf Knopfdruck ausgedruckt werden - Kundeneingaben im Kontaktformular werden jetzt vor dem Absenden überprüft - Gesteigerte Opera-Browser Kompatibilität - Windows-Erkennung verbessert. Diese dritte Inkarnation der Windowserkennung sollte nun mit allen Windowsversionen zurecht kommen - Installations-SQL (template_insert.sql) upgedated: Reserviertes Wort SSL in Backtickets gestellt - billBOX Zahlungsserveradresse upgedated (phonegate) - Bestellungs-E-Mail wurde erweitert: Absender des Shops und nur für den Admin: Kunden-IP und Bestellzeit - Neuer Artikelstamm - Neues Shoplayout - Bug in Backupanzeige gefixt (Fehlermeldung der Restoreanzeige, wenn noch keine Backups angefertigt wurden) - Bug, dass Artikel der Kategorie 'Nichtzugeordnet' angezeigt oder sogar bestellt werden können behoben - Bug, dass in der Artikelsuche die Artikel der Kategorie Nichtzugeordnet angezeigt/mitgezählt wurden behoben - Bug behoben, dass Mehrwertsteuer falsch berechnet wurde, wenn Artikelpreise inkl. MwSt angegeben wurde Changelog: v.1.07 --> v.1.1 --------------------------- - Gravierende Änderung der PhPepperShop-Architektur: Die Artikelbilder werden seit diesem Release im Dateisystem des Webservers gespeichert und nicht mehr als BLOBs (Binary Large OBjects) in der Datenbank gespeichert. Dies bringt v.a. bei MySQL eine Performancesteigerung. (ACHTUNG: Artikelbilder sind jetzt nicht mehr im Backup enthalten) - Man kann jetzt auch Artikelbilder im Format GIF und PNG benutzen. Natürlich steht das von uns empfohlene Format JPEG auch immer noch zur Verfügung. - Dieselben Artikelbilder können nun mehreren Artikeln gleichzeitig zugeordnet werden. - Fehlerhafte Windows-Erkennung der Version v.1.07 behoben - GD-Library Analyse und Erkennung, falls man keine Artikelbilder erstellen kann -> inkl. Benutzerführung. - Erkennung falls man die ZLib nicht installiert hat und somit keine komprimierten Datenbank-Backups erstellen kann. - Installationstool überarbeitet. Man sollte jetzt auch Datenbanknamen mit einem Underscore (_) verwenden können. - Diagnoseutility im Modul SHOP_KONFIGURATION (Shop Administration) erweitert und verbessert. (MacOS X wird erkannt, Windows wird korrekt erkannt, GD-Library wird analysiert, PHP-Version wird in der Zusammenfassung angezeigt) - Bug, dass sich das Frameset vom Layout Management aus nicht mehr bearbeiten lassen konnte, behoben - Bug behoben, dass man den Bestellung-Absenden Button nicht ersetzen kann Changelog: v.1.06 --> v.1.07 ---------------------------- - billBOX Zahlungssystem unterstützt. Das Zahlen per Handy hat viel Zukunft (http://www.golem.de/0201/17668.html). Ausserdem bietet die billBOX AG (http://www.billbox.ch/) sehr attraktive Konditionen wenn man den PhPepperShop nutzt. - Die Euro-Unterstützung wurde völlig überarbeitet --> Im Shop wird das Euro-Symbol durch den offiziellen Code € ersetzt. - Der Code des Versandkosten Managements wurde ziemlich überarbeitet. Man hat jetzt nicht mehr nur vier Preis/Gewichts-Klassen, sondern man kann bis max. 999 verschiedene Intervalle haben. - Im Shop ist ein Cookie-Checker eingebaut, welcher Kunden auf abgeschaltete Cookies hinweist, sobald sie ihren ersten Artikel in den Warenkorb legen wollen, den Warenkorb oder die Kasse via top-Frame betreten wollen. - Preis/Gewichts-Klassen abhängige Zahlungsmethoden funktionieren jetzt auch. - Windows-Kompatibilität erhöht: Als Windows-User sollte man den Code jetzt nicht mehr anfassen müssen. Der PhPepperShop erkennt jetzt, ob es sich um ein Windows, oder ein Unix Betriebssystem handelt und verwendet die entsprechenden include-Pfade --> kein Editieren des Source-Codes mehr nötig. (Addendandum: Fehlerhafte Implementation) - Das Administrationstool wurde um einen Konfigurations-Viewer ergänzt. Dieser soll einen Überblick über die eigene PhPepperShop-Installation geben und Diskrepanzen zwischen den einzelnen Konfigurationsdateien zuverlässig erkennen und diagnostizieren können. - Der Shop zeigt nun überall die Mehrwertsteuer korrekt an (Warenkorb, Bestellungs E-Mail). - Vom Kunden angewählte Bezahlungsart wird bei einem allfälligen Zurück-Klick jetzt wieder erkannt. - Shop ist jetzt von der Architektur her besser für weitere Zahlungsmethoden vorbereitet. - Im Modul bild_view wurde ein Image-Type Fehler behoben. - Die Datenbank musste für diese Shopversion erweitert werden, deshalb haben wir auch gleich Unterstützung für zukünftige Erweiterungen eingebaut (Mindestmengenverwaltung, Kundenbeschreibung, ...), diese Funktionen werden in einer späteren Version programmiert, erfordern dann aber kein Datenbank Update mehr. - Das Installationsscript (config.pl für Telnet/SSH) wurde geringfügig modifiziert und gedebuggt. - Kompatibilität des Testscripts für die Einbindung von externen Payment Instituten erhöht (funktioniert jetzt auch unter PHP3). Changelog: v.1.05 --> v.1.06 ---------------------------- - Es werden keine UNIX-Softlinks mehr verwendet - Der Shop kann auch auf einer Maschine ohne DNS-Namen installiert und betrieben werden - Link-Darstellung wurde überarbeitet. Nun können auch lange Links platzsparend dargestellt werden - Fehlermeldungen überarbeitet (Hinweise, bei den häufig auftretenden Fehlermeldungen, aufgrund fehlerhafter Shop-Konfiguration) - Nachnahme-Sendungen können deaktiviert werden und Versandkosten-Settings können danach gespeichert werden, Bug behoben - Bugfix: Position der Variationen / Optionen von neu eingegebenen Artikeln wechseln nicht mehr mit jedem neuen Bearbeiten - PERL Installationstool erweitert: - Datenbank kann jetzt auf anderem Rechner sein - Flexiblerere Eingabe beim suchen des MySQL-Monitors - Bugfix: Reguläre Ausdrücke überarbeitet - Maximale DB-Usernamen auf 16 Zeichen beschränkt (Bugfix) - Installationsanleitung für eine Installation ohne Telnet/SSH-Zugang erstellt --> siehe http://www.phpeppershop.com/ - htaccess-Schutz via PHP-Script erstellbar - CSS-File Handling des Layout-Managements überarbeitet - Fehlerhaftes minibild.jpg ersetzt Changelog: v.1.05 ----------------- v.1.05 ist die erste PhPepperShop-Version. Um das Changelog bis hin zur ersten veröffentlichten Version seines Vorgängers nachzuvollziehen, bitte die Historie auf http://phpserver.zhwin.ch/~fontajos/PA1/index_old.php konsultieren. Legende: -------- * xyz = Sehr wichtige Neuerung / Veränderung xyz - xyz = Neuerung / Veränderung xyz ------------------------------------------------------------------------------ Dateiinformationen ================== v14_changelog.txt ZHW Zuercher Hochschule Winterthur PhPepperShop Diplomarbeit DA Fei01/1 Autoren: ©2003, Jose Fontanil & Reto Glanzmann Version 1.4, basierend auf ER-Diagramm v.1.2.6 CVS-Version / Datum: $Id$ (08.07.2003) Sicherheitsstatus: *** USER *** Zweck: Enthaelt die Veraenderungen der verschiedenen PhPepperShop-Versionen ------------------------------------------------------------------------------ <>