1 Shop - Schnittstelle Lx-ERP <-> xt:Commerce
5 Die Zusammenarbeit mit der Version 2.6.x wurde nicht getestet!
7 Die Anmeldung der Benutzer an LxO hat sich geändert. Auch wurde Lagerwesen eingeführt.
8 Damit die Schnittstelle mit Version 2.6.0 und neuer funktioniert, sollten hier Anpassungen
13 Lx-ERP Version >= 2.4.0 < 2.6.0
15 Pear DB, PHP-ImageMagick
18 Das tar-File unterhalb vom Webserververzeichnis oder vom ERP-Verzeichnis entpacken.
21 $ tar xzf /pfad/zu/xtcomm.tgz
23 In das Verzeichnis oscomm wechseln und Schreibrechte auf die Datei conf.php und
24 die Verzeichnisse xtcom und tmp für den Webbenutzer (apache,www-data,httpd) vergeben.
27 $ chown apache xtcom/conf.php
28 $ chmod 600 xtcom/conf.php
29 $ chown apache xtcom/tmp
31 Bitte zuerst einen Benutzer für die ERP anlegen, der mit der Schnittstelle benutzt
32 werden soll. Dann noch die Artikel 'Diverse 16%', 'Versandkosten' und 'Nachname' anlegen.
33 Sollen 'PayPal','Mindermengenzuschlag' und '7%'-Artikel extra verwendet werden, legen Sie
34 auch diese Artikel zunächst an.
36 Im Browser dann folgende URL aufrufen:
38 http://webserver/pfad/xtcomm/confedit.php
40 z.B.: http://localhost/xtcomm/confedit.php
42 Benutzer und Kennwort für die Erstinstallation sind:
46 Die Maske sogfälltig ausfüllen.
48 db-Host db-Server für die jeweilige Anwendung
49 Database Namen der Datenbankinstanzen
50 db-User Username und Kennwort für die jeweilige Instanz
51 User-ID Mit dieser ID soll in die ERP geschrieben werden
52 CSV-Dir hier wird die csv-Datei erwartet (Schreibrechte!)
53 Image-Dir hier liegen die Bilder
54 ftp-Host Webserver der jeweiligen Anwendung
55 ftp-User Name und Kennwort für ftp-Zugang
56 ID-xxxx Interne ID der Waren. Lx-ERP:
57 Shopsprache Die Id der Voreingestellten Sprache. Nur für diese
58 werden die Artikel eingestellt.
61 Das Formular abschicken.
63 Sollen später Änderungen durchgeführt werden, so muß bei der Anmeldung
64 der ERP-ftp-User als Benutzer verwendet werden.
66 In der Shopinstanz muß noch eine Tabelle angelegt werden. Das wird
67 normalerweise durch das Programm condedit.php erledigt. Sollte das aus
68 irgend einem Grund nicht funktionieren, führen Sie dazu die
69 Datei oscom.sql als Datenbankbenutzer auf die Shopinstanz aus.
71 $ mysql -p -u dbuser dbinstanz < xtcom.sql
74 Ist diese Tabelle nicht angelegt, werden Kunden in der ERP immer wieder neu
78 Befinden sich ERP und Shop nicht auf dem gleichen Server, achten Sie darauf, das
79 die entsprechende Datenbank von Aussen erreichbar ist. Dazu müssen folgende Ports
80 freigeschaltet werden:
85 Auch muß auf dem Shopserver ein ftp-Dienst eingerichtet werden, wenn Bilder über-
86 tragen werden sollen. Die Firewal ist entsprechend anzupassen.
89 In der ERP kann nun bei den Artikeln das Häckchen Shop gesetzt werden.
90 Bitte auch eine Warengruppe vergeben, da sonst alle Artikel in Default landen.
91 Da die ERP nur eine Kategorieebene verwalten kann, muß der ganze Kategorienpfad
92 hintelegt werden. Die einzelnen Kategorien werden durch Ausrufezeichen (!) getrennt.
94 Hardware -> Monitore -> LCD = Hardware!Monitore!LCD
96 Die URL für die Shopschnittstelle lautet:
98 http://webservername/pfad/xtcom/trans.php
101 Die Schnittstelle kann auch in die ERP integriert werden. Dazu installieren Sie
102 die Schnittstelle wie beschrieben unterhalb der ERP.
103 Erweitern Sie die menu.ini um die Einträge im xtcom-Verzeichnis. z.B.:
105 $ cat /pfad/zu/xtcom/menu.ini >> /pfad/zu/lx-erp/menu.ini
107 Unter dem Menüpunkt Shop stehen Ihnen nun die Module shopimport_db und xtcomexport
111 Die Schnittstelle mit ihren einzelnen Bestandteilen steht unter Copyright der
112 Lx-System. Die Schnittstelle und auch einzelne Programmabschnitte unterliegen
113 dem Urheberrecht sowie auch anderer Gesetze zum Schutz des geistigen Eigentums.
114 Sie dürfen weder für kommerzielle Zwecke noch zur bloßen Weitergabe kopiert,
115 verändert oder Dritten zugänglich gemacht werden.