osCommerce

Elm@r - Versionshistorie


 

Versionshistorie

Diese Datei enthält die Versionshistorie für das Elm@r-Modul. Aufgelistet werden jeweils die wichtigsten Änderungen und Neuerungen gegenüber der unmittelbaren Vorgängerversion.

Falls Sie eigene Änderungen und Anpassungen an den Dateien des Elm@r-Moduls vornehmen, tritt das Problem auf, dass diese bei einem Update auf eine neue Version des Moduls verloren gehen. Mithilfe des Open-Source Windows-Programms WinMerge können Sie durch Abgleich von neuen und alten Dateien eigene Änderungen u. U. verhältnismäßig leicht retten.

V 3.60

Anpassungen für MySQL 5.0 und osc2nuke. Für osc2nuke ist die Konstante ELMAR_RUNS_ON in der Konfigurationsdatei elmar_config.inc.php entsprechend zu setzen.

V 3.59

Produktdateien können nun auch für Amazon Market Place aufbereitet werden. Beachten Sie dazu bitte die Hinweise in der Konfigurationsdatei elmar_config.inc.php.
(Mit Dank an Christoph Grimmer für diese Idee.)

Bugfix: Währungsbeträge in Produktdateien werden wieder ohne Tausendertrennzeichen ausgegeben, d. h. 1234.56 bzw. 1234,56 und nicht mehr 1.234,56 bzw. 1,234.56.

V 3.58

Die Namen für die Datenbankfelder, in denen EAN und ISBN stehen, lassen sich in der Konfigurationsdatei elmar_config.inc.php mit den Konstanten ELMAR_PRODUCTS_EAN_FIELD und ELMAR_PRODUCTS_ISBN_FIELD einstellen. Dies ermöglicht den Einsatz von entsprechenden Contribs wie z. B. "Add UPC numbers, SKUs, ISBN/ISSN, etc." Die Werte werden dann in die Produktdateien geschrieben. Außerdem wird die Echtzeitsuche nach EAN und ISBN unterstützt. Die Testseite für die Echtzeitsuche sowie die Protokollierung wurden entsprechend erweitert.
(Mit Dank an Sirko für diese Idee.)

Die Echtzeitsuche erlaubt nun auch die gezielte Suche nach Artikelnummern.

V 3.57

Der Name für das Datenbankfeld, das als Produktbeschreibung verwendet werden soll, lässt sich in der Konfigurationsdatei elmar_config.inc.php mit der Konstanten ELMAR_PRODUCTS_DESCRIPTION_FIELD einstellen. So sind osCommerce-Module einsetzbar, um zusätzlich zur ausführlichen Produktbeschreibung (products_description) eine Kurzbeschreibung einzusetzen. Ein passendes Modul dafür ist z. B. Products Short Description.
(Mit Dank an Robert Daut von Komerci für diese Idee.)

Falls die FTP-Erweiterungen für PHP nicht zugreifbar sind, nutzt das Modul stattdessen den so genannten FTP-Wrapper.

V 3.56

Wenn der HTTP-Header Range gesetzt ist, wird die Erzeugung einer Produktdatei nach der gewünschten Bytezahl abgebrochen.

Die Anzahl der übertragenen Bytes bei Erzeugung einer Produktdatei wird protokolliert.

Bei der Installation wird ein evtl. fehlender Produktdateizugriff in der Shopdatei shopinfo.xml ergänzt.

V 3.55

Produktdateien können nun auch für Shopping.com erzeugt werden. Anmeldung per E-Mail unter: anmeldung@shopping.com

Für Kelkoo werden die beiden Produktdateiformate für die kostenlose Partnerschaft und die kostenpflichtige Prämiumpartnerschaft unterstützt. Bitte setzen Sie die entsprechenden Werte in der Konfigurationsdatei elmar_config.inc.php. Suchen Sie dazu einfach innerhalb der Datei nach allen Stellen, wo "kelkoo" steht.

Die Konstante ELMAR_KELKOO_MAX_DESCRIPTION_LENGTH gibt an, wie viele Zeichen die Produktbeschreibung bei der kostenlosen Kelkoo-Partnerschaft umfassen darf. Produkte mit längerer Beschreibung werden ignoriert! Falls zu lange Produktbeschreibungen vorhanden sind, erhalten Sie eine Warnung. In der Protokolldatei wird vermerkt, wie viele Produkte ignoriert wurden, z.B. ~35.

Eine Kopie der Konfigurationsdatei elmar_config.inc.php mit den Voreinstellungen steht unter dem Namen elmar_config.default zur Verfügung. Bei einem Update kann man so mithilfe von WinMerge einfach die vorhandene Konfigurationsdatei aktualisieren.

V 3.54

Unterstützung für suchmaschinenfreundliche URLs für Produktseiten, die mithilfe der Funktion tep_href_link gebildet werden. Ermöglicht den Einsatz vieler SEO-Contribs, die tep_href_link modifizieren. Aktivieren mit der Konstanten ELMAR_SEO_URLS.

In der Produktdatei zusätzliche Linkparameter an die URLs von Produktseiten anhängen, um zu erkennen, von welcher Website Besucher kommen. Aktivieren mit der Variablen $partner_ids in der Konfigurationsdatei elmar_config.inc.php.

V 3.53

Produkte für Erwachsene können durch Setzen der Konstanten ELMAR_FSK_18 aus Produktdateien und Echtzeitabfragen herausgehalten werden. Voraussetzung ist die Installation der FSK 18 Contribution. (Das Elm@r-Modul testet den Wert des Feldes products.products_fsk_18 auf 0.)

V 3.52

Produktvarianten werden in der Produktbeschreibung aufgeführt. Dies lässt sich mit der Konstanten ELMAR_PRODUCT_OPTIONS in der Konfigurationsdatei elmar_config.inc.php abschalten.

Per Vorgabe werden nur noch Produkte mit einem Preis größer als 0 berücksichtigt. Dies lässt sich mit der Konstanten NUR_POSITIVER_PREIS in der Konfigurationsdatei elmar_config.inc.php einstellen.

V 3.51

Die Limitierung der Produktanzahl für Kelkoo wurde auf 5.000 Produktdatensätze begrenzt. Die am häufigsten betrachteten Produkte werden vorrangig berücksichtigt. Beides ist in der Konfigurationsdatei elmar_config.inc.php einstellbar.

In die Shopdatei shopinfo.xml werden keine doppelten Kategorienamen mehr aufgenommen.

V 3.50

Bugfix für den FTP-Upload bei Froogle.

V 3.49

Die Standardproduktdatei wurde um die beiden Spalten image_width und image_height erweitert, welche die Größe der Produktbilder in Pixeln enthalten. Mithilfe dieser Werte können Preisvergleichsdienste die Bilder verzerrungsfrei skalieren. Aktiviert werden die neuen Spalten in der Konfigurationsdatei elmar_config.inc.php mit der Konstanten ELMAR_PROD_IMAGE_CALCULATE_SIZE. Falls alle Bilder gleich groß sind, sollten außerdem die beiden Konstanten ELMAR_PROD_IMAGE_WIDTH und ELMAR_PROD_IMAGE_HEIGHT gesetzt werden.

V 3.48

Die Standardproduktdatei wurde um die beiden Spalten expirationdate und oldprice (Gültigkeitsdatum für Sonderangebote und alter Preis) erweitert.

Bugfix: Abgelaufene Sonderangebote werden nun mit dem normalen Preis in Produktdateien aufgenommen.

V 3.47

Die HTML-Tags <br> und <p> werden in Produktdateien durch Leerzeichen ersetzt.

Bugfix: Keine doppelten Pfade mehr für Thumbnails bei Echtzeitabfragen.

V 3.46

Das Generieren von Produktdateien sollte nun auch mit SSL-Verbindungen (URL fängt mit https an) klappen, sofern PHP ab Version 4.3 mit aktiviertem OpenSSL läuft.

V 3.45

Froogle möchte neuerdings von einigen Shops, dass die Language-ID an Produktlinks angehängt wird, damit Besucher unabhängig von der Spracheinstellung im Browser immer eine bestimmte Produktseite zu sehen kriegen. In der Datei elmar_config.inc.php gibt es deshalb die neue Konstante FROOGLE_LANGUAGE_PARAM. Gegebenenfalls den Wert wie folgt setzen:

define('FROOGLE_LANGUAGE_PARAM', '&language=de');

Die HTML-Protokolldateien verwenden nun einen Style, damit sie besser aussehen.

V 3.44

Bugfix beim Umrechnen von Währungsbeträgen: Betroffen waren nur Shops, die beispielsweise in EUR rechnen, aber auch USD-Preise in Produktdateien schreiben möchten.

V 3.43

Im Menü kann die Anzeige von PHP-Fehler- und Warnmeldungen im Fuß der Seiten des Webinterface des Elm@r-Moduls aktiviert werden. Dies ist äußerst hilfreich bei der Fehlersuche.

Die Konfigurationsdateien des Elm@r-Moduls dürfen nicht mit dem osCommerce-Dateimanager bearbeitet werden, weil sonst Backslash-Zeichen, z. B. beim Tabulator, der als Trennzeichen in Produktdateien benutzt wird, verloren gehen. Das Elm@r-Modul erzeugt nun entsprechende Hinweise und zeigt in der Readme, wie der osCommerce-Dateimanager repariert werden kann.

Um nur Produkte mit Beschreibung in Produktdateien aufzunehmen, kann die Konstante NUR_MIT_PRODUKTBESCHREIBUNG in der Datei elmar_config.inc.php gesetzt werden.

Der Defaultwert für DB_STEP wurde von 300 auf 1000 hochgesetzt, damit Produktdateien schneller erzeugt werden.

Beim Erzeugen von großen Produktdateien, die auf dem Server gespeichert werden, greift das Elm@r-Modul quasi auf sich selbst per URL zu. Wenn auf dem Server allow_url_fopen=off ist, funktioniert dies mit fopen jedoch nicht. Daher öffnet das Modul die URL nun mit fsockopen. Sollte dies wider Erwarten nicht funktionieren, können Sie mit der Konstanten ELMAR_MODUL_USE_FOPEN_FOR_URL auf fopen umschalten.

Für generierte Produktdateien zeigt das Modul Dateigröße und Änderungsdatum an.

Für xt:Commerce wurde DISPLAY_PRICE_WITH_TAX per Vorgabe aktiviert, damit Preise inklusive Mehrwehrsteuer in Produktdateien geschrieben werden.

V 3.42

Neuer Menüpunkt "System" zur Anzeige von Systeminformationen, die bei einer Fehlersuche helfen. Wer Sicherheitsbedenken hat, kann dieses Feature mit der Konstanten ELMAR_SYSINFO in der Datei elmar_config.inc.php deaktivieren. Normalerweise sollte der Passwortschutz des Moduls aber ausreichend sein.

V 3.41

Kleinere Verbesserungen.

V 3.40

Fehlermeldungen verbessert.

V 3.39

Es wurden Anpassungen für das Shopsystem XT-Commerce vorgenommen.

Die Prüfung auf Verfügbarkeit eines Updates wurde geändert.

V 3.38

Da das Shopsystem Zen Cart auch mit der PHP-Einstellung register_globals=Off läuft, wurde das Elm@r-Modul entsprechend angepasst. Des Weiteren wurde die Bestimmung von Sprache und Währung verbessert. Insbesondere wird automatisch die passende Sprache gewählt, wenn nur eine zur Verfügung steht.

V 3.37

Bugfixes: Verlorengegangener Sprachcode in Pangora-Produktdateien ist wieder da. Für PROD_ID_IST_ARTIKELNUMMER=FALSE wird products_id für die Produkt-URL benutzt. Für Links werden wieder SERVER_NAME und SERVER_PORT statt HTTP_HOST verwendet.

V 3.36

Berücksichtigung von allow_url_fopen=Off in der php.ini.

V 3.35

Jetzt läuft das Modul auch unter PHP 4 (und nicht nur unter PHP 5) mit dem Shopsystem Zen Cart.

V 3.34

Kleinere Verbesserungen, z. B. bei der Protokollierung in Bezug auf die Erstellung von Produktdateien in mehreren Schritten.

V 3.33

Sofern aktiviert, wird die osCommerce-Fußzeile ausgegeben (application_bottom.php).

Bugfix für den Fall, dass sowohl für das Modul (ELMAR_OUTPUT_COMPRESSION) als auch den Shop Kompression (GZIP_COMPRESSION) aktiviert ist.

V 3.32

Das Modul wurde für das Shopsystem Zen Cart Version V1.2.3d angepasst.

V 3.31

Wenn die Anfrage keine Sprache vorgibt, wird die Default-Einstellung des Moduls benutzt, die in elmar_config.inc.php mit den Konstanten PROD_DEFAULT_LANGUAGE und PROD_DEFAULT_LANGUAGE_ID festgelegt wird. (Bisher wurde auf die osCommerce-Spracheinstellung zurückgegriffen.)

Für Produktbeschreibungen u. Ä. können bei Bedarf in der Datei elmar_config.inc.php Ersetzungen definiert werden, die in PHPs get_html_translation_table fehlen, z. B.

$elmar_html_translation['™'] = 'TM';

Auswahlmöglichkeiten für Sprachen und Währungen werden nur angezeigt, wenn auch mehrere zur Verfügung stehen.

Die Produktkategorien der ersten Ebene in die shopinfo.xml schreiben.

V 3.30

Die Auswahl von Sprache und Währung wird nur noch angezeigt, wenn mehrere zur Auswahl stehen. Falls Werte für Sprache und Währung nicht vorhanden sind, werden Vorgabewerte eingesetzt.

Anpassungen im Zusammenhang mit xt:Commerce 3, um fehlende Werte für HTML_PARAMS sowie CHARSET zu setzen.

V 3.29

Dateien werden beim Öffnen gesperrt, um gleichzeitige Zugriffe zu koordinieren.

Die Standardproduktdatei kann nun auch wie die anderen in einem bestimmten Verzeichnis relativ zum catalog-Verzeichnis gespeichert werden.

Das Startskript besitzt jetzt eine Fehlerprüfung, um Probleme beim Einbinden von Konfigurationsdateien besser zu erkennen und anzuzeigen.

V 3.28

Um insbesondere Probleme nach Updates zu erkennen, prüft das Startskript, ob es mit einer passenden Konfigurationsdatei läuft. Zum Schutz des Startskripts vor unberechtigtem Zugriff wird das Setzen eines Passworts empfohlen, siehe Readme. (Das frühere Umbenennen des elmar-Verzeichnisses führt zu Problemen bei Updates.)

V 3.27

Bei der Erstellung von Produktdateien werden Sonderpreise nun direkt im SQL-Befehl berücksichtigt, was den Vorgang etwas beschleunigt und ggf. die Angabe des Gültigkeitsdatums ermöglicht (bei Kelkoo ist dadurch die Spalte expiration hinzugekommen).

In Produktdateien für WEB.DE wird keine Kopfzeile mit den Spaltennamen geschrieben.

Das Modul wurde für XT-Commerce Version 3 angepasst.

V 3.26

Das Modul unterstützt nun auch das Produktdateiformat für WEB.DE.

V 3.25

Bei der Erstellung von Produktdateien werden in Texten wie Produktbeschreibungen nun auch numerische HTML-Entities wie &#39; durch das entsprechende ASCII-Zeichen ersetzt. 2-Byte Unicode-Zeichen wie &#8482; werden durch den Wert der neuen Konstante ELMAR_MODULE_HTML_ENTITY_REPLACE_CHAR ersetzt.

V 3.24

Bisher wurden bei der Erstellung von Produktdateien in den Produktbeschreibungen nur die HTML-Tags entfernt. Ab dieser Version werden nun auch die HTML-Entities wie &auml; ersetzt.

V 3.23

Bugfix: Protokollierung von Parametern für das Produktdateiformat korrigiert.

V 3.22

Bei der Generierung von Produktdateien für Kelkoo kann die maximale Anzahl von Produktdatensätzen begrenzt werden, um unter der kostenfreien Grenze von derzeit 32.000 Einträgen zu bleiben.

V 3.21

Falls ein Ersatzbild in der Art keinbild.gif anstelle des Produktbildes eingesetzt wird, kann dieses aus Produktdateien entfernt werden, indem die neue Konstante NO_IMAGE_NAME in der Datei elmar_config.inc.php gesetzt wird.

Bugfix: Die bei älteren osCommerce-Versionen nicht existierende Konstante DIR_WS_HTTP_CATALOG wird nicht mehr benutzt.

V 3.20

Um Timeout-Probleme bei der Generierung von Produktdatei für sehr viele Produkte zu umgehen, wurde die Funktion "Markierte Produktdateien in mehreren Schritten generieren" eingebaut. Solange Timeouts auftreten, muss der Wert der Konstanten DB_STEP in der Datei elmar_config.inc.php verringert werden. Vor einem FTP-Upload bei Froogle sind große Dateien ggf. in einem ersten Schritt zunächst zu erzeugen und dann im zweiten Schritt mit dem FTP-Button hochzuladen.

V 3.19

Bugfix: Komplette URLs für Produktgrafiken, die mit http: beginnen, werden unverändert übermittelt.

Bugfix: Produktbezeichnung wird für Froogle auf 80 Zeichen begrenzt.

V 3.18

Zur Feststellung, ob ein Produkt ab Lager lieferbar ist oder nicht, hat das Elm@r-Modul bisher das Datenbankfeld für den Produktstatus (products_status) mit den Werten "auf Lager" oder "nicht vorrätig" benutzt. Es gibt nun zwei neue Konstanten in der Datei elmar_config.inc.php, mit denen stattdessen die Artikelanzahl (products_quantity) herangezogen werden kann. Dazu sind die Werte wie folgt zu setzen:

define('NUR_POSITIVE_ANZAHL', TRUE);
define('LIEFERBARKEIT_FELDNAME', 'products_quantity');

V 3.17

Bugfix: Der Zugriff auf eine benötigte JavaScript-Datei wurde durch eine zu restriktive .htaccess-Datei fälschlicherweise unterbunden.

Die speziellen Produktdateien froogle.txt, kelkoo.txt, pangora.txt usw. werden nun bei der Installation erzeugt und vom Shellskript zum Setzen der Schreibrechte berücksichtigt.

V 3.16

Wir freuen uns, dass der kommerzielle Preisvergleichsdienst idealo nun auch den shopinfo.xml-Standard unterstützt. Auf der Registrierungsseite des Moduls kann man seinen Shop nun auch bei idealo automatisch anmelden.

Froogle, die Produktsuchmaschine von Google, wird vom Elm@r-Modul unterstützt. Produktdateien im passenden Format können erzeugt und auch gleich per Knopfdruck auf Froogles FTP-Server geschoben werden. Weitere Informationen finden Sie im Modul unter dem Menüpunkt "Produktdateien".

V 3.15

Das Modul unterstützt nun verschiedene Sprachen und Währungen, die in Eingabeformularen ausgewählt oder beim Abruf der Produktdaten als Parameter an die URL angehängt werden können (z. B. http://www.example.com/elmar_products.php?language=de&currency=EUR). Bisher waren de (Deutschland) und EUR (Euro) fest programmiert. Wenn dies so auch in osCommerce eingestellt ist und bei der Abfrage von Produktdaten keine andere Währung und/oder Sprache (Spracheinstellung im Browser beachten!) vorgegeben wird, sollte sich an den bisherigen Produktdaten nichts ändern.

Auf der Registrierungsseite kann man seinen Shop nun nicht nur bei Elm@r, sondern auch beim Preisvergleichsdienst RockBottom automatisch anmelden.

V 3.14

Um die Shopdatei shopinfo.xml zu aktualisieren, einfach nach der Installation den Install-Button auf der Startseite drücken oder die Seite install.php aufrufen. Ein mehrmaliger Aufruf schadet nicht.

Bugfix: Das in der Shopdatei shopinfo.xml definierte Format für die Produktdatei wird aktualisiert, wobei die Konstanten in elmar_config.inc.php benutzt werden.

V 3.13

Bugfix: Auch die neuen Spaltennamen in der Shopdatei aktualisieren. Um die Shopdatei shopinfo.xml zu aktualisieren, einfach nach der Installation den Install-Button auf der Startseite aufrufen.

V 3.12

Die Erzeugung einer Produktdatei im Standardformat zusätzlich zu den speziellen Produktdateiformaten eingefügt.

Bugfix für nicht gesetzte Konstanten nach einem Update.

V 3.11

Umstellung des Produktdateiformats auf die üblichen Standards. Um die Shopdatei shopinfo.xml zu aktualisieren, einfach nach der Installation den Install-Button auf der Startseite aufrufen.

V 3.10

Die Produktdatei für Pangora enthält jetzt auch die Versandkosten.

Ein Musterbrief wurde vorbereitet, der von möglichst vielen Shopbetreibern an viele Preisvergleichsdienste geschickt werden soll, um diese zu ermuntern, den shopinfo.xml-Standard zu unterstützen, damit das leidige Erstellen verschiedener Produktdateien nicht mehr notwendig ist.

V 3.09

Das Modul berücksichtigt bei der Bildung von URLs auf Produktseiten die Einstellung für suchmaschinenfreundliche URLs.

V 3.08

Angepasst, so dass das Modul auch mit XT-Commerce laufen sollte. Getestet mit XTCommerce_v2.0_RC1.2.

Es gibt nun einen Button zum Löschen der Protokolldateien.

V 3.07

In der Datei elmar_config.inc.php gibt es eine neue Konstante, die steuert, wie viele Zeichen der Produktbeschreibung berücksichtigt werden. Vorgabe ist 0 für alle Zeichen.

define('ELMAR_PRODUCT_DESCRIPTION_MAX_LENGTH', 0);

V 3.06

Um Fehler zu beheben, die beim Einsatz des Elm@r-Moduls unter PHP 5 auftraten, wurden die verwendeten Tools aus dem "PHP Extension and Application Repository" (PEAR) aktualisiert.

V 3.05

In der Datei elmar_config.inc.php gibt es eine neue Konstante, die steuert, wie viele Kategorien für Produkte, die mehreren Produktkategorien zugeordnet sind, ausgegeben werden. Normalerweise genügt in Produktdateien eine.

define('MAX_PRODUCT_CATEGORIES', 1);

V 3.04

In der Datei elmar_config.inc.php gibt es eine neue Konstante, die steuert, ob Ausgaben der Elm@r-Skripte komprimiert werden sollen. Damit lässt sich das Übertragungsvolumen erheblich reduzieren. Weitere Hinweise in der Konfigurationsdatei. Zum Aktivieren der Kompression auf true setzen.

define('ELMAR_OUTPUT_COMPRESSION', true);

V 3.03

Vorlage zum Einbinden des Elm@r-Logos auf Websites in die Readme eingefügt.

Hinweis zur finanziellen Unterstützung des Projekts in die Readme aufgenommen.

V 3.02

Problemlösung in die Readme aufgenommen, wenn Internet Explorer Produktdateien anzeigt, anstatt sie zum Download anzubieten.

Versionsinformationen in die Dateien eingefügt.

V 3.01

Das Elm@r-Modul wurde für die Nutzung im Zusammenhang mit der deutschsprachigen "Vista Nova Edition von osCommerce" angepasst.

Die Konstante ELMAR_USE_PHP_AUTH in der Datei elmar_config.inc.php steuert, ob - sofern möglich - BASIC Authorization per Browser benutzt wird (TRUE). Bei FALSE werden Cookies benutzt.

Der Menüpunkt Abmelden ist als Gegenstück zur Anmeldung mittels Cookie hinzugekommen.

Wenn PHP-Dateien des Elm@r-Moduls in unzulässiger Weise direkt aufgerufen werden, erfolgt nun eine automatische Weiterleitung zur Startdatei, ohne eine Fehlermeldung anzuzeigen.

Bei der ersten Erstellung der Shopdatei shopinfo.xml werden nun auch das Shop-Logo und die Zahlungsarten Lastschrift, Rechnung sowie Vorkasse berücksichtigt.

In das Feedback-Formular werden nun auch der Shopname und die URL vorbelegt.

V 3.00

Die Generierung von Produktdateien für andere Dienste wie Froogle, Kelkoo usw. wurde überarbeitet. Neu hinzugekommen ist Pangora. Es können mehrere Produktdateien mit einem Knopfdruck erzeugt und auf dem eigenen Server gespeichert werden. (Mit Dank an Michael Trapp von Aqua-Shop für die Idee.)

Die Startdatei elmar_start.php wurde mit einem einfachen Passwortschutz versehen. Um den Passwortmechanismus zu aktivieren, muss in der Datei config.inc.php die Konstante ELMAR_PASSWORD definiert werden. Weitere Informationen finden Sie in der Readme. (Mit Dank an Werner Bleckwendt von Profi Laser Pointer Shop für diese und weitere gute Ideen.)

Bei fehlerhaften Aufrufen der Startdatei wird nun automatisch die Indexseite geladen.

Bei der Installation der Update-Dateien (statt der Vollversion) ist die folgende Zeile in der Datei elmar_config.inc.php unter $productfilenames einzufügen:

'pangora' => 'pangora.txt',

Außerdem sind die folgenden Konstanten zu definieren:

define('FILENAME_FROOGLE', 'froogle.txt');
define('FILENAME_HARDWARESCHOTTE', 'hardwareschotte.txt');
define('FILENAME_KELKOO', 'kelkoo.txt');
define('FILENAME_PANGORA', 'pangora.txt');

define('WARN_ELMAR_PASSWORD', TRUE);

V 2.22

Es ist ein Menüpunkt zum einfachen Übermitteln von Feedback zum Modul hinzugekommen.

V 2.21

Die osCommerce-Contribution Product Extra Fields wird unterstützt.
Bei der Implementierung hat Giuseppe Costa (http://www.puntovino.de/) mitgeholfen.

Preise werden jetzt immer mit zwei Nachkommastellen ausgegeben.

Unter dem neuen Menüpunkt "Produktdateien" können Preislisten für Kelkoo, Hardwareschotte und Froogle generiert werden. Die entsprechenden Buttons unter "Test 1" wurden entfernt.
Bei der Implementierung hat Mathias Grimm (http://www.tuxman.de/) mitgeholfen.

Bei der Installation der Update-Dateien (statt der Vollversion) ist die folgende Zeile in der Datei elmar_config.inc.php unter $productfilenames einzufügen:

$productfilenames = array(
  '' => 'products.csv',
  'kelkoo' => 'kelkoo.txt',
  'froogle' => 'froogle.txt',  // Am besten den Namen des Shops als Dateinamen verwenden!
  'hardwareschotte' => 'hardwareschotte.txt',
);

V 2.20

Produktdateien können jetzt auch im Froogle-Format erzeugt werden. Für Kelkoo-Produktdateien wurde der country-Header auf de (statt DE) geändert.

Bei der Installation der Update-Dateien (statt der Vollversion) ist der folgende Code-Block in der Datei elmar_config.inc.php zu löschen

// Name der Produktdatei
// Defaultwert: 'products.csv'
define('PRODUCTFILE', 'products.csv');

// Name der Produktdatei fuer Kelkoo
// Defaultwert: 'kelkoo.txt'
define('KELKOPRODUCTFILE', 'kelkoo.txt');

und durch diesen Code zu ersetzen:

// Namen fuer die Produktdateien
$productfilenames = array(
  '' => 'products.csv',
  'kelkoo' => 'kelkoo.txt',
  'froogle' => 'froogle.txt',  // Am besten den Namen des Shops als Dateinamen verwenden!
);

V 2.19

Der HTTP-Header Content-Type für Echtzeitanfragen mittels elmar_request.php wird auf application/xml gesetzt. Außerdem wird der HTTP-Header Content-Length geschickt. Der Wert für die Anzahl der übertragenen Bytes wird protokolliert.

Die Produktbeschreibung wird bei der Schnellsuche mittels Echtzeitanfragen nicht mehr berücksichtigt.

V 2.18

elmar_products.php und elmar_request.php beantworten HTTP-Anfragen mittels HEAD nur noch mit den Kopfdaten und führen in dem Fall keine Datenbankabfragen mehr durch. Außerdem werden solche Anfragen in den Protokolldateien vermerkt.

V 2.17

Im Zusammenhang mit Echtzeitabfragen wurden zwei Fehler beseitigt, die u. U. die Anzeige der Produkte in der Elm@r-Suchergebnisliste verhinderten.

  • Die Währungsumrechnung in elmar_request.php ist unnötig und wurde deshalb entfernt.
  • Das Cost-Tag wird in elmar_request.php nur erzeugt, wenn VERSANDKOSTEN_AB nicht leer ist.

V 2.16

Zeilenumbrüche mit dem Sonderzeichen 11 (0x0B) werden durch Leerzeichen ersetzt, wenn Datenbankfelder wie Produktbeschreibungen in Produktdateien oder Echtzeitantworten eingefügt werden.

V 2.15

Neue Konfigurationskonstanten in elmar_config.inc.php
PROD_ID_IST_ARTIKELNUMMER Einstellen, ob products_model oder products_id als Artikelnummer benutzt wird.
THUMBNAIL_PATH Pfad für kleine Produktgrafiken zusätzlich zu den großen Bildern.
VERSANDKOSTEN_AB Betrag für Standardversandkosten
  • Produktdateien: elmar_products.php
    • Für Kelkoo die maximale Feldlänge um ein Zeichen verkleinert.
    • Abgeschnittener Text wird durch ... angedeutet.
  • Echtzeitabfragen: elmar_request.php
    • Ausführliche Produktbeschreibung ohne Konvertierung von Sonderzeichen (als CDATA).
    • Maximale Anzahl von Antwortsätzen kann nicht mehr vom Anfrager erhöht werden.
  • access.html: Text überarbeitet
  • Bugfixes
    • .htaccess: Zugriff auf index.php nur noch über Startskript
    • PHP-Dateien im elmar-Verzeichnis sind nicht mehr ohne Startskript aufrufbar
    • Wenn products_model leer ist, keinen Doppelpunkt vor der Produktbeschreibung ausgeben.

V 2.14

Ausgangsversion für die Versionshistorie.

© 2004-2005   Elm@r   •   Der elektronische Markt   •   http://elektronischer-markt.de/