Kundenskripte
Kundenskripte in ShopSync ermöglichen es, individuelle Funktionen in den Synchronisations-Ablauf zu integrieren.
Dabei werden an verschiedenen Stellen im Synchronisations-Ablauf sogenannte Hook-Points bereitgestellt.
An diesen Hook-Points können eigene PHP-Skripte hinterlegt werden.
Zur Verwendung von Kundenskripten wird bei der Installation von ShopSync ein Muster mitgeliefert, das immer als Vorlage verwendet werden sollte.
Zur Erstellung gehen Sie wie folgt vor:
- Erstellen Sie auf Ihrem Webserver Ordner „<Pfad zu Ihrem Online-Shop>/shopsync/“ den neuen Unterordner „kunde“ (Groß- und Kleinschreibung bitte beachten, hier müssen alle Buchstaben kleingeschrieben werden)
- Kopieren Sie (beispielsweise mit FTP oder SFTP) die Datei aus dem lokalen Installations-Verzeichnis von ShopSync auf den Webserver C:\Programme (x86)\cateno\ShopSync\Online-Shop Erweiterungen\Kundenskript\kunde.php nach <Pfad zu Ihrem Online-Shop>/shopsync/kunde/kunde.php
- Die Datei „kunde.php“ kann nun individuell von Ihnen angepasst werden und wird auch bei Update von ShopSync nicht überschrieben.
- In der „kunde.php“ sind die von ShopSync unterstützten Hook-Points als Methoden bereits deklariert und können zur Verwendung auskommentiert werden.
- Zum Zugriff auf die Datenbank steht bereits die von ShopSync verwendete Datenbankverbindung zur Verfügung, die über die Methoden
- sync_db_query (führt eine Datenbank-Abfrage aus, analog zu mysql_query)
- sync_db_fetch_array (liefert einen Datensatz aus einer Query, analog zu mysql_fetch_array)
Bitte beachten Sie:
Bei selbst erstellten Kundenskripten können wir Ihnen im Rahmen des Grundsupports keine Unterstützung leisten, bieten Ihnen aber die Erstellung von individuellen Kundenskripten oder Unterstützung dafür selbstverständlich gerne als Dienstleistung an.
Weitere Informationen erhalten Sie unter folgenden Links:
http://www.php.net/manual/de/function.mysql-query.php
http://www.php.net/manual/de/function.mysql-fetch-array.php
Smarty-Version über Kundenskript steuern
In ShopSync ist für den E-Mail-Versand in xt:Commerce-kompatiblen Online-Shop-Systemen der Pfad zur verwendeten Smarty-Template-Enging hinterlegt. Sollte in Ihrem Online-Shop nicht die Standard-Version verwendet werden, so können Sie den Pfad zu Ihrer Version über ein Kundenskript anpassen.
Installieren Sie dazu das Kundenskript gemäß der Beschreibung oben. In der Datei kunde.php besteht dann die Möglichkeit über den Eintrag
var $SmartyPfad = 'Smarty_2.6.14/Smarty.class.php';
den Pfad zu Ihrer Smarty-Version zu definieren.