Macrotron Preislistendownload

Überblick

Da mich die Abfragemöglichkeiten des Macrotron Online Bestellsystems etwas genervt haben, habe ich mir ein paar kleine Skripte gebastelt, die die Macrotron Artikeldatenbank jede Woche einmal auf meinen SQL Server laedt.

Dort kann ich dann per PHP3 Skripte in der Datenbank suchen und lasse mir auch gleich meine passenden EVPs kalkulieren.

Copyright

Alle von mir geschriebenen Programme/Skripte hier sind unter der GPL verfügbar.

Systemvoraussetzungen

Die meisten Tools sind bei den neueren Distributionen schon mit dabei, d.h. man braucht da nichts mehr zu installieren/upzudaten. Ich habe das ganze unter SuSE 6.0 am Laufen.

Installation

Man braucht 2 Pakete für den Betrieb der Skripte.

Zum einen dbf2mysql-1.10e, das ist ein Programm, welches die DBF-Datei einliest und in eine MySQL-Datenbank speichert. Man kann es hier runterladen: dbf2mysql-1.10e.zip.

Dann braucht man die Abfrage und das Downloadskript, welches man hier bekommt mac-1.0.tgz.

Zuerst mal sollte man dbf2mysql-1.10e installieren. Dazu einfach das Archiv entpacken, reinwechseln und make install aufrufen.

Dann sollte man die Skripte entpacken.

Dann muß man unter MySQL eine neue Datenbank mit Namen "MAC" anlegen. Und mittels dem Skript create.sql die Tabelle "MAC" in dieser Datenbank.

Jetzt kann man das Skript update.web anpassen (die IP des SQL Servers muss eingetragen werden und der Username und das Passwort für den Datenbankzugriff). Ausserdem sollte man die Pfade der genutzten Utilities überprüfen.

Dann kann man das Skripte update.web zum ersten Mal laufen lassen. Es holt sich die Datei vom Macrotron Server und füttert sie in die Datenbank.

Jetzt sollte man die Skripte irgendwohin kopieren, wo der Webserver sie findet.