Um was geht es?
Kundenscripte in der Middleware ermöglichen es Ihnen, individuelle Funktionen in den Synchronisationsablauf zu integrieren. Dabei werden an verschiedenen Stellen im Synchronisationsablauf sogenannte Hook-Points bereitgestellt. An diesen Hook-Points können Sie eigene PHP-Funktionen hinterlegen. Zur Verwendung von Kundenscripten wird bei der Installation der Middleware ein Muster mitgeliefert, das Sie oder Ihr Entwickler stets als Vorlage verwenden sollten.
Note | ||
---|---|---|
| ||
Für individuelle Kundenscripte leisten wir keine Unterstützung im Rahmen des Grundsupports. Kontaktieren Selbstverständlich bieten wir Ihnen die Erstellung von individuellen Kundenscripten oder die Unterstützung dafür als Dienstleistung an. Kontaktieren Sie uns dazu gerne über unseren Vertrieb. |
...
Erstellen Sie auf Ihrem Webserver-Ordner <Pfad zu Ihrem Online-Shop>/shopsync/ den neuen Unterordner kunde. (Beachten Sie die Kleinschreibung! Es müssen alle Buchstaben kleingeschrieben werden.)
Kopieren Sie beispielsweise mit FTP oder SFTP die Musterdatei aus dem lokalen Installationsverzeichnis von cateno 5 auf der Middleware auf Ihren Webserver, also von C:\Programme (x86)\cateno 5... bzw. ...microtech middleware\ShopSync\Online-Shop Erweiterungen\Kundenscript\kunde.php nach <Pfad zu Ihrem Online-Shop>/shopsync/kunde/kunde.php .
- Die Datei kunde.php kann nun individuell von Ihnen oder Ihrem Shopbetreuer angepasst werden und wird auch bei einem cateno-Update nicht überschrieben. In der Datei sind die von cateno unterstützten Hook-Points als Methoden bereits deklariert und können zur Verwendung auskommentiert werden. Zum Zugriff auf die Datenbank steht bereits die von cateno verwendete Datenbankverbindung zur Verfügung über die Methoden:
- sync_db_query - Führt eine Datenbankabfrage aus, analog zu mysql_query.
- sync_db_fetch_array - Liefert einen Datensatz aus einer Query, analog zu mysql_fetch_array.
Schritt-für-Schritt-Anleitung ab microtech_middleware 5.11.438
- Ab Middleware-Version 5.11.x liegt diese Datei im shopsync-Ordner selbst als "Service.Inc.Kunde.php" vor und muss lediglich in den Ordner: "kunde" kopiert und in "kunde" umbenannt werden.
- Da das Kundenskript als eine Erweiterung des eigentlichen Skripts anzusehen ist, muss die dort verwendete "class ServiceKunde" in "class Kunde extends ServiceKunde" umgeschrieben werden
- Die Datei kunde.php kann
Wechseln Sie auf Ihrem Webserver-Ordner <Pfad zu Ihrem Online-Shop>/shopsync/ (z.B. via FileZilla)
Öffnen Sie die Datei: Service.inc.Kunde.php.
- Die Datei Service.inc.Kunde.php kann nun individuell von Ihnen oder Ihrem Shopbetreuer angepasst werden und wird auch bei einem cateno- Update der Middleware nicht überschrieben. In der Datei sind die von cateno unterstützten Hook-Points als Methoden bereits deklariert und können zur Verwendung auskommentiert werden. Zum Zugriff auf die Datenbank steht bereits die von cateno von microtech verwendete Datenbankverbindung zur Verfügung über die Methoden:
- sync_db_query - Führt eine Datenbankabfrage aus, analog zu mysql_query.
- sync_db_fetch_array - Liefert einen Datensatz aus einer Query, analog zu mysql_fetch_array.
...