Projekt

Allgemein

Profil

Herunterladen (3,14 KB) Statistiken
| Zweig: | Markierung: | Revision:
Shop - Schnittstelle Lx-ERP <-> osCommerce/xt:Commerce

Vorraussetzungen:
Lx-ERP Version >= 2.4.0
xt:Commerce 2.0 RC1.2
Pear DB, PHP-ImageMagick

Installation:
Das tar-File unterhalb vom Webserververzeichnis oder dem ERP-Verzeichnis entpacken.

$ cd /var/www/html
$ tar xzf /pfad/zu/xtcomm.tgz

In das Verzeichnis oscomm wechseln und Schreibrechte auf die Datei conf.php und
das Verzeichnis tmp f?r den Webbenutzer (apache,www-data,httpd) vergeben.

$ chown apache conf.php
$ chmod 600 conf.php
$ chown apache tmp

Im Browser folgende URL aufrufen:

http://webserver/pfad/xtcomm/confedit.php

z.B.: http://localhost/xtcomm/confedit.php

Benutzer und Kennwort f?r die Erstinstallation sind:

xtcom / xtcom

Die Maske sogf?lltig ausf?llen.

db-Host db-Server f?r die jeweilige Anwendung
Database Namen der Datenbankinstanzen
db-User Username und Kennwort f?r die jeweilige Instanz
User-ID Mit dieser ID soll in die ERP geschrieben werden
CSV-Dir hier wird die csv-Datei erwartet (Schreibrechte!)
Image-Dir hier liegen die Bilder
ftp-Host Webserver der jeweiligen Anwendung
ftp-User Name und Kennwort f?r ftp-Zugang
ID-xxxx Interne ID der Waren. Lx-ERP:
Shopsprache Die Id der Voreingestellten Sprache. Nur f?r diese
werden die Artikel eingestellt.
Bildergr??e in Byte

Das Formular abschicken.

Sollen sp?ter ?nderungen durchgef?hrt werden, so mu? bei der Anmeldung
der ERP-ftp-User als Benutzer verwendet werden.

In der Shopinstanz mu? noch eine Tabelle angelegt werden. Das wird
normalerweise durch das Programm condedit.php erledigt. Sollte das aus
irgend einem Grund nicht funktionieren, f?hren Sie dazu die
Datei oscom.sql als Datenbankbenutzer auf die Shopinstanz aus.

$ mysql -p -u dbuser dbinstanz < xtcom.sql
Enter password:

Ist diese Tabelle nicht angelegt, werden Kunden in der ERP immer wieder neu
angelegt.

Fehlerquellen:
Befinden sich ERP und Shop nicht auf dem gleichen Server, achten Sie darauf, das
die entsprechende Datenbank von Aussen erreichbar ist. Dazu m?ssen folgende Ports
freigeschaltet werden:

MySQL 3306
PostgreSQL 5432

Auch mu? auf dem Shopserver ein ftp-Dienst eingerichtet werden, wenn Bilder ?ber-
tragen werden sollen. Die Firewal ist entsprechend anzupassen.

Arbeiten:
In der ERP kann nun bei den Artikeln das H?ckchen Shop gesetzt werden.
Bitte auch eine Warengruppe vergeben, da sonst alle Artikel in Default landen.
Da die ERP nur eine Kategorieebene verwalten kann, mu? der ganze Kategorienpfad
hintelegt werden. Die einzelnen Kategorien werden durch Ausrufezeichen (!) getrennt.

Hardware -> Monitore -> LCD = Hardware!Monitore!LCD

Die URL f?r die Shopschnittstelle lautet:

http://webservername/pfad/xtcom/trans.php


Die Schnittstelle kann auch in die ERP integriert werden. Dazu installieren Sie
die Schnittstelle wie beschrieben unterhalb der ERP.
Erweitern Sie die menu.ini um die Eintr?ge im xtcom-Verzeichnis. z.B.:

$ cat /pfad/zu/xtcom/menu.ini >> /pfad/zu/lx-erp/menu.ini

Unter dem Men?punkt Shop stehen Ihnen nun die Module shopimport_db und xtcomexport
zur Verf?gung.

Copyright:
Die Schnittstelle mit ihren einzelnen Bestandteilen steht unter der "Artistic License".
Das Copyright geh?rt Holger Lindemann.
(17-17/22)