Download der Anleitung als einzelne PDF-Datei (Version 2.6) (1,96 MB)
Download der kompletten Anleitung (inkl. Module) als ZIP-Datei (Version 2.6) (3,88 MB)
|
|
|
xt:Commerce 3.0.4 (SP2.1) |
|
Anwenderhandbuch |
|
Version 2.6
|
|
By DokuMan
Juni 2009 |
|
|
|
Anleitung für die Einrichtung, Pflege und Anpassung von xt:Commerce „3.0.4 SP2.1“ |
Inhaltsverzeichnis
Allgemeiner Aufbau und Funktionen des Onlineshops
1.2 Installation auf dem Webserver
1.3 Sicherheitsupdates einspielen
2. In die Administratoroberfläche einloggen
3. Wichtige Grundeinstellungen im Admin-Bereich
3.1 Administratoroberfläche (Backend)
3.3 Anlegen von Unterkategorien
3.5 Vorhandene Artikel bearbeiten
3.7 Produktoptionen den Artikeln zuordnen
3.11 Standardtexte im Shop und E-Mails ändern
3.12 Content-Manager (Änderung des textbasierten Inhalts)
4. Anpassen der Shopeinstellungen
4.1 Entfernen des XT-Logos aus Produktbildern
4.2 Entfernen der Umrandungen bei Produktbildern
4.3 Ändern des Begrüßungstexts
4.4 Zuweisen von Produktoptionen für einzelne Artikel
4.6 Anzeigen von Artikel auf der Startseite
4.7 Das xt:Commerce Preis-System
4.8 Einstellen von Grundpreisen
4.12 Rabatte und Staffelpreise
4.13 Umsatzsteuersatz auf 19% ändern
4.14 Formulare und Formularfelder
4.15 Digitale Downloadartikel einrichten
4.16 Beschleunigung des xt:Commerce Onlineshops
4.17 Nummernkreis der Bestellnummern bzw. Rechnungsnummern ändern
4.18 Cross-Selling einrichten (Querverbinden von Artikeln)
4.19 Produktbilder in xt:Commerce
5. Komplettes Backup eines Shops erstellen und wieder einspielen
5.1 Erstellen eines Datenbank-Backups
5.2 Wiedereinspielen eines Datenbank-Backups
5.4 Zusätzliche Tools: MySQLDumper
6.1 Die Administrationsoberfläche von xt:Commerce aufrufen
6.2 Die beiliegende Datei Beispiel_import_csv.zip (siehe Anhang) in z.B. in Excel öffnen
6.3 Aufbau der beispiel_import.csv
6.4 Import von Bildern und Namen von Bildern
6.5 Import von Artikel-Attributen
6.6 Erweiterter Import/Export (xtc_erweiterter_imexport_2.zip)
6.7 XML Export (Dokumentation_XML_Export_Schnittstelle.zip)
7.1 Anbindung an externe Warenwirtschaftssysteme (WaWi)
7.2 Schnittstelle„shopinfo.xml“ für Preissuchmaschinen
9. Erweiterte nützliche Shop- und Quelltextanpassungen
9.1 Kein Zugang zum Admin-Bereich nach Änderung persönlicher Daten
9.2 Sessionhandling in MySQL-Datenbank oder in Dateiverzeichnis
9.3 SSL-Verschlüsselung aktivieren
9.4 Datenbankpasswort nachträglich ändern
9.5 Seitenumbruch nach bestimmter Anzahl von Artikeln erzwingen
9.6 Anzeige der „Parse Time“ auf der Hauptseite deaktivieren
9.7 Verschlüsselten xt:Commerce Fußtext (Footer) anpassen
9.9 Eigenes Kundennummern-Format (und automatisch erzeugen)
9.10 In der Kundenübersicht die Kundenummer anzeigen lassen
9.11 Statistiken der meistbesuchten und meistgekauften Artikel auf "0" setzen
9.12 JavaScript-Popups für Versandkosten entfernen
9.13 Sicherheitscode bei der Newsletter-Anmeldung optimieren
9.14 Sortierung im Content Manager ändern
9.15 Bestelleingang anstelle der News beim Admin Login
9.16 Bei den Preisauszeichnungen das “Ab“ entfernen
9.17 Widerruf & Datenschutz bei der Bestellung abzeichnen lassen
9.18 Herstellerliste sortieren
9.19 Template- und DB Cache automatisch löschen
9.20 PayPal Bezahl-Link in Bestätigungsmail an den Kunden
9.21 Produktbewertungen von „Testeo“ integrieren
9.22 Neue Pflichtangaben für gewerbliche E-Mails
9.23 Ändern von Kundendaten im Admin ohne Passworteingabe
9.24 Verwenden von HTML-Überschrift Tags (H1 bis H6) im Template
9.25 Integration des Besucherzählers BBCLONE in xt:Commerce
9.26 Ab der 2. Bestellung Kundenstatus ändern (z.B. in Stammkunde)
9.27 Alle Daten der Kundenanmeldung in der Bestätigungs E-Mail anzeigen
9.28 Aktualisierung des FCKeditor (WYSIWYG-Editor) auf eine neuere Version
9.29 Das Wort "Katalog" und/oder „Startseite“ aus der Breadcrumb Navigation entfernen
9.30 Artikelname statt Artikelnummer in der Breadcrumb Navigation
9.31 CloseTags bei Smarty ermöglichen, wenn 'truncate' verwendet wird
9.32 Kurzbeschreibung bei Angeboten anzeigen
9.33 Maximalrabatt bei Produkten nur bis 9,99% möglich
9.34 Bei Gutscheinen die MwSt. / USt. richtig anzeigen und Reihenfolge ändern
9.35 Attributmerkmale im Backend sortieren
9.36 Globale Preisänderungen in der Datenbank durchführen
9.37 „Login Timeout“ verlängern
9.38 Update der „Smarty“ Template-Engine
9.39 Anzahl der angezeigten Attributmerkmale erhöhen
9.40 Meldung: „Diesen Artikel haben wir am xxx in unseren Katalog aufgenommen“
9.43 Zusätzliche Indices in der Datenbank zur Performancesteigerung
9.44 zusätzliche Boxen im Template erstellen
9.45 Zufällige neue Artikel auf der Startseite anzeigen
10. Häufige xt:Commerce Fehlermeldungen und deren Lösung
10.1 Cannot send session cookie - headers already sent
10.2 Fatal error: Allowed memory size of....
10.3 Fatal error: Call to undefined function: imagecreatefromgif()
10.4 Warning: fopen/fputs (Fehlermeldungen beim Export)
10.5 Warning: fopen(/pfad/shop/admin/rss/xt-news.cache)
10.6 Imageprocessing bricht vorzeitig ab
10.7 Unable to determine pagelink
10.8 Warning: Division by zero
10.9 Warning: imagecreatefromgif(overlay.gif): failed to open stream
10.10 Warning: Wrong parameter count for setlocale()
10.11 Warning: Variable passed to each() is not an array or object
10.12 Alert - configured request variable limit exceeded - dropped variable
10.13 Field 'password_request_key' doesn't have a default value
10.14 Sessions können nicht im Verzeichnis gespeichert werden
10.15 Magic Quotes beim Webhoster aktivieren
11.1 BUGFIX: #0000211 falsche Artikelnummern bei gleichnamigen Attributen
11.2 BUGFIX: #0000218 force to enter password when editing customers
11.3 BUGFIX: #0000221 addressformat error in payment/shipping addresses
11.4 BUGFIX: #0000222 Tippfehler in oders class
11.5 BUGFIX: #0000223 SSL/NONSSL check for google conversiontracking
11.6 BUGFIX: #0000227 customers surname in reply address in orders mail to admin
11.7 BUGFIX: #0000233 added check for emails in account_edit
11.8 BUGFIX: #0000241 password recovery bug in IE
11.9 BUGFIX: #0000247 view orders query bug in admin
11.10 BUGFIX: #0000255 ungültige SQL-Abfrage (pd undefiniert)
11.11 BUGFIX: #0000264 specials are no longer deactivated when stock check = false
11.12 BUGFIX: Verpackungseinheit (VPE) wird bei Kategorien/Artikeln nicht mitkopiert
11.13 BUGFIX (Datenbank): Falsche Berechnung von Leads
11.14 BUGFIX: falsche Umlaute in JS-Popup
11.15 BUGFIX: Fehler in der Datei /lang/english/english.php
11.16 BUGFIX: Vor- & Nachname werden bei manueller Bestellung nicht gespeichert
11.17 BUGFIX: Produktsuche mit Umlauten ermöglichen
11.18 BUGFIX: Grundpreis in der Artikelsuche
11.19 BUGFIX: Keine Überprüfung der E-Mailadresse bei Gast-Konten
11.20 BUGFIX: Keine korrekte Überprüfung der Bankleitzahlen
11.21 BUGFIX: Beim Kampagnen-Report werden nur bei „täglich“ die Hits angezeigt
12. Rechtliches zum Thema Onlineshop
12.1 Allgemeine Geschäftsbedingungen
12.3 Widerrufsrecht oder Rückgaberecht
12.4 Muster-Widerrufsbelehrung
12.6 Durchsetzung der Kaufpreiszahlung
13. Suchmaschinenoptimierung (SEO) und Erfolgsauswertung
13.1 Suchmaschinenfreundliche URLs einrichten
13.2 Bessere interne Verlinkung mit dem Navtail
13.3 Google Analytics und Conversion Tracking
14. Den Onlineshop umziehen (neue Domain / neuen Webhoster)
15. Sicherheitsupdates und sonstige Dateianhänge
16. Weiterführende Webseiten zu Downloads (Shop, Module, HowTos)
Diese Dokumentation ist unter einer Creative Commons „Namensnennung – Keine kommerzielle Nutzung – 3.0 Deutschland“ Lizenz lizenziert. Um die Lizenz anzusehen, gehen Sie bitte zu http://creativecommons.org/licenses/by-nc/3.0/de/.
Es ist Ihnen gestattet:

Diese Dokumentation vervielfältigen, verbreiten und öffentlich zugänglich zu machen.
Abwandlungen bzw. Bearbeitungen des Inhaltes anfertigen.
Zu den folgenden Bedingungen:

Namensnennung: Sie müssen den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Keine kommerzielle Nutzung: Diese Dokumentation darf nicht für kommerzielle Zwecke verwendet, d.h. verkauft werden.
• Im Falle einer Verbreitung müssen Sie anderen die Lizenzbedingungen, unter welche Diese Dokumentation fällt, mitteilen.
• Jede der vorgenannten Bedingungen kann aufgehoben werden, sofern Sie die Einwilligung des Rechteinhabers dazu erhalten.
• Diese Lizenz lässt die Urheberpersönlichkeitsrechte unberührt.
Haftungsausschluss
Für die in Richtigkeit der in diesem Werk beschriebenen Inhalte kann keine Garantie übernommen werden. Die aufgeführten Beschreibungen und Beispiele können Fehler enthalten oder ungenau formuliert sein. Dies kann zu Fehlern in Ihrem System führen. Handeln Sie immer vorsichtig und arbeiten Sie nur an dem System, wenn Sie ein Backup aller wichtigen Daten erstellt haben. Alle Angaben wurden mit der größten Sorgfalt erstellt, trotzdem wird die Richtigkeit nicht garantiert.
Warenzeichen
Warenzeichen, die nicht explizit angegeben wurden, gehören ihren jeweiligen Eigentümern. xt:Commerce ist eingetragenes Warenzeichen der xt:Commerce GmbH.
Da die xt:Commerce GmbH keine ordentliche Dokumentation bzw. einen Leitfaden für die Einrichtung der Shopsoftware veröffentlicht hat, entstand dieses freie Anwenderhandbuch für die Version „3.04 SP2.1“ der xt:Commerce Shopsoftware.
Diese Dokumentation bezieht sich ausschließlich auf die letzte frei verfügbare Open Source Version (3.0.4 SP2.1) von xt:Commerce, die noch unter der GNU/GPL lizenziert wurde.
Anfang Oktober 2008 wurde die xt:Commerce Version 4.x („Veyton“) veröffentlicht, die in dieser Dokumentation nicht behandelt wird. Im Gegensatz zur bisherigen Entwicklungslinie ist Version 4 eine komplette Neuentwicklung und unterliegt nicht mehr der GPL. Version 4 erlaubt keine Anpassungen des Quelltextes, da dieser durch die Verschlüsselungssoftware „ionCube“ gesichert ist. Da das Umgehen derartiger Sicherungen in Deutschland gesetzlich verboten ist, sind Anpassungen der Version 4 „Veyton“ nur durch die xt:Commerce GmbH oder deren autorisierte Partner möglich.
Bei xt:Commerce handelt es sich um eine für den EU-Binnenhandel ausgelegte E-Commerce Software, basierend auf osCommerce. xt:Commerce wurde entwickelt, um dem mittelständischen Handel ein angepasstes E-Commerce fähiges Werkzeug zu geben. xt:Commerce ist ein Open Source Shopsystem (GNU/GPL) mit einem breit gefächerten Funktionsspektrum, welches sich selbst vor teuren kommerziellen Lösungen keineswegs verstecken muss. Die Entwicklung von xt:Commerce begann 2002 durch Guido Winger und Mario Zanier.
Systemvoraussetzungen:
Einen Webserver mit:
- PHP ab Version 4.1.3 (Skriptsprache)
- MySQL ab Version 3.23.xx (Datenbank)
- GDlib (mit GIF Support für Bildbearbeitung auf dem Webserver)
- Optional: PDFlib (zur Erstellung von PDF-Dateien)
- Optional: mod_rewrite (Apache-Webservermodul für die Verwendung von suchmaschinenfreundlichen URLs)
Technologie:
- Open Source (GPL)
- Templatesystem („Smarty“)
- Trennung von Inhalt und Layout des Shops. Dadurch ist eine einfache Layoutänderung der Shopoberfläche (durch vorgefertigte oder eigene Templates) möglich
- SQL-Caching, durch ein eigenes SQL-Caching im Shop können Datenbankabfragen minimiert und die Leistung des Systems gesteigert werden
- SSL-Verbindung für sensible Daten (setzt ein eigenes SSL Zertifikat oder SSL-Proxy voraus)
Funktionsumfang von xt:Commerce (Allgemein/Installation):
- Einfache Installation mittels benutzergeführter Weboberfläche
- Beliebige Währungseinstellungen (mehrere Währungen parallel möglich)
- Anzahl der Kategorien, der Kategorietiefen und von Produkten unbegrenzt
- Sortierung der Kategorien/Produkte pro Kategorie frei wählbar
- Einstellung eines Produktes in beliebig vielen Kategorien mittels einfacher Verlinkung
- Kontrolle der Produkte auf der Startseite
- Anlegen von Notizen zu jedem Kunden (Memos)
- Anlegen mehrerer Administratoren mit verschiedenen Rechten
- Bannermanager
- Backup per Knopfdruck
- Mehrere Steuerzonen definierbar
Funktionsumfang von xt:Commerce (Produkt- und Kategoriefunktionen):
- Unterstützung unbegrenzter Anzahl von Kategorien und Produkten
- Verwendung verschiedener Layouts für jede Kategorie und jedes Produkt
- Beliebig viele Optionen und Varianten
- Staffelpreise, Sonderangebote (Ausverkauffunktion)
- Gewicht für Versandkostenberechnung
- Automatische Erstellung von Thumbnails (Vorschaubilder) durch das Shopsystem
- Freie Anzahl von verwendeten Bildern pro Produkt
- Verkauf von digitalen Downloadprodukten
- Einzigartiges Preissystem, Kundengruppenpreise, Staffelpreise nach Kundengruppen
- Rechte-System für Produkte und Kategorien (Freischaltung für einzelne Kundengruppen)
- WYSIWYG Editor für Produktbeschreibungen und Kategoriebeschreibungen
- FSK18 Produkte/Kundengruppen
Funktionsumfang von xt:Commerce (Administration):
- Sämtliche Einstellungen können über die Administrationsoberfläche gemacht werden
- Import/Export Funktionalität für Produkte im CSV Format
- Content-Management-System, xt:Commerce besitzt ein kleines CMS mit welchem eigene Seiten einfach hinzugefügt werden können
- Kundenverwaltung, Bestellverwaltung, Anlegen von Kunden online möglich
- Statistikfunktionen mit Exportfunktion (Umsatzstatistiken, etc.)
Integrierte Versandmodule:
- Vorkasse
- Nachnahme
- DHL
- Pauschale Versandkosten
- Versandkosten nach Stück
- Selbstabholung
- Tabellarische Versandkosten (Staffelung frei wählbar)
- Weitere Versandmodule möglich
Funktionsumfang von xt:Commerce (Marketing - Kundenfunktionen):
- B2B/B2C in einem Shop (durch getrennte Steuereinstellungen pro Kundengruppe)
- Kundenvalidierung mit USTID durch den Shop bzw. ein Gateway
- Newsletter-System
- Versenden/Kaufen von Gutscheinen
- Starten von Kupon-Werbeaktionen (Durch Eingabe eines Kuponcodes können Kunden Rabatte oder Vergünstigungen bekommen)
- Auswertung von Umsatz und Bestellungen
- Editieren von Bestellungen (Hinzufügen von Produkten, Änderung von Preisen)
Die Architektur des Onlineshops ist, unterteilt in den Frontend- und den Backend-Bereich. Die Kunden greifen per Webbrowser auf das Frontend des Shops zu. Sie informieren sich über die von Ihnen angebotenen Produkte, legen Artikel in den Warenkorb und bestellen diese. Der Zugriff auf das Backend bleibt ausschließlich Ihnen als Shop-Betreiber (Admin) vorbehalten. Hier verwalten Sie die Produkte, bearbeiten Bestellungen und kümmern sich um Zahlung und Versand der Waren. Diese Trennung hat den Vorteil, dass Sie im Backend-Bereich arbeiten können, während gleichzeitig der Kunde bestellt.
Das Produkt, der Preis und der Service müssen stimmen, um neue Kunden zu akquirieren. Überzeugen ihre angebotenen Produkte die Kunden, werden diese auch die Ware bestellen. Dazu legt Ihr Kunde die Waren in einen virtuellen Warenkorb. Anschließend geht er zur „Kasse“, wobei er im Internet logischerweise nicht mit Bargeld zahlen kann. Damit er bestellen kann, muss sich der bisher anonyme Kunde in Ihrem Onlineshop registrieren. Erst dann kann er die gewünschte Versand und Zahlungsart auswählen. Ihr Kunde kann dadurch im Frontend auch jederzeit den Status seiner Bestellung aufrufen. Hat er seine Wahl getroffen, bestätigt der Kunde die Bestellung. Jetzt erhalten Sie die Kundendaten für die getätigte Bestellung.
Damit Ihr Kunde im Frontend bestellen kann, haben Sie im Backend einige grundlegende Einstellungen und Installationen vorzunehmen. Dazu müssen Sie jede Menge Daten eingeben. Hier schon mal ein kurzer Überblick: das Hauptaugenmerk liegt auf dem Produkt-, Zahlungs- und Versandmanagement. In Ihrem Produktkatalog nehmen Sie Produktdaten, -bilder und -preise auf, die Sie in Kategorien einteilen. Verschiedene Zahlungsarten sollten immer zur Auswahl stehen, dazu müssen Sie unterschiedliche Zahlungsprozesse in das Shop-System integrieren. Darüberhinaus bieten Sie abhängig von den Produkten auch verschiedene Versandoptionen an. Digitale Güter (Software) lassen sich einfach herunterladen, dagegen erfordern physische Waren einen gewissen logistischen Aufwand, was Lager, Verpackung und Versand angeht.
Die wichtigsten Standardkomponenten des Onlineshops
Die Standardkomponenten sind der wichtigste Teil Ihres Shops. Sie sollten sie genau kennen, um eine Shop-Software beurteilen zu können. Das Shop-System dient ja quasi als Vermittler zwischen dem Kunden im Frontend und Ihnen als Shop-Betreiber im Backend. Damit die Shop-Software Ihnen alle Daten für den Bestellablauf liefern kann, sind einige Standardkomponenten im Einsatz:
Warenkorb: Der virtuelle Warenkorb sammelt Artikel, die der Kunde kaufen möchte; er speichert sie client- oder serverseitig.
Datenbanksystem: Die zu einem Shop gehörende Datenbank verwaltet Produktinformation, Kundendaten, Auftragsdaten und viele administrative Informationen. Frontend und Backend haben keine direkte Verbindung miteinander. Die MySQL Datenbank stellt die Kommunikationsschnittstelle der beiden anderen Bereiche dar.
Warenwirtschaftssystem: Mit dessen Hilfe bearbeiten Sie die Aufträge Ihrer Kunden, verwalten den Lagerbestand, erstellen Belege (Lieferschein, Rechnung, Gutschrift …) und geben statistische Informationen über Kunden und Produkte aus.
Besonders wichtig ist daher eine Schnittstelle zwischen Shop- und Warenwirtschaftssystem. Denn Produkt-, Kunden- und Belegdaten werden automatisch vom Shop in das Warenwirtschaftssystem übernommen. Durch diesen Aufbau lässt sich der Shop auch einfach an ein externes Warenwirtschaftssystem, wie z.B. „CAO-Faktura“ oder „JTL-Wawi (eazySales)“ anbinden.
Zahlungssysteme: Ein guter Shop verfügt neben den klassischen Zahlungsarten Vorauskasse, Rechnung oder Nachnahme über weitere Payment-Schnittstellen. Je mehr Schnittstellen zu Zahlungsdienstleistern vorhanden sind, desto mehr Zahlungsarten können Sie den Kunden anbieten.
Layout/Präsentationssystem: Das Auge isst mit, sagt man, in unserem Zusammenhang muss es heißen: es kauft mit. Sobald ein Kunde Ihren Shop besucht, begutachtet er automatisch zuerst das verwendete Layout. Die gewählten Bilder, Formate und Farben müssen harmonieren und zu den angebotenen Produkten passen. Einige Gestaltungshilfen erleichtern Anpassungen beim Shop-Layout, z.B. Templates, CSS usw. Ein guter Online-Shop darf niemals auf eine übersichtliche Navigation verzichten. Dem Kunden muss immer und überall klar sein, wie er die gewünschte Information finden kann und wie er wieder zurück zur Startseite gelangt. Deshalb ist eine Struktur anhand von Produktkategorien sehr sinnvoll.
Versandarten/-kosten: Die Versandarten bzw. -kosten sind neben den Zahlungsarten für Ihre Kunden sehr wichtig. Im Vergleich zu sofort lieferbaren digitalen Produkten erfordern klassische Produkte einen logistischen Aufwand. Günstige Versandkosten sind ein wichtiges Auswahlkriterium für den Kunden. Informieren Sie Kunden immer zügig bei jeder Statusänderung. Ihr Kunde sollte auch eine kurze Info über den Warenversand erhalten.
Import-/Exportfunktionen: Jede gute Shop-Software ist heute mit Import- und Exportschnittstellen ausgestattet. Sie pflegen damit nicht nur Ihre Artikeldaten sehr bequem, sondern bedienen mit den Exportschnittstellen auch manche Produktsuchmaschinen direkt. Dazu lesen die Schnittstellen automatisch aus Ihrer Datenbank die Artikelbeschreibungen aus. Diese Funktionen sind nicht nur für die Datenpflege hilfreich, sondern auch für Ihr Produktmarketing erforderlich.
Statistik-/Reportingfunktion: Im Gegensatz zu einem klassischen Ladengeschäft sehen Sie Ihre Kunden im Online-Handel nicht von Angesicht zu Angesicht. Damit Sie den Kundenstamm trotzdem besser kennen lernen, gibt es die Möglichkeit, statistische Informationen zu sammeln und auszuwerten. Die Shop-Software gibt Ihnen häufig schon Auskunft darüber, welche Artikel die Kunden am häufigsten anklicken oder einkaufen. Zudem stehen Kundenbestell- und Umsatzstatistiken zur Verfügung. Kundendaten werden statistisch erfasst und mit hilfreichen Managementtools ausgewertet. Damit optimieren Sie Ihren Online-Shop und vor allem Ihre Produktpalette, z.B. erkennen Sie so leichter Ladenhüter.
Zusatzfunktionen: Kleine Tools helfen Ihren Kunden während bzw. nach dem Einkauf, z.B. Sendungsverfolgung, Volltextsuche, Sitemap, Hilfe, FAQ usw.
Hilfesysteme: Trotz gut aufgebauter Navigation kommt es häufig vor, dass User Hilfe benötigen. Gut ist dafür eine eigene Hilfeseite mit Tipps, gerade für Kunden, die Ihren Shop zum ersten Mal besuchen. Das gilt aber auch für Benutzer, die schon öfter bei Ihnen zu Besuch waren, jedoch nicht mehr wissen, wo sie zu den Artikeln die passenden Informationen finden. So etwas kann nach dem Überarbeiten der Kategorien vorkommen. Auf gar keinen Fall darf in einem Shop die Suchfunktion fehlen. Am besten ist eine Volltextsuche, die alle Produktfelder durchforstet.
Verfolgbarkeit: Hat ein Kunde das passende Angebot gefunden und bestellt, erwartet er heute oft eine automatische Bestätigung. Eine solche Bestätigung per Mail ist nicht nur wegen des Verbraucherschutzes wichtig, sie gehört auch zu Ihrem Kundenservice. Außerdem wird eine Kopie im Kundenkonto angelegt, auf die der Kunde mit seiner Registrierung immer zugreifen kann. Die E-Mail enthält Angaben über die bestellten Artikel, die Preise und die Zahlungs- und Lieferart. Halten Sie den Käufer nach der Bestellung auf dem Laufenden, informieren Sie ihn schnellstmöglich über einen Liefertermin oder wann die Ware versendet wurde.
Die folgenden Schritte sind nicht zwingend notwendig, verhindern aber, dass während der Installation des Onlineshops Kontakt mit der xt:Commerce GmbH aufgenommen wird. Durch diverse Aktionen in der Vergangenheit wurde versucht, die neu installierten Systeme auszuwerten, wobei nicht klar war, welche Daten übermittelt wurden. Somit ist es ratsam, der xt:Commerce GmbH diesbezüglich auch heute noch skeptisch gegenüberzutreten und seine Daten zu schützen.
Datenschutzmaßnahme #1:
In Zeile 72 der Datei /xtc_installer/index.php folgende Zeile löschen:
<img src=’http://www.xt-commerce.com/_banner/adview.php?what=zone:18&n=a61c088d’
border=’0' alt=”>
Dabei handelt es sich um Bannercode, der offenbar einen Zählpixel (Webbug) einbindet. So kann die xt:Commerce GmbH durch die Auswertung der Referer sofort sehen, wo und wann ein neuer Shop mit xt:Commerce aufgesetzt wurde.
Datenschutzmaßnahme #2:
Der News Feed holt bei jedem Login in den Administrationsbereich bzw. wenn die Backend-Startseite aufgerufen wird Neuigkeiten vom xt:Commerce Portal ab. Dies kann nützlich sein, ist jedoch oft unerwünscht, da nicht geklärt ist, welche shoprelevanten Daten übermittelt werden. Dazu in der Datei admin/start.php folgende Zeile ändern in:
//CarpShow('http://www.xt-commerce.com/backend_304.php');
Allerdings hat dies eine unschöne aber harmlose Fehlermeldung „[CaRP] Can't open remote newsfeed)“ zur Folge. Im Punkt 9.15 wird darauf näher eingegangen und eine verbesserte Alternative angeboten.
Vorab sollte man sich überlegen, ob man den Shop im Hauptverzeichnis www.domain.de oder in einem Unterverzeichnis www.domain.de/shop installieren möchte. Bevor der Shop tatsächlich installiert werden kann, muss von Hand eine MySQL-Datenbank erstellt werden. Die geschieht üblicherweise über eine Administratoroberfläche beim entsprechenden Webhoster (z.B. Confixx). Dabei notiert man sich gleich alle Angaben (Datenbank-Name, Passwort, MySQL-Benutzer, Host), da diese beim Einrichten des Shops wieder angegeben werden müssen.
Im nächsten Schritt werden alle Dateien auf den Server übertragen und anschließend die Rechte von den folgenden Dateien und Verzeichnissen gesetzt. Dies geschieht üblicherweise mit dem Befehl „chmod“ im entsprechenden FTP-Programm.
|
Rechtevergabe während der Installation: |
||
|
|
||
|
Verzeichnis |
Rechte |
Funktion |
|
/cache |
777 |
Cache Dateien von Smarty |
|
/templates_c |
777 |
Smarty Verzeichnis |
|
/images |
777 |
Bilderverzeichnis |
|
/images/content |
777 |
Bilder aus WYSIWYG Editor |
|
/images/banner |
777 |
|
|
/images/categories |
777 |
|
|
/images/product_images/info_images |
777 |
Info-Bilder |
|
/images/product_images/original_images |
777 |
Original-Bilder |
|
/images/product_images/popup_images |
777 |
Popup-Bilder |
|
/images/product_images/thumbnail_images |
777 |
Thumbnail-Bilder |
|
/media/content |
777 |
Dateien aus ContentManager |
|
/media/products |
777 |
Dateien aus ProduktManager |
|
/admin/backups |
777 |
Datenbank Backups |
|
/admin/images/icons |
777 |
Kundengruppen Icons |
|
/admin/images/graphs |
777 |
|
|
/admin/rss |
777 |
Dateien aus Admin Info |
|
|
|
|
|
Datei |
Rechte |
Funktion |
|
/includes/configure.php |
777 |
Konfigurationsdatei Shop |
|
/includes/configure.org.php |
777 |
Backup der Konfiguration |
|
/admin/includes/configure.php |
777 |
Konfigurationsdatei Admin |
|
/admin/includes/configure.org.php |
777 |
Backup der Konfiguration |
|
/admin/rss/xt-news.cache |
777 |
Cache-File für die News im Admin |
Anmerkung: Rechte 777 = Lesen/Schreiben/Ausführen für Besitzer/Gruppe/Andere.
Nachdem alle benötigten Rechte richtig vergeben wurden, kann die Installationsroutine unter http://www.domain.de/xtc_installer/ aufgerufen werden.
In den folgenden Schritten wird der Benutzer aufgefordert bestimmte Angaben zu machen. Nach erfolgreichem Abschluss der Installation, sollten zum Schutz der Konfigurationsdateien deren Dateirechte zurückgesetzt werden.
|
Rechtevergabe nach der Installation |
||
|
|
||
|
Datei |
Rechte |
Funktion |
|
/includes/configure.php |
444 |
Konfigurationsdatei Shop |
|
/includes/configure.org.php |
444 |
Backup der Konfiguration |
|
/admin/includes/configure.php |
444 |
Konfigurationsdatei Admin |
|
/admin/includes/configure.org.php |
444 |
Backup der Konfiguration |
Anmerkung: Rechte 444 = Nur Lesen für Besitzer/Gruppe/Andere.
Als letzter Schritt muss das komplette Verzeichnis „xtc_installer“ vom Server gelöscht werden, um Manipulationen des Onlineshops durch Dritte zu vermeiden.
Nach der erfolgreichen Installation des Shops sollten als Erstes sämtliche sicherheitsrelevante Updates eingespielt werden! Alle bisher veröffentlichten Sicherheitsupdates sind unter Kapitel „15. Sicherheitsupdates und sonstige Dateianhänge“ zusammengefasst.
Die Dateien aus den Sicherheitsupdates können direkt überschrieben werden, da bei einer Neuinstallation von xt:Commerce 3.04SP2.1 noch keine Modifikationen enthalten sind.
Damit Einstellungen am Onlineshop getätigt werden können, muss man
sich zuerst als Administrator einloggen. Erst dann kann man in das
Administrationsinterface wechseln und Einstellungen ändern oder Artikel
hinzufügen.
Die während der Installation angegebenen Daten für die E-Mail-Adresse und das zugehörige Passwort werden nun verwendet, um sich in die Administrationsoberfläche des Shops einzuloggen.

Nachdem man sich erfolgreich eingeloggt hat, ändert sich das Bedienfeld und ein Admin-Button erscheint. Ein Klick auf diesen Button bringt den Shop-Administrator in den tatsächlichen Administrationsbereich, in dem weitere Einstellungen für den Shop gemacht werden können.
In der Administrationsoberfläche wird man zunächst mit aktuellen XTC-News konfrontiert. Am linken Seitenrand sind verschiedene Optionsmöglichkeiten sichtbar, die später noch genauer erklärt werden.

Nach der erfolgreichen Installation steht als erstes die Anpassung des Shops an die eigenen Bedürfnisse im Vordergrund.
Nachdem man sich erfolgreich in den Administrationsbereich eingeloggt hat, steht der weiteren Konfiguration des Shops nichts mehr im Wege. Im Menü am rechten Rand sind alle wesentlichen Teile der Administration und Konfiguration erreichbar.
Hier
finden Sie alles über Kunden, Gruppen und Bestellungen des Shops. Sie können
hier Kunden bearbeiten oder löschen und die Bestellungen dieser verarbeiten.
Kunden:
Hier werden in tabellarischer Form alle Kunden angezeigt, zusätzlich haben Sie die Option ob diese in Gruppen angezeigt werden sollen. Sie haben auch die Möglichkeit neue Kunden zu erstellen und diese zu verwalten. Zusätzlich haben Sie für jede Person mehrere Auswahlmöglichkeiten
Kundengruppen:
Hier erhalten Sie Informationen und Statistiken über die allgemeinen Gruppen des Shops, z.B.: User/Gruppe, Rabatte, Zahlungsmethoden, Versandarten. Diese können Sie dann auch individuell für die einzelnen Gruppen bearbeiten
Bestellungen:
Hier werden alle Bestellungen und deren Status in einer Tabelle angezeigt. Sie erhalten in einem kleinen Fenster Informationen über die Bestellnummer, Datum und Uhrzeit der Bestellung, was bestellt wurde, den Gesamtwert und den Status der Bestellung. Sie können ebenfalls Aufträge bearbeiten oder völlig löschen.
Eine Bestellung manuell anlegen:
Über die Kundenverwaltung können Sie eine manuelle Bestellunge anlegen. Wählen Sie den gewünschten Kunden aus und klicken anschließend auf Neue Bestellung. Sie sehen jetzt eine leere Rechnung. Um Artikel hinzuzufügen, klicken Sie rechts auf Bearbeiten, suchen den gewünschten Artikel über das Suchfeld und klicken Einfügen, um den Artikel der Bestellung hinzuzufügen.
Der
Artikelkatalog enthält alles, was Sie über einen Artikel wissen müssen, hier
unterteilen Sie Ihre Produktpalette in Kategorien und ordnen die Hersteller zu.
Hier sehen Sie unter anderem auch die Produktbewertungen durch die Kunden und
legen Sonderangebote fest.
Kategorien / Artikel:
Hier bekommen Sie alle Artikel bzw. Kategorien in einer Tabelle angezeigt. Sie erkennen auf einen Blick die wichtigsten Dinge, wie Preis, Status und die Steuer, die auf diesen Artikel berechnet wird. Hier liegt das Herzstück des eigenen Shops, denn hier ordnen Sie alle Artikel in Kategorien ein.
Hier legen Sie den Erscheinungstermin und den Status fest. Ebenfalls legen Sie Produkteinzelheiten fest, wie Nummer, Gewicht, Lieferstatus oder den Hersteller. Sie können ein Artikelbild einfügen und eine ausführliche Produktbeschreibung schreiben
Attribut Verwaltung:
Hier können alle wichtigen Produktattribute eingesehen und verändert werden (Attribute werden unter Artikelmerkmale festgelegt)
Artikelmerkmale:
Hier werden Produktmerkmale hinterlegt, wie z.B. Größe, Farbe etc. diese werden wie folgt auf die Produkte verteilt: wenn das Produkt unter Kategorien / Artikel selektiert wurde, erscheint in der Infobox die Option „Attribute editieren“.
Hersteller:
Hier werden alle Hersteller vermerkt, die für Ihren Shop wichtig sind (Name, Hersteller-Webseite, Bild bzw. Firmenlogo). Dadurch können Sie beim Erstellen von Artikeln schnell den Hersteller zuordnen und alle Informationen zu Diesen liegen an einer zentralen Stelle
Artikelbewertung:
Hier sehen Sie die Bewertung einzelner Artikel durch ihre Kunden und können gegebenenfalls Änderung an Texten vornehmen
Sonderangebote:
Hier können Sie Sonderangebote erstellen und bei Bedarf können Sie diese zeitlich beschränken. Ebenfalls können Sie den Rabatt einstellen oder direkt den neuen Preis eingeben.
Um ein neues Sonderangebot anzulegen, klicken Sie den Button Neues Produkt. Im folgenden Dialog wählen Sie das gewünschte Produkt aus, geben den gewünschten Sonderangebotspreis ein und klicken dann Einfügen.
In der Praxis wollen Sie vielleicht ein Sonderangebot nur bis zu einem Termin laufen lassen. Um ein Sonderangebot zeitlich zu begrenzen, geben Sie in der Verwaltung unter Artikelkatalog, Sonderangebote für das jeweilige Produkt in das Feld gültig bis das Enddatum des Angebots ein. Das Sonderangebot wird ab diesem Termin nicht mehr angezeigt.

Unter dem Menüpunkt Module sehen Sie alle Arten von installierten
Modulen im Bereich Zahlungsoptionen und Versandarten. Hier können Sie weitere
Module für Ihren Shop installieren oder einfach nur überprüfen welche Module
bereits vorhanden sind.
Zahlungsoptionen:
Hier stehen alle Module für die unterschiedlichsten Zahlungsmethoden, wie z.B. Barzahlung, Kreditkarte oder per Lastschriftverfahren. Wenn Sie die gewünschte Zahlungsoption gefunden haben, klicken Sie diese an und es erscheint an der Seite ein Button „Installieren“.
Versandart:
Hier finden Sie die verschiedenen und größten Versandunternehmen der Welt und können entscheiden, welches der eigene Shop benutzen soll Die Installation funktioniert genau so wie bei den Zahlungsoptionen, einfach das entsprechende Versandunternehmen auswählen und installieren.
Zusammenfassung:
Hier finden Sie eine Zusammenfassung aller bereits installierten Module in ihrem Shop.
XT-Module:
Hier sehen Sie Module von anderen Shops, die Sie in Ihren eigenen Shop implementieren können, dadurch kann der Kunde auch Artikel über die Suchfunktion bei anderen Shops finden. Installiert wird das Ganze wieder ganz einfach über den „Installieren“-Button am Rand.
Der Name
dieser Kategorie ist bereits selbsterklärend, hier sind alle Statistiken Ihres
Shops aufgeführt. Es geht von den Kunden-, über die Artikelstatistiken, bis hin
zu den Umsatzstatistiken. In diesem Untermenü gibt es wenig einzustellen, es
enthält nur die wesentlichen Statistiken.
Besuchte Artikel:
Hier werden in tabellarischer Form die meist besuchten Artikel angezeigt. Sie sehen den Artikel in der Liste und die Anzahl der Besuche bei diesem Artikel, es dient z.B. dazu, früh zu erkennen welche Artikel in Zukunft benötigt werden, wenn Sie nachbestellen müssen.
Verkaufte Artikel:
Dies ist eine weitere Statistiktabelle, in der Sie etwas über die meist verkauften Artikel erfahren, diese stehen ganz oben in der Tabelle. Hier können Sie z.B. Rückschlüsse über die Vorlieben der Käufer erhalten oder was im Trend liegt.
Kunden-Bestellstatistik:
Hier finden Sie Ihre „besten“ Kunden. Die Statistik ist ebenfalls tabellarisch aufgebaut und der Kunde mit dem meisten Umsatz steht ganz oben.
Umsatzstatistik:
Hier gibt es viele Möglichkeiten die Statistik anzeigen zu lassen. Sie wird unterteilt in zeitliche Anzeigen (Monat, Woche) und kategorische Anzeige (bestimmte Details oder Status).
Kampagnen Report:
Zeigt die aktuell laufenden Kampagnen des Shops an. Es gibt ähnliche Einstellungen wie bei der Umsatzstatistik (Statistik eingrenzen z.B. Zeit). Zur Einrichtung von Kampagnen, siehe 3.1.
ECONDA Shop Monitor:
Sie können unter dieser Option einen kostenpflichtigen Shop-Monitor aktivieren. Hierdurch können Sie noch mehr Statistiken über Ihren Shop abrufen, jedoch ist diese Option auch kostenpflichtig. Eine kostenlose Option bietet Google Analytics.
Unter
diesem Menüpunkt finden Sie kleine Programme, mit denen Sie Ihren Shop weiter
ausbauen können, so können Sie z.B. die Texte Ihres Shops personalisieren oder
Newsletter für die Kunden verfassen.

Rundschreiben:
Dieses Menü ist sehr einfach aufgebaut, hier werden die Benutzergruppen angezeigt und die Anzahl derer, die einen Newsletter abonniert haben. Sie sehen alle Newsletter die gesendet bzw. noch gesendet werden. Unter dem Button „Neuer Newsletter“ schreiben Sie einen Neuen und bestimmen an welche Gruppen er gesendet werden soll. Sie sollten jedoch beachten, dass der Server schnell in einer Spamliste landen kann, wenn Sie zu viele E-Mails gleichzeitig verschicken!
Die Emailadressen der Kunden/Gäste,
die sich für einen Newsletter registriert haben, stehen in der Datenbanktabelle
(„newsletters_recipients“).
Content Manager:
Im Content Manager können Sie fast alle Einträge, die auf Ihrer Seite erscheinen sollen, editieren. Diese erscheinen in tabellarischer Form. Unter der Aktion „Bearbeiten“ können Sie die einzelnen Texte dann ändern oder sich unter „Vorschau“ ansehen. Mit dieser Option können Sie z.B. die Willkommensnachricht oder das Impressum ändern
CC-Blacklist:
Dieses Feature stellt eine Kreditkarten-Blacklist dar. Sie dient z.B. dazu, ungültige Kreditkarten(nummern) zu sperren. Über den Schalter „Einfügen“ können sie Kreditkartennummern einfügen, die Sie in Ihrem Shop sperren möchten.
Datenbank Manager:
Der Datenbankmanager dient vor allem dazu, Ihre aktuelle Datenbank mit allen Produkten und Kunden zu speichern. Mit dem Button „Backup“ erstellen Sie ein Backup in den angegebenen Ordner und mit „Wiederherstellen“ wird die gespeicherte Datenbank geladen.
Banner Manager:
Mit dem Banner Manager erstellen Sie (Werbe-)Banner und legen fest, wie lange diese angezeigt werden. In diesem Menü gibt es einen Button „Neuer Banner“, unter diesem stellen Sie die wichtigsten Sachen ein. Wichtig ist der Titel des Banners und die Gruppe in die der Banner gehören soll. Die Bannergruppe muss "banner" heißen! Dann sollten Sie das Bild für das Banner auswählen und gegebenenfalls die Gültigkeit festlegen, wenn sie z.B. eine Sonderangebotswoche machen. In der index.html im Template ist dann nur noch die Smarty-Variable {Banner} an die gewünschte stelle zu setzen.
Server Info:
Enthält alles was Sie wissen müssen über den Server und die benutzten Skripte.
Wer ist Online:
Es wird tabellarisch angezeigt, wer aktuell online ist, mit welcher IP und wann er den Shop aufgerufen hat.
Import/Export:
Dieses Programm dient zum Importieren bzw. Exportieren von Dateien in ein Verzeichnis auf den Server.
Hier
treffen Sie alle wichtigen Einstellungen, wenn Sie Ihre Seite international
nutzen möchten bzw. in mehreren Ländern verkaufen wollen. Sie fügen hier mehr
Sprachen ein und stellen die Steuersätze fürs Ausland ein.
Sprachen:
Hier sehen Sie alle Sprachen die installiert sind (Standard: Deutsch, Englisch) und können weitere Sprachen hinzufügen oder bestehende verändern. Jede Sprache bekommt ein eigenes Verzeichnis auf dem Server. Unter „Bearbeiten“ bekommen Sie den rechts angezeigten Bildschirm, dort können Sie z.B. auch das Bild ändern.
xt:Commerce ist mit der Erweiterbarkeit von Sprachen sehr flexibel. Hier lassen sich schnell neue Sprachen anlegen, indem unter Land/Steuer, Sprachen auf Neue Sprache geklickt und die Codierung und ein Symbol für die Landessprache angeben wird. Neue Sprachmodule sind auf der Website von xt:Commerce erhältlich. Als voreingestellte Sprachen stehen bereits Englisch und Deutsch zur Auswahl, wobei Englisch die Standardsprache ist. Um Deutsch als Standardsprache einzustellen, muss nur die Sortierreihenfolge unter Englisch, Bearbeiten auf 2 und das gleiche für Deutsch mit dem Wert 1 geändert werden.
xt:Commerce kommt bereits mit den Voreinstellungen für die Mehrwertsteuer von 16 Prozent (Standardsatz), 7 Prozent (ermäßigter Steuersatz) und 0 Prozent für Lieferungen ins Ausland oder an Geschäftskunden. Diese Steuersätze müssen dann einmalig bei der Eingabe neuer Produkte einem Artikel zugeordnet werden.
Land:
Hier sind alle Länder mit ihren ISO gespeichert und es wird angezeigt, ob diese aktiv sind. Außerdem werden die Kurzformen der Länder gespeichert (Deutschland = DE, DEU).
In dieser Liste kann außerdem ausgewählt werden, in welche Länder der Versand überhaupt möglich sein soll. Nur die aktiv (=grün) gesetzten Länder (in der Standardinstallation alle) werden beliefert. Die inaktiv gesetzten Länder lassen sich dann bei der Adressangabe nicht mehr auswählen.
Währungen:
Hier werden alle Währungen, die Sie für Ihr Shop benötigen, gespeichert und können auch verändert werden (z.B. die Endungen wie „€“ anstatt „EUR“).
Bundesländer:
Hier sind alle Bundesländer der einzelnen Staaten aus der Tabelle „Land“ mit den dazugehörigen Kürzeln gespeichert. Diese können wiederum verändert oder gelöscht werden.
Steuerzonen:
Hier können Sie die Steuersätze der einzelnen Länder in Steuerzonen unterteilen und für jedes Land die Steuersätze festlegen. Sie besitzen ebenfalls die Option, einzelne Steuersätze zu bearbeiten bzw. zu löschen.
Über die Steuerzonen erfolgt die Zuordnung der Berechnung von Mehrwertsteuern zu Ländern. In der Regel haben Sie mindestens zwei Steuerzonen. Eine Zone mit Berechnung der Mehrwertsteuer (z.B. Inlandslieferung) und eine Zone ohne Berechnung der Mehrwertsteuer (umsatzsteuerfreie Lieferung ins Ausland). Diesen Steuerzonen werden dann die jeweiligen Länder zugeordnet, so dass über die Länderangabe des Käufers die jeweilige Mehrwertsteuerregelung zugeordnet wird. Sie finden die Einstellungen für die Steuerzonen im Administrationsbereich unter Land/Steuer, Steuerzonen.
Um ein Land einer Steuerzone zuzuordnen, klicken Sie links auf die gewünschte Steuerzone. Es öffnet sich die Lister der zugeordneten Länder. Dort können Sie über den Button Einfügen neue Länder hinzufügen. Falls Sie ein Land aus der Liste löschen möchten, markieren Sie das gewünschte Land mit einem Mausklick und klicken anschließend Löschen in der rechten Menüführung.
Steuerklassen:
Unter Steuerklassen können Sie die verschiedenen Steuersätze für unterschiedliche Produkte bearbeiten, wie z.B. einen Fernseher = 19% oder Lebensmittel = 7%. Diese können geändert werden und Neue hinzugefügt werden.
Steuersätze:
Hier legen Sie die Steuersätze für die Steuerzonen fest. Es können aber eigene Steuersätze erstellt werden. Da ein Onlineshop International erreichbar ist, benötigen Sie in der Regel eine Mehrwertsteuer für das Inland und eine steuerfreie Lieferung in das Ausland (siehe Steuerzonen).
Unter dem
Menüpunkt Konfiguration den ersten Eintrag Mein Shop auswählen.
Übersichtlich, aber auch etwas gewöhnungsbedürftig wird nun eine Reihe von
Einstellungen präsentiert. Einige der Voreinstellungen haben allerdings schon
während der Installation festgelegt.
Im Folgenden sind noch einige essentielle Grundeinstellungen nötig, die mit der Installation noch nicht abgedeckt wurden. Dabei sind viele Optionen mit „true“ = ja und „false“ = nein auswählbar. In einem deutschen Shop, der auch ins Ausland liefert, müssen verschiedene Steuersätze angewandt werden.
In xt:Commerce lassen sich leicht Funktionen nachrüsten, indem Module installiert werden, die diese Optionen bereitstellen. So stehen zum Beispiel weitere Zahlungs- und Versandarten als Add-ons zur Verfügung. Das Modul „Herstellerorder“ erlaubt es dem Verwalter, direkt aus dem Shop heraus E-Mails mit Briefkopf und Kundennummer an den Hersteller zu versenden, um Artikel nachzubestellen. Ein weiteres Modul namens „Down for Maintenance“ versetzt den Shop in den Wartungszustand, so dass der Besucher nur einen Hinweis auf Arbeiten am Shop erhält (siehe auch 9.8). Das Add-on Zufalls-Script präsentiert dem Kunden beim Betreten des Shops ein zufällig ausgewähltes Produkt. Das Skript kann auch auf anderen Webseiten eingesetzt werden, um die eigenen Produkte zu vermarkten.
In diesem Menüpunkt können allgemeine Einstellungen zum Shop und zur Ansicht des Shopkatalogs (der Produktseiten u.a.) vorgenommen werden.
Mein Shop:
Name des Shops: Hier den Namen des Shops eintragen (Erscheint auch in der Browser-Titelleiste)
Inhaber: Hier den Betreiber bzw. Inhaber des Shop eintragen
E-Mail Adresse: Hier die E-Maildresse des Kundenservices bzw. der Bestellannahme eintragen.
E-Mail von: Hier die allgemeine E-Mail Adresse des Shops eintragen.
Land: Hier das Land des Shops eintragen.
Region: Hier das entsprechende Bundesland bzw. Kanton eintragen.
Reihenfolge für Artikelankündigungen:
Das ist die Reihenfolge wie angekündigte Artikel angezeigt werden.
ASC = aufsteigend
DESC = absteigend
Sortierfeld für Artikelankündigungen:
Das ist die Spalte die zum Sortieren angekündigter Artikel benutzt wird
products_name = Sortierung nach Produktname
date_expected = Sortierung nach Erscheinungsdatum
Auf die Landeswährung automatisch umstellen:
Falls mehrere Währungen verwendet werden, schaltet der Shop automatisch die Währungen um, wenn die Sprache geändert wird. Wenn dieses Verhalten gewünscht ist, die Einstellung von false auf true umstellen.
Soll Warenkorb nach Einfügen einer Ware anzeigen:
Soll nach jedem Artikel, der in den Warenkorb gelegt wird, die Warenkorbseite angezeigt werden, dann die Einstellung auf true setzen. Wenn nicht gewünscht auf false.
Suchverknüpfungen:
Hier kann festgelegt werden, wie die Produktsuche arbeiten soll, es gibt hier die beiden Möglichkeiten "and“ (alle angegebenen Suchbegriffen müssen gefunden werden) oder "or" (ein angegebener Suchbegriff muss gefunden werden).
Geschäftsadresse, Telefonnummer:
Hier die genaue Anschrift des Onlineshops bzw. Unternehmens, sowie Telefon- und UstID Steuernummer eingeben, die auf allen gedruckten Dokumenten und online angezeigten Seiten verwendet werden.
Artikelanzahl hinter Kategorienamen:
Auf true stellen, wenn die Gesamtanzahl der Produkte in jeder Kategorie angezeigt werden soll. Mit false wird die Gesamtzahl nicht angezeigt.
Kundenstatus (Kundengruppe) für Administratoren:
Den Kundenstatus (Gruppe) für Administratoren anhand der jeweiligen ID-Nummer auswählen.
Kundenstatus (Kundengruppe) für Gäste:
Den Kundenstatus (Gruppe) für Gäste anhand der jeweiligen ID-Nummer auswählen.
Kundenstatus für Neukunden:
Den Kundenstatus (Gruppe) für Gäste anhand der jeweiligen ID-Nummer auswählen.
TIPP: Im Menü Kundengruppen können weitere Gruppen eingerichtet und z.B. Aktionswochen gemacht werden: „Diese Woche 10 % Rabatt für alle Neukunden?“
Erlaubt, Artikel in den Einkaufswagen zu legen:
Erlaubt das Einfügen von Artikeln in den Warenkorb auch dann, wenn "Preise anzeigen" in der Kundengruppe auf "Nein" steht.
Templateset (Theme):
Wählen Sie ein Templateset (Theme) aus. Das Template muss sich in einem eigenen Verzeichnis im Unterverzeichnis von shopdomain.de/templates/ befinden.
Brutto Admin:
Ermöglicht die Eingabe der Bruttopreise im Admin-Bereich.
Brutto/Netto Dezimalstellen:
Umrechnungsgenauigkeit. Damit das System intern keine Rundungsfehler macht, sollten 4 Dezimalstellen eingestellt werden.
CC String:
Zeichenfolge zur verschlüsselten Speicherung der Kreditkarten-Informationen in der Datenbank.
(Die Zeichenkette "changeme" umgehend ändern, falls Kreditkarten als Zahlungsmöglichkeit verwendet werden!)
Minimum-/Maximum Werte:
Dies sind die Mindest-/Maximalwerte jedes möglichen Feldes, das im Voraus vom Kunden gefüllt werden muss. Normalerweise werden diese gelassen, wie sie sind. Diese sollten unverändert belassen werden. Unter anderem legen Sie hier die Längen fest, für Name, Login, Adresse, Passwort, Artikelanzeige und Bewertungen.
Bild Optionen:
Diese Optionen decken alle Einstellungsmöglichkeiten von (Produkt-)Bildern im Shop ab.
Thumbnails = Vorschaubilder
Info Bilder = Bilder unter der Überschrift
Popup Bilder = Subkategorie-Bilder
Bildgröße berechnen:
Wenn die Größe der Small Image Bilder automatisch errechnet werden soll, auf true stellen (Standardeinstellung). Ansonsten auf false.
Bildqualität:
JPG Bildqualität (0 = höchste Kompression, 100 = beste Qualität)
GDlib processing:
Die Version der GD-Bibliothek, die zur Kompression der Bilder verwendet werden soll.
Empfehlung: GDlib version 2
Breite der Artikel-Thumbnails:
Hier kann man die Pixel für die Breite der Produktbilder einstellen, die in der Produktübersicht des Kataloges und auf der Produktseite verkleinert dargestellt werden.
Höhe der Artikel-Thumbnails:
Hier kann man die Pixel für die Höhe der Produktbilder einstellen, die in der Produktübersicht des Kataloges und auf der Produktseite verkleinert dargestellt werden.
Breite der Artikel-Info Bilder:
Hier kann man die Pixel für die Breite der Bilder einstellen, die in allen Seiten Ihres Shops neben der Überschrift der jeweiligen Seite dargestellt werden.
Höhe der Artikel-Info Bilder:
Hier kann man die Pixel für die Höhe der Bilder einstellen, die in allen Seiten Ihres Shops neben der Überschrift der jeweiligen Seite dargestellt werden.
Breite der Artikel-Popup Bilder:
Hier kann man die Pixel für die Breite der Bilder einstellen, die für Unterkategorien dargestellt werden.
Höhe der Artikel-Popup Bilder:
Hier kann man die Pixel für die Höhe der Bilder einstellen, die für Unterkategorien dargestellt werden.
Höhe der Artikel-Bilder Optionen:
Die folgenden Optionen ändern das grafische Erscheinungsbild der Artikelbilder entsprechend ihrer Bezeichnung:
Artikel-Bilder:Bevel
Artikel-Bilder:Greyscale
Artikel-Bilder:Ellipse
Artikel-Bilder:Round-edges
Artikel-Bilder:Merge
Artikel-Bilder:Frame
Artikel-Bilder:Drop-Shadow
Artikel-Bilder:Motion-Blur
Kundendetails:
Hier stellen Sie die zusätzlichen Abfragen über Kundeninformationen ein, die abgefragt werden, wenn sich ein neuer Kunde registrieren möchte. Mögliche Felder sind: Anrede, Geburtsdatum, Firma, Vorort, Bundesland, Art der Kontoerstellung.
Versand Optionen:
Hier werden die wichtigsten Versand-Optionen festgelegt. Unter anderem aus welchem Land versendet wird (der genaue Ort), Gewicht des leeren Pakets (klein, mittel, groß), zuzügliches Gewicht eines großen Pakets (in Prozent).
Artikel Listen Optionen:
Hier wird bestimmt, ob die Sortierungsfilter angezeigt werden oder nicht.
Lagerverwaltungsoptionen:
Einstellungen im Bereich der Artikelkontrolle zum Überwachen von Artikeln. Ist ein bestimmter Bestand unterschritten, wird dies automatisch dem Administrator der Seite gemeldet. Falls ein Artikel ausverkauft ist, kann auch eine bestimmte Markierung gesetzt werden.
Logging Optionen:
Damit speichert Ihr Shop, wie lange er benötigt, sich selbst aufzubauen. Hier stellt man unter anderem das Speicherformat ein.
Cache Optionen:
Hier bestimmen Sie, ob der Shop einen Cachespeicher benutzen soll, um bestimmte Daten zwischenzuspeichern, was den Aufbau des Shops beschleunigen kann. Desweiteren legen Sie fest wie lange und wo gespeichert werden soll.
E-Mail Optionen:
In dieser Option legen Sie ihren E-Mail Server fest und stellen die E-Mail Adressen ein, die Ihr Shop benutzen soll. Der technische Support und die E-Mail-Adressen werden hier festgelegt, um den Service für den Kunden zu verbessern. Hier werden ebenfalls die Versandbestätigungen an den Kunden Versand bzw. festgelegt, was in der Bestätigungs-E-Mail stehen soll.
Download Optionen:
Hier erlauben Sie das (kostenpflichtige) Downloaden von Artikeln aus dem eigenen Shop.
Gzip Kompression:
Hierdurch kann eine Kompression die Geschwindigkeit beim Seiten-Aufbau des Shops erhöht werden.
Sessions:
Hierdurch wird ein User / Kunde, der sich nicht ausgeloggt hat, automatisch wieder eingeloggt wenn er die Seite wieder aufruft.
Meta-Tags / Suchmaschinen:
Durch diese Option richten Sie Ihren Shop für andere Suchmaschinen ein. Die Einträge, die Sie unter „Metaname“ und „Metabeschreibung“ gemacht haben, können nun von Suchmaschinen gefunden werden (es gibt jedoch keine Garantie dafür). Durch diese Optionen können Sie neue Kunden werben, wenn diese eine Suchmaschine benutzen (Artikel von Ihrer Seite werden dort angezeigt).
Zusatzmodule:
Hier können Sie noch ein paar Zusatzoptionen und Module aktivieren, die für Ihren Shop ganz nützlich sein könnten. Sie können z.B. ein Gutschein System aktivieren, wodurch Ihre Kunden die Möglichkeit haben, Gutscheine für Ihren Shop zu bestellen oder direkt einzulösen. Des Weiteren können Sie aktivieren, ob ein Kunde bei einer Bestellung den Allgemeinen Geschäftsbedingungen (AGB) zustimmen muss.
UST ID:
Durch diese Umsatzsteuer ID, können Sie überprüfen, welche Kunden bei Ihnen einkaufen und können entsprechend auch falsche UST IDs sperren.
xt:C Partner:
Hier können Sie die Partnermodule (z.B. Afterbuy) aktivieren und Einstellungen anpassen.
Such-Optionen:
Unter diesem Menüpunkt legen Sie fest ob Kunden nach Produkten bzw. deren Attributen suchen dürfen.
Bestellstatus:
Dient zur Abwicklung des eigentlichen Geschäfts eines Shops, hier sehen Sie in tabellarischer Form den aktuellen Bestellstatus. So sehen Sie wie viele Bestellungen noch offen sind, wie viele bearbeitet werden und diejenigen die bereits versendet wurden.
Lieferstatus:
Hier können Sie die unterschiedlichen Lieferzeiten ändern bzw. neue Lieferzeiten erstellen (z.B. Eilsendung 2 Tage).
Verpackungseinheit:
Hier werden die verschiedenen Verpackungseinheiten eingefügt, dass heißt wenn Sie z.B. mehrere Packstationen haben.
Kampagnen:
Dieses Menü zeigt alle sogenannten Kampagnen an, die derzeit laufen. Mit Kampagnen kann der Erfolg eingehender Links kontrolliert werden und wozu diese geführt haben: - Klicks (alle Zugriffe auf die Webseite über den Kampagnen-Link)
- Leads (Kundenanmeldungen)
- Sales (Verkäufe).
Angelegte Kampagnen, lassen sich m Administrationsbereich unter „Statistiken -> Kampagnen-Report“ auswerten.
Im ersten Schritt ist eine neue Kampagne über „Konfiguration -> Kampagnen“ anzulegen. Der Kampagne kann ein beliebiger Name und eine Nummer zugewiesen werden. Die Nummer stellt damit den sogenannten Referrer (z.B. ?refID=1) dar.
Im zweiten Schritt ist nun dieser Referrer bei jeder URL, die auf Ihre Webseite verweist zu ergänzen, um dann über diesen Referrer die Kampagnenzuordnung zu gewährleisten.
Z.B: http://www.shopdomain.de/index.php?refID=1
Somit wird der Aufruf der Webseite über die Kampagne mit der Nummer 1 gezählt und für die Statistik protokolliert.
Als Referrer sind NUR Zahlenwerte von 1-99999 erlaubt!
Cross-Marketing Gruppen:
Aufgebaut wie das Kampagnenmenü mit einem „Hinzufügen“ Button.
Um einen Shop erfolgreich zu betreiben, sind natürlich Produkte notwendig, die als Artikel in verschiedenen Kategorien angeboten werden. Im ersten Schritt werden deshalb Produktkategorien erstellt und diese mit den ersten Artikeln gefüllt.
Über Neue Kategorie im Menüpunkt Artikelkatalog, Kategorien/Artikel wird zunächst eine Warengruppe mit einem passenden Bild für diese Kategorie definiert. Darüber hinaus kann eine Sortierungsoption für diese Produkte festgelegt werden. Da als Sprachen für den Shop Deutsch und Englisch eingestellt wurden, existieren an dieser Stelle bereits für jeden Eintrag zwei Felder (jeweils für deutsche und englische Bezeichnungen und Beschreibungen).
Einstellungen bei einer neuen Kategorie:
Kategoriebild: Bild der Kategorie (Hier auf die richtige Größe achten)
Vorlage
für Artikelübersicht:
Auswahl des Template für die Auflistung der Produkte
(Serverpfad: templates/ihr_template/module/product_listing/)
Vorlage
für Kategorieübersicht: Auswahl des Template für die Auflistung der Kategorien
(Serverpfad: templates/ihr_template/module/category_listing/)
Artikel
Sortierung: Kriterium
für die Sortierung der Produkte innerhalb dieser Kategorie
ASC = Aufsteigend, DESC = Absteigend
Sortierreihenfolge: Zahl von 0 bis x
Kategoriename: Name der Kategorie
Kategorie Überschrift: Kategorie Überschrift (sichtbar innerhalb einer Kategorie)
Meta Title: Titel für die Suchmaschinenrelevanz
Meta Description: Beschreibung für die Suchmaschinenrelevanz
Meta Keywords: Schlüsselwörter (durch Komma getrennt) für die Suchmaschinenrelevanz
Kategorie Beschreibung: Beschreibung der Kategorie
Kundengruppe (optional aktiviertem Kundengruppencheck): Auswahl der einzelnen Kundengruppen die Zugang zu dieser Kategorie und den Produkten haben sollen
Nach dem Erstellen einer Kategorie wird nur ein Pfeil " -> " angezeigt
Im Admin-Bereich unter Artikelkatalog "Kategorien/Artikel", erscheint der Name der Kategorie mit einem roten Punkt. Dies bedeutet, dass die Kategorie inaktiv und somit im Shop nicht sichtbar ist. Um sie zu aktivieren, einfach auf den grünen Punkt klicken. Erst danach ist sie im Menu des Shops sichtbar. Damit ist eine gezielte Auswahl der anzuzeigenden Kategorien möglich.
Nach der Aktivierung der Kategorien, kann es unter Umständen passieren, dass die Kategorien trotzdem nicht angezeigt werden. Dies ist kein Fehler, sondern liegt am Cache, der in der Standardeinstellung stündlich aktualisiert wird. Wenn sie sofort angezeigt werden soll, muss man den Inhalt des Cache Verzeichnisses leeren (siehe auch Konfiguration/Cache).
Navigation durch die Kategorien
Es mag zunächst verwirrend erscheinen, wenn man beim Klick auf den Namen der Kategorie nur dessen Optionen rechts angezeigt bekommt. Um tatsächlich in die Kategorie zu springen muss auf das Ordnersymbol vor dem Namen geklickt werden.
Unterkategorien werden angelegt, indem man im Artikelkatalog "Kategorien/Artikel" das „Gehe zu“ Dropdown-Menü auf der rechten Seite selektiert und die entsprechende Kategorie auswählt, in der sich zukünftig die neue Unterkategorie befinden soll. In der dann folgenden Anzeige, gibt es die Möglichkeit eine neue Kategorie oder ein neues Produkt anzulegen. Es können beliebig viele Unterkategorien angelegt werden.
Neue Artikel werden ähnlich wie Unterkategorien angelegt. Im Artikelkatalog unter "Kategorien/Artikel" das Feld "Neues Produkt" anklicken und das Formular entsprechend ausfüllen. Hier können auch beispielsweise neue oder noch nicht verfügbare Produkte eingetragen und mit einem Erscheinungsdatum versehen werden. In den Eigenschaften kann man Produkte beispielsweise mit einem FSK-18-Vermerk belegen und damit für bestimmte Kundengruppen sperren.
Aussagekräftige Beschreibungstexte sind nicht nur für die Kaufentscheidung eines Kunden, sondern ebenso für die integrierte Suchfunktion wichtig, die den Artikelnamen und über die erweiterte Suche auch die Beschreibungen durchforstet. Neben einer klaren Artikelbeschreibung mit relevanten Schlüsselwörtern, als auch passende Ausdrücke für die META-Beschreibungen für (Produkt) Suchmaschinen sind vor allem Artikelbilder sehr von Vorteil. Die Thumbnail-Generierung (Erstellung eines kleinen Vorschaubildes) für ein hochgeladenen Bild über die Uploadfunktion übernimmt xt:Commerce, wenn „GDlib“ zur Verfügung steht (siehe Systemvoraussetzungen). Wie bei den Kategorien müssen die einzelnen Artikel auch wieder aktiv gesetzt werden, indem deren Status von rot auf grün geschaltet wird.
Artikel verlinken oder duplizieren
Im Shop hat man die Möglichkeit, bestehende Artikel zu verlinken oder zu duplizieren. Beim Verlinken wird ein bestehender Artikel in einer Kategorie nur verlinkt (ähnlich einem Hyperlink). Typischer Anwendungsfall: siehe z.B. Anzeigen von Artikeln in der „TOP“-Kategorie auf der Startseite. Hingegen wird beim Duplizieren ein neuer Artikel erstellt, der danach im Shop auch zweimal vorhanden ist. Somit lassen sich beispielsweise ähnliche Artikel mit ähnlichem Beschreibungstext schnell erstellen.
Wenn Artikel nicht angezeigt werden
Im Admin-Bereich -> Artikelkatalog -> "Kategorien/Artikel" erscheint der Name des Artikels mit einem roten Punkt. Dies bedeutet, dass dieser Artikel inaktiv ist. Um ihn zu aktivieren, einfach auf den grünen Punkt klicken. Erst danach ist er im Menu des Shops sichtbar. Somit kann auch später noch ausgewählt werden, welche Artikel anzuzeigen sind und welche nicht. Um mehrere Artikel gleichzeitig zu aktivieren oder zu deaktivieren markiert man diese indem man einen Haken in das erste Feld vor dem Artikelnamen setzt (anklicken). Auf der rechten Seite kann man dann die markierten Artikel aktivieren oder deaktivieren.
Nach der Aktivierung der Artikel, kann es passieren, dass die Artikel trotzdem nicht erscheinen. Dies ist kein Bug. Es liegt am Cache. Wenn es sofort angezeigt werden soll, muss man den Inhalt des Cache Verzeichnisses -> templates_c leeren. Am besten zum Bearbeiten des Shops während der Artikelanlage die Cache-Funktion (Admin-Bereich -> Konfiguration -> Cache-Optionen) alles auf "false" stellen und damit deaktivieren.
Artikel in andere Kategorien kopieren oder verknüpfen
Um Artikel in andere Kategorien/Unterkategorien zu kopieren bzw. zu verlinken, verfährt man wie folgt. Im Admin-Bereich -> Artikelkatalog "Kategorien/Artikel" über das Dropdown-Menü oder durch Klick auf das Ordnersymbol die Kategorie/Unterkategorie auswählen, in der sich der Artikel befindet. Den Artikel suchen und markieren (Mausklick). Unter "Kopieren nach" erscheint ein Menü, in dem alle Kategorien/Unterkategorien aufgeführt sind. Hier kann man den Artikel in mehrere (multiple) andere Kategorien/Unterkategorien kopieren/verlinken. Oder im Dropdown-Menü in eine weitere Kategorie/Unterkategorie. Einfach auswählen (Haken setzen) und die Kopiermethode (verlinken oder kopieren) auswählen. Dann auf "Kopieren" klicken und der Artikel erscheint im Shop zusätzlich in den ausgewählten Rubriken.
Bestimmung der Zeitdauer der neu eingestellten Artikel als "Neue Artikel"
Die neu eingestellten Artikel stehen in der jeweiligen Rubrik, außerdem werden diese noch als neue Artikel in der Hauptrubrik präsentiert. Sie können die Anzahl der Tage festlegen, an denen die neuen Artikel angezeigt werden sollen. "Shopadministration -> Maximum Werte -> Anzahl der Tage für Neue Produkte".
Nachkommastellen werden bei dem Artikelpreis abgeschnitten
Bei den Preisen mit Nachkommastellen ist als Dezimalzeichen unbedingt ein Punkt statt eines Kommas zu verwenden.
Mehrere Artikelbilder pro Artikel anzeigen
Im Administrationsmenü gibt es einen Unter Konfiguration – Bild Optionen – Anzahl zusätzlicher Produktbilder die Möglichkeit, die Anzahl der Produktbilder zu erhöhen. Standardmäßig ist es nur möglich ein Bild pro Produkt hochzuladen und anzuzeigen. Mit der Erhöhung, können dann beim Bearbeiten eines Artikels mehrere Bilder hochgeladen werden, die dann in der Produktinformationsansicht auch angezeigt werden (templateabhängig).
Im Dropdown-Menü des Artikelkatalogs die Kategorie "Kategorien/Artikel" auswählen, in der sich der zu bearbeitende Artikel befindet. Den Artikel suchen und einem Mausklick markieren. Nach Wunsch "Bearbeiten", "Löschen" oder "Verschieben".
Im Admin-Bereich "Artikelmerkmale" auswählen. Hier können verschiedene Produktmerkmale hinterlegt werden, wie z.B. Größe, Farbe etc. Das Formular nach eigenen Wünschen füllen. Um hier nachträgliche Änderungen durchzuführen, einfach den entsprechenden Eintrag aktivieren (mit der Maus anklicken) und dann auf "Bearbeiten" klicken.
Beispiel: "Optionsname" in das Feld für die entsprechende Sprache eingeben (z.B. Farbe) und "einfügen" klicken. Danach unter dem Punkt "Optionswert" im Dropdown-Menü den Eintrag "Farbe" auswählen und in dem Feld für die entsprechende Sprache die gewünschte Farbe (z.B. rot) einfügen.

Zuweisen der Optionen/Merkmale zu entsprechendem Produkt:
Unter Admin-Bereich unter Produktkatalog "Kategorien/Artikel" zu bearbeitendes Produkt auswählen. Wenn das Produkt aktiviert ist, dem die Produktoptionen zugewiesen werden sollen, auf den Button "Produktoptionen" klicken. Jetzt erscheint die Liste der vorher eingegebenen Artikelmerkmale. Hier können beliebige Merkmale kombiniert werden, z.B. Größe/Farbe etc. Einfach vorne einen Haken setzen, bei den Optionen, die aktiviert werden sollen.

Im Admin-Bereich unter Artikelkatalog "Kategorien/Artikel" den zu bearbeitenden Artikel auswählen. Wenn der Artikel aktiviert ist, dem die Produktoptionen zugewiesen werden sollen, auf den Button "Produktoptionen" klicken. Jetzt erscheint die Liste der zuvor definierten Artikelmerkmale. Hier können beliebige Merkmale kombiniert werden, z.B. Größe/Farbe, usw. Bei den zu aktivierenden Optionen einfach einen Haken setzen.
Das Shop-System macht es dem Administrator leicht, Kundengruppen anzulegen und diesen Rabatte oder Beschränkungen zuzuweisen. Voreingestellt sind Admin, Gast und neuer Kunde. Sinnvoll ist noch eine Kundengruppe für die Stammkunden des Shops. Diese Gruppe wird unter Kunden, Kundengruppen angelegt. Mit Einfügen wird eine neue Gruppe erstellt, der man auch ein kleines Icon zuweisen kann, das auf der Hauptseite sichtbar wird. Dieser kann man nun als deutsche Bezeichnung „Stammkunde“ und als englische „regular customer“ geben, wenn ein zweisprachiger Shop aufgesetzt wird. Unter Rabattsatz kann beispielsweise 5% eingetragen werden, um Stammkäufern bei jedem Einkauf einen finanziellen Anreiz zu bieten.
Werden auch FSK-18 Artikel angeboten (z.B. DVDs), so sollte für diese Kunden eine eigene Gruppe definiert werden. Erst wenn ein (Stamm-)Kunde beispielsweise das Postident-Verfahren erfolgreich durchgeführt hat, kann er in die Kundengruppe der FSK-18-geprüften Käufer verschoben werden.
Vor der ersten Inbetriebnahme des Shops, muss zuerst noch mindestens ein Bezahl- und ein Versandmodul aktiviert werden:
Bezahlmodul: Shopadministration -> Module -> Zahlungsoptionen
Im Menü Module, Zahlungsoptionen sind bereits 14 Bezahlmethoden verfügbar. Mit einem Klick auf das Modul und den Button Installieren werden die Module für den Shop eingerichtet. Für jede Zahlungsoption gelten andere Regeln. Über Bearbeiten können die angebotenen Optionen weiter verfeinern werden. Bei Lastschrift ist es beispielsweise möglich, eine Bestätigung per Fax zu erlauben. Bei Kreditkarte kann eingestellt werden, welche Kartenanbieter akzeptiert und ob die Prüfnummer zusätzlich zur Kreditkartennummer abgefragt werden soll. Auch hier gibt es die Möglichkeit, die angebotenen Zahlungsoptionen in eine gewünschte Reihenfolge zu bringen.
Die gebräuchlichsten Zahlungsmodule:
- Vorkasse (eustandardtransfer oder moneyorder)
- Rechnung (invoice)
- Nachnahme (cod)
- Kreditkarte (cc, moneybookers, ipayment, worldpay)
- PayPal
- Barzahlung (cash)
Für einige Module wird ein Drittanbieter benötigt. Dies sind insbesondere Kreditkartenmodule und PayPal.
Mit der Installation der Module ist es aber meist nicht abgetan. Die Module müssen meist noch konfiguriert werden. Z.B. Bankdaten eingeben, bei Modulen mit Drittanbietern deren Passwörter und Zugangsdaten eingeben, Texte bearbeiten usw.
Außerdem gibt es zusätzliche Module die heruntergeladen werden können. In der Standard-Shopversion ist z.B. das GLS-Modul nicht integriert.
Aktivieren der gewünschten Module
Sobald die gewünschten Module installiert und konfiguriert wurden, muss man das entsprechende Modul auf den Zustand "true" gesetzt werden. Ab diesem Zeitpunkt wird das jeweilige Modul im Kassenweg des Shops zur Auswahl angeboten (immer vorausgesetzt das Modul ist nicht für bestimmte Kunden- oder Kundengruppen gesperrt). Durch Angabe der Sortierreihenfolge kann bestimmt werden in welcher Reihenfolge die Module zur Auswahl erscheinen.
Wichtiger Hinweis zum Kreditkartenmodul "cc"
Beim diesem Kreditkartenmodul werden die Kreditkartendaten des Kunden direkt an den Shopbetreiber (also an Sie) übermittelt. Um diese Daten selbst verarbeiten zu dürfen, müssen Sie sich zertifizieren lassen. Im Detail nennt sich dies PCI-Zertifizierung (Payment Card Industry Data Security-Standard). Die Zertifizierung ist relativ kostspielig, weshalb es empfehlenswert ist, ein Modul wie z.B. "ipayment" oder "worldpay" zu benutzen, da hierbei die sensiblen Kreditkartendaten von Drittanbietern übernommen werden.
Zahlungsmethode "Barzahlung" wird nicht angezeigt
Die Zahlungsmethode "Barzahlung" erscheint nicht im Kassenweg, obwohl es im Admin-Bereich aktiviert wurde. Das Modul "Barzahlung" ist verknüpft mit der Versandmethode "Selbstabholung". Wird nun z.B. im Kassenweg einen Schritt zuvor die Versandmethode "per Post" angewählt wird im nächsten Schritt die Möglichkeit "Barzahlung" ausgeblendet. Grund: Man geht davon aus, dass per Post versendet wird und der Kunde das Geld nicht (zusätzlich) Bar vorbeibringen wird.
Vorauskasse anlegen
Die Zahlungsart „Vorauskasse“ lässt sich mit dem Modul moneyorder realisieren. Die unter “Vorauskasse“ angezeigte Anschrift stammt aus dem Eingabefeld „Geschäftsadresse und Telefonnummer“ (siehe „Konfiguration -> Mein Shop“).
Im Feld „Zahlbar an“ stehen die Bankinformationen (Kontoinhaber, Bankleitzahl und Kontonummer), an die der Geldbetrag überwiesen werden soll. Für den europäischen Geldtransfer mit IBAN und SWIFT (BIC) kann Modul eustandardtransfer verwendet werden.
Auf diese Weise lassen sich alle gewünschten Zahlungsarten installieren. Die Anzeigereihenfolge
wird anhand von Zahlen bestimmt. Je kleiner die Zahl, umso weiter oben steht die Zahlungsart in der Anzeige.
Nachnahmegebühr anlegen
Im Backend, in der Rubrik „Module“ den Menüpunkt „Zahlungsoptionen“ anklicken und das Modul „Nachname“ installieren. In derselben Rubrik „Module“ anschließend den Menüpunkt „Zusammenfassung“ auswählen, um das Modul „Nachnahmegebühr“ installieren und gegebenenfalls bearbeiten.
Mindermengenzuschlag
Unter „Module -> Zusammenfassung“ befindet sich das Modul ot_loworderfee für den Mindermengenzuschlag, welches nach der Installation je nach Wunsch angepasst werden kann.
Einzelne Zahlungsmethoden für einzelne Kunden oder Kundengruppen sperren
Es gibt die Möglichkeit bestimmte Zahlungsmethoden für einzelne Kunden oder auch für ganze Kundengruppen nicht zu erlauben. In der Praxis wird dies oft benutzt, um z.B. Neukunden nur per Vorkasse Ware zu verkaufen, dagegen Stammkunden z.B. auch die Bezahlung per Rechnung zu erlauben.
Zahlungsweisen für Kundengruppen sperren:
Admin-Bereich -> Kundengruppen -> Anwahl Kundengruppe -> Bearbeiten
Dann bei nicht erlaubte Zahlungsweisen die gewünschten Zahlungsweisen kommagetrennt eintragen. Achtung: Als Namen der Zahlungsweisen müssen die internen Namen der Module benutzt werden. Diese stehen bei "Module -> Zahlungsoptionen" immer dabei.
Zahlungsweisen für einzelne Kunden sperren:
Admin-Bereich -> Kunden -> Anwahl Kunde -> Bearbeiten
Dann bei Nicht erlaubte Zahlungsmodule die gewünschten Zahlungsweisen kommagetrennt eintragen. Achtung auch hier: Als Namen der Zahlungsweisen müssen die internen Namen der Module benutzt werden. Diese stehen bei "Module -> Zahlungsoptionen" immer dabei.
Vor der ersten Inbetriebnahme des Shops, muss zuerst mindestens ein Bezahl- und ein Versandmodul aktiviert werden:
Versandmodul: Shopadministration -> Module -> Versandart
xt:Commerce stellt auch eine Reihe von Versandarten als Module bereit. Diese müssen, wie die Zahlungsarten, einzeln im Menü Module, Versandart ausgewählt und installiert werden. Bereits vorhanden sind beispielsweise Deutsche Post, FedEx Europa und UPS Express, aber auch ein Modul für versandkostenfreie Lieferung. Im Untermenü Zusammenfassung können den Versandarten entsprechende Kosten zugewiesen werden. So ist beispielsweise unter Versandkosten, Bearbeiten einstellbar, dass versandkostenfreie Lieferungen ab einem Bestellwert von 50 Euro Standard sind. Auch Rabatte und Gutscheine können angeboten werden.
Bevor der Shop öffentlich zugänglich gemacht wird, sollten sämtliche Funktionen, Links und der Bestellvorgang sowie der ausgerechneten Preise genau überprüfen werden.
Staffelung der Versandkosten nach Produktanzahl
In der Shopadministration "Module/Versandart" gibt es die Möglichkeit "Tabellarische Versandkosten" zu aktivieren. Dort können die Versandkosten entweder nach Preis, oder nach Gewicht gestaffelt werden. Dazu muss nur noch bei jedem Artikel im Shop angegeben werden, dass dieser z.B.1 kg wiegt, womit dann die Staffelpreise nach Produkten festgelegt werden -> 1 kg = 1 Produkt (z.B. Flasche).
Beispiel:
bis 18kg = 7,20 EUR,
von 18kg bis 36kg = 11,40 EUR,
von
37kg bis 60kg = 25,00 EUR,
ab 61kg = 0,00 EUR
Daraus ergibt sich folgender Versandkostenschlüssel: „18:7.20,36:11.40,60:25.00,1000:0.00“. Bitte weitere Optionen unter "Konfiguration/Versandoptionen" beachten.
Tabellarische Versandkosten werden nicht richtig berechnet
In der Shopadministration - "Konfiguration/Versandoptionen" -> "Maximalgewicht, das als ein Paket versendet werden kann:" auf "1000" setzen, "Paketleergewicht:" auf "0" setzen, "Bei größeren Leerpaketen - Gewichtszuwachs in %:" auf "0" setzen.
Versandkostenfreie Lieferung
Unter „Module -> Zusammenfassung“ befinden sich 2 Module:
Versandkostenfrei-Modul: “freeamount“ („Module -> Versandart“)
Berechnungstechnisch arbeitet dieses Modul richtig. Allerdings müssen die Kunden die versandkostenfreie Lieferung zuerst anwählen, damit sie sich das Geld sparen. Das wird von den Kunden jedoch häufig vergessen.
Versandkosten-Modul: “ot_shipping“ („Module -> Zusammenfassung“)
Der Kunde, sobald er über dem Schwellenwert liegt, keine alternative Versandart, z.B. Selbstabholung, anwählen.
Der Einsatz des Moduls ot_shipping wird empfohlen. In „Versandkostenfrei nach Zonen“ am besten „national“ einstellen, wenn aus Kostengründen nur innerhalb Deutschlands versandkostenfrei geliefert werden soll.
Unterschiedliche Versandkosten für verschiedene Länder
Für diesen Zweck wählen Sie am besten das Modul „Versandkosten nach Zonen“ in den Versandarten. Wählen Sie im Administrationsbereich den Menüpunkt Module, Versandart und installieren Sie dort die Option „Versandkosten nach Zonen (zones)“. Hier ist allerdings zu beachten, dass standardmäßig nur eine Zone verfügbar ist. Wenn Sie mehrere Versandzonen für unterschiedliche Versandkosten benötigen, müssen Sie im ersten Schritt die Datei /includes/modules/shipping/zones.php editieren. Die Zeile
$this->num_zones = 1;
ändern und die Zahl auf die gewünschte Anzahl an Zonen erhöhen. Definieren Sie anschließend die Länder und die Versandkosten für die Zonen.
Zone x Länder: Hier die Länderkennunngen der Zielländer eintragen. Die Länder werden durch Komma getrennt. (Beispiel: AT, US, FR)
Zone x Versandkosten: Hier die Versandkosten eintragen. Die Systematik für die Eingabe lautet: bis_Gewicht:Preis;bis_Gewicht:Preis.
Beispiel: 10:5.00;30:10.00 bedeutet bis 10 kg -> 5 EUR, bis 30 kg ->10 EUR Versandkosten. Zu beachten ist, dass auch Gewichte bei den Versandkosten eingetragen werden.
Versand nur in bestimmte Länder erlauben
Unter der Rubrik Land/Steuer gibt es eine Länderliste. Hier kann man auswählen, welche Länder auf aktiv gestellt werden sollen - nur in die aktiven Länder ist dann ein Versand möglich. Die anderen Länder lassen sich bei der Adressangabe dann gar nicht auswählen.
Auf der Start-, als auch der Impressums-, Datenschutz-, AGB- und Versandkostenseite wird man mit einem Standardtext begrüßt oder darauf hingewiesen diesen Text baldmöglichst zu bearbeiten. Im Admin-Bereich unter Content-Manager lassen sich die Seiten so, wie sie auf der Hauptseite erscheinen und englisch und deutsch anpassen. Es ist auch möglich, neue Seiten anzulegen und mit Inhalten zu füllen.
Die Standardtexte in E-Mails, z.B. Grußformeln bei der Bestellbestätigung, müssen gegebenenfalls an die eigenen Bedürfnisse angepasst werden. Alle Vorlagen für E-Mail-Verkehr befinden sich unter /templates/ihr_template/mail/ und sind nach Sprachen /german/, /english/, getrennt.
Alle Vorlagen, abhängig von Ihren Einstellungen unter E-Mail-Optionen, sind in zwei Varianten vorhanden, HTML und TXT. Diese unterscheiden sich im Prinzip nur von der textuellen Formatierung und sollten beide dementsprechend an die eigenen Bedürfnisse angepasst werden.
Übersicht der entsprechenden Dateien:
Diese Dateien werden bei Änderung des Logins und Passwortes verwendet
change_password_mail.html
change_password_mail.txt
Erstellung eines neuen (Kunden-) Kontos
create_account_mail.html
create_account_mail.txt
Falls Sie einmal Ihr Passwort vergessen haben sollten, werden diese Vorlagen verwendet
new_password_mail.html
new_password_mail.txt
Vorlage für den Kunden-Newsletter (z.B. für Produkt-Neuigkeiten)
newsletter_mail.html
newsletter_mail.txt
Eine E-Mail-Bestellbestätigung bei einer erfolgreichen Bestellung
order_mail.html
order_mail.txt
Bestätigung der Passwortanfrage bei Änderung des Passwortes
password_verification_mail.html
password_verification_mail.txt
Gutscheinversand
send_gift_to_friend.html
send_gift_to_friend.txt
Eine Mitteilung über einen Artikel an einen Freund schicken
tell_friend_mail.html
tell_friend_mail.txt
Um die Rechnung und den Lieferschein anzupassen, müssen diese folgenden Dateien geändert werden:
/templates/ihr_template/admin/print_order.html
/templates/ihr_template/admin/print_packingslip.html
Um die Status E-Mails anzupassen, müssen diese folgenden Dateien geändert werden:
/templates/ihr_template/admin/mail/german/change_order_mail.html
/templates/ihr_template/admin/mail/german/create_account_mail.html
Beispiel Texterweiterung in der Statusmail:
...Der Status Ihrer Bestellung Nr: {$ORDER_NR} vom {$ORDER_DATE} wurde geändert...
Der Content-Manager ist eine Art Verwaltung über alle zusätzlichen Informationen im Shop. Hier lassen sich z.B. zusätzliche Links anlegen, denen dann eigener Text hinterlegt werden kann. Diese lassen sich dann aktivieren, so dass sie auch im Shop sichtbar sind.
AGB für verschiedene Kundengruppen
1. Kundengruppencheck einschalten (Admin-Bereich ---> Konfiguration ---> Zusatzmodule)
2. Verschiedenen AGB für beliebige Kundengruppen anlegen (Admin-Bereich ---> Content-Manager)
3. Diese jeweils den Kundengruppen zuordnen, wo sie erscheinen sollen
4. Allen AGB Content-Seiten die Sprachgruppe 3 zuweisen. (Muss Gruppe 3 sein: Erklärung s.u.)
Die AGB werden nicht überall richtig angezeigt
Wenn das Problem besteht, dass die AGB im Bestellvorgang nicht richtig dargestellt werden, genügt es oft den Text einfach in eine normale HTML-Datei zu schreiben (z.B. agb.html) und diesen in das Verzeichnis /media/content abzulegen. Anschließend nur noch die agb.html im Content-Manager (Datei hochladen - Datei wählen) als Datei einbinden und es wird überall richtig dargestellt.
Links den verschiedenen Contentboxen zuordnen
Das xt:Commerce-System besitzt eine gute Möglichkeit, eine beliebige Anzahl von zusätzlichen Seiten zu erstellen, wie z.B. Impressum, Liefer- und Versandinformationen, Tipps & Tricks und viele weitere. Die Anzahl der Contentboxen ist templateabhängig (standardmäßig zwei: „content“ -> im Shop als „Mehr über...“ und „information“ -> im Shop als „Informationen“ dargestellt).
1. Als Erstes in die Administration des Shops einloggen und den Content-Manager unter den Hilfsprogrammen auswählen.
2. Hier ist nun eine Liste aller Seiten (in deutsch und englisch) zu sehen, die nach Link-ID sortiert ist. Wir wählen einen Titel aus, z.B. Impressum, indem wir neben dem Titel auf Bearbeiten klicken.

3. Hierdurch gelangt man in ein neues Fenster, in welchem der Inhalt der Impressums-Seite nun tatsächlich bearbeitet werden kann. Die auf dieser Seite zusätzlichen Funktionen werden nun im Detail näher beschrieben:

Optionen:
Sprache
Hier definiert man die Sprache der Seite, z.B. Deutsch für deutschsprachige und Englisch, für englischsprachige Besucher. D.h. wenn Deutsch auswählt wird, erscheint die Seite bei der deutschen Version des Shops und umgekehrt.
Sprachgruppe
Hier kann man gleiche Seiten in unterschiedlicher Sprache miteinander verbinden. D.h. wenn eine Seite zu Versandkosten in Deutsch verfasst wird, in das Feld z.B. die Zahl 10 eingeben. Wenn dann die Seite in Englisch verfasst und auch die Zahl 10 eingegeben wird, werden die Inhalte miteinander verbunden. Wenn nun z.B. im Impressum von der deutschen in die englische Sprache (über den Klick aufs Flaggensymbol) umgeschaltet wird, erscheint das Impressum in Englisch.
Wenn bei Sprachgruppe für den englischen Text eine andere Zahl eingetragen wäre, bekäme der Besucher nicht das gewünschte Impressum in Englisch zu sehen, sondern eine ganz andere Seite.
Box
Hier kann man die Seite einer bestimmten Box zuordnen, in dem man auf das Dropdown Menü klickt und passende Box auswählt.
Sortierung
Gibt die Reihenfolge der Darstellung in der Box an.
Sichtbar
Die Seite aktivieren oder deaktivieren. Sehr nützlich, wenn man die Seite nicht löschen will, aber auch nicht im Shop anzeigen möchte.
Titel
Erscheint in der Box, als Link.
Überschrift
Erscheint auf der Seite als Überschrift, wenn man die Seite aufruft.
Datei hochladen
Hier kann man eine bereits vorhandene Datei, z.B. in HTML-Format hochladen, um sie später einzubinden, ohne sie neu zu verfassen.
Datei wählen
Hier wählt man eine Datei, die man zuvor hochgeladen hat und weist sie der Seite zu.
WICHTIG: Die Datei darf kein HTML-Grundgerüst enthalten! (z.B. <html><body>...</html>)
Ansonsten wird das Layout des Shops durcheinandergebracht.
Im Admin-Bereich unter "Kunden" sehen Sie die Übersicht über alle Ihre Kunden. Sie können nach Gruppen sortieren (Dropdown-Menü), Kunden löschen, bearbeiten, anderen Kundengruppen zuordnen, für einzelne Kunden Administrationsrechte vergeben, direkt E-Mails an Ihren Kunden schreiben und auch getätigte Bestellungen ansehen und bearbeiten. Alle diese Funktionen erfolgen über die Buttons auf der rechten Seite. Einfach den entsprechenden Kunden markieren (Mausklick) und dann auf die gewünschte Funktion.
Bestellungen einsehen
Nachdem Sie die Funktion "Bestellungen", im Administrationsbereich unter "Kunden", ausgeführt haben, sehen Sie alle Bestellungen Ihres Kunden und können diese gezielt ansteuern, um sie einzusehen oder nach zu bearbeiten. Die Bestellungen können nach Status sortiert werden (Dropdown-Menü).
Bundesland Abfrage in der Anmeldung deaktivieren
Administration -> Konfiguration -> Kundendetails -> Bundesland = „false“
Einrichten von Kundengruppen einrichten
Im Admin-Bereich -> "Kunden" -> "Kundengruppen", nehmen Sie alle Einstellungen für die einzelnen Kundengruppen vor, können diese nach Ihren Bedürfnissen benennen und/oder neue Kundengruppen erzeugen. Über die Funktion "Bearbeiten" (Vorgehensweise wie immer: Kundengruppe per Mausklick vorher markieren) können Sie für jede einzelne Kundengruppe Rabatte, Steuereinstellungen, Zahlungsweisen und Versandarten einstellen.
Einstellungen bei einer neuen Kundengruppe:
- Gruppenname
Der Gruppenname erscheint später im Admin im Menü Kunden, wenn man einen Kunden markiert (Zeile anklicken) und rechts in der Buttonbox auf Kundengruppe klickt. Dort kann manuell die Kundengruppe für den betreffenden Kunden zugeteilt werden. Teilt man dort einen Kunden in die Gruppe Admin ein, so erscheint in der Buttonbox zusätzlich ein Button "Adminrechte".
- Gruppe öffentlich?
Wenn Sie hier "Ja" auswählen, wird die Gruppenzugehörigkeit für den User in seinen persönlichen Einstellungen seines Accounts ersichtlich. Wenn Sie "Nein" auswählen, kann der Kunde seine Gruppenzugehörigkeit nicht selber erkennen. Außerdem sind bei "Nein" auch sämtliche Rabatt-Berechnungen deaktiviert.
- Preisanzeige im Shop
Wenn man hier "Ja" auswählt, dann werden im Shop für die Benutzer der Gruppe die Preise sichtbar. Im anderen Fall nicht. Die Einstellung "Nein" macht nur dann Sinn, wenn Sie z. B. Gästen oder unerwünschten Usern keine Preise zeigen möchten. Auf die Frage, ob die Preise inkl. MwSt. angezeigt werden sollen, brauchen Sie nur eine Einstellung zu setzen, wenn Sie für die Kundengruppe die Preisanzeige im Shop aktiviert haben Im Normalfall werden Sie die Preise natürlich inklusive der Umsatzsteuer anzeigen wollen und können die nächste Zusatzeinstellung getrost ignorieren. Falls Sie angezeigte Preise ohne Umsatzsteuer verwenden wollen, können Sie bei "UST in Rechnung ausweisen" noch auswählen, ob die exklusiv gehaltene Mehrwertsteuer dann in der Rechnung erscheinen und ausgewiesen werden soll. Also diese Einstellung nur setzen, falls Preis inkl. Steuer = auf "Nein" steht.
- Maximaler Rabatt auf Produkte
Diese Einstellung - in % angegeben - legt einen maximalen Rabattspielraum fest, den in Kunde der betreffenden Gruppe auf jedes Produkt erhält, welches nicht wiederum durch die "Maximale Rabattgrenze" beim Produkt begrenzt wurde. Stellen Sie bei einem Produkt (Admin -> Kategorien/Artikel -> Produkteditor) unter "Rabatt erlaubt:" keine Grenze in % z. B. 7% ein, so erhält der Kundengruppenbenutzer den Maximalrabatt. Im anderen Fall maximal 7%. Steht dem Kunden ein Rabatt von maximal 5% zu, und das Produkt hat bei "Rabatt erlaubt" z. B. 10% eingestellt bekommen, so erhält der Kunde nur 5% Rabatt, nämlich seinen maximalen Rabatt. In anderen Worten erhält der Kunde der Gruppe immer seinen maximalen Rabatt, außer wenn beim Produkt weniger erlaubt ist.
- Rabatt auf Artikel Attribute
Hier können Sie einstellen, ob Sie einen Rabatt auch auf die Preisaufschläge bei den Produktattributen anwenden möchten.
- Rabatt auf gesamte Bestellung
Wenn Sie hier mit "Ja" aktivieren, erhalten Kunden dieser Benutzergruppe einen prozentualen Rabatt auf deren gesamte Bestellung. Die Angabe ist in %.
- Staffelpreise
Sie können frei entscheiden, ob der Kundengruppe die beim Produkt eingestellten Preisstaffeln angezeigt werden sollen, oder nicht.
- Nicht erlaubte Zahlungsweisen
Wenn Sie der Kundengruppe bestimmte Zahlungsweisen verwehren möchten, können Sie die Modulnamen der Zahlungsmodule, die Sie ausschließen möchten, kommagetrennt eintragen. Die Modulnamen finden Sie unter Zahlungsmodule im Adminmenü. z. B. cod, banktransfer oder cc.
- Nicht erlaubte Versandarten
Dasselbe wie für nicht erlaubte Zahlungsmodule gilt auch für die Versandarten. Kommagetrennt auflisten und zwar die eigentlichen Modulnamen (nachschauen im Adminmenü -> Versandmodule)
- FSK18 Sperre
Wenn Sie hier "Ja" auswählen, kann diese Kundengruppe zunächst zwar FSK 18 Artikel (Freie Selbstkontrolle) nicht mehr bestellen, jedoch kann er die Produkte noch sehen und zwar im Listing und auf den Produkt-Info Seiten. Dies können Sie im nächsten Punkt natürlich auch verbieten.
- FSK18 Artikel
Jugendgefährdendes Material darf man in vielen Ländern erst ab einem bestimmten Alter in Shops zeigen. Sie entscheiden selber ob Ihre Artikel sichtbar sein sollen für die ausgewählte oder neudefinierte Kundengruppe.
- Kundengruppe als Standard
Im letzten Einstellungspunkt können Sie noch die gerade bearbeitete Kundengruppe als Standard definieren. Das heißt, dass jeder neue Kunde nach dem Registrieren automatisch dieser Gruppe angehört.
Bestellungen verwalten
Wenn Sie die Funktionen "Bearbeiten", im Admin-Bereich unter "Kunden" ---> "Bestellungen", ausgewählt haben, sehen Sie die komplette Bestellung Ihres Kunden mit allen Informationen und können ihm vorgefertigte E-Mails (auch mit eigenem Kommentar) zukommen lassen. Außerdem haben Sie die Möglichkeit, hier direkt eine Rechnung bzw. einen Lieferschein auszudrucken.
Bestellungen bearbeiten
Im Admin-Bereich -> "Kunden" -> "Bestellungen", erhalten Sie einen Überblick über alle Bestellungen, die bereits getätigt wurden. Sie können sie nach Bestellstatus anzeigen lassen und auch hier noch einmal einzeln bearbeiten oder gezielt löschen.
Bestellungen als Kunde ohne Passwort
Ja, in der Shopadministration "Konfiguration/Kunden Details" haben Sie die Wahl zwischen Kundenkonten und "einmal Bestellungen" ohne Erstellung eines Kundenkontos (es wird ein Konto erstellt, aber dies ist für den Kunden nicht ersichtlich). Falls Sie beide Arten erlauben wollen, aktivieren Sie bitte die Option "both".
Mindestbestellwert festlegen
Unter Kunden -> Kundengruppen -> Kundengruppeauswählen -> Bearbeiten
Tragen Sie hier einen Mindestbestellwert ein.
Der Erfolg eines Onlineshops steht und fällt, neben der Produktauswahl, auch mit dem Design und der Bedienung des Shops. Zu diesem Zweck können Shops unter xt:Commerce ihre Shopoberfläche mit Hilfe von Layoutvorlagen (=Templates) verändern. Auf der Projekt-Website von xt:Commerce und weiteren Template-Webseiten stehen bereits einige vorgefertigte Templates kostenlos zur Verfügung. Soll ein neues Template für den Shop eingesetzt werden, müssen die Dateien zunächst per FTP in das Unterverzeichnis /templates/ hochgeladen werden. Im Admin-Bereich kann die neue Vorlage unter Mein Shop, Templateset (Theme) über den Button Bearbeiten ausgewählt werden. Ein professioneller Shop früher oder später ein eigenes Template entwickeln, um sich von der Masse abzuheben. Für einen schnellen Einstieg genügt aber vorerst ein fertiges Set.
Unter dem „templates“-Verzeichnis existiert im Ordner des gewählten Template-Sets eine Datei index.html. Diese enthält Platzhalter für die verschiedenen Elemente Ihres Shops. Hier werden die Positionen der Boxen mit der Suchfunktion, Produktkategorien, Lieferbedingungen und dem Warenkorb festgelegt. Am einfachsten können die jeweiligen Elemente z.B. im HTML-Editor „Dreamweaver“ (in dessen Entwurfsansicht) neu angeordnet werden. Dazu die Datei index.html öffnen und die z.B. die Platzhalter für die Box mit den neuen Produkten {$box_WHATSNEW} oder die Suche {$box_SEARCH} mit Ausschneiden und Einfügen an eine gewünschte Stelle einbauen.
Das kleine XT-Logo, das als Wasserzeichen auf den Produktbildern erscheint, heißt overlay.gif und befindet sich im Ordner /images. Man kann nun entweder dieses overlay.gif durch ein eigenes Wasserzeichen ersetzen (einfach wieder unter dem Namen overlay.gif speichern) oder es komplett entfernen. Hierzu müssen alle Bildoptionen, welche die Zusammenfügen-Funktion (=Merge) haben, geleert werden. Bei Fehlermeldungen, siehe hierzu auch Punkt 10.
Wichtig: Danach ist zwingend unter XT-Module das Image-Processing auszuführen, damit die Änderungen für alle Bilder übernommen werden.
Alle Bilder können automatisch im Admin-Bereich unter Bildoptionen angepasst werden. Nach den gewünschten Änderungen ist es wiederum wichtig, das Image-Processing ausführen (siehe 4.1). Erst danach werden die Änderungen an den Bildern wirksam.
Der Standardtext, wie "Schön das Sie wieder da sind ....", "Willkommen ...", usw. befindet sich in der Datei lang/german/german.php und kann hier auch entsprechend angepasst werden.
Artikelkatalog unter "Kategorien/Artikel" den zu bearbeitenden Artikel auswählen. Wenn der Artikel aktiviert ist, dem die Produktoptionen zugewiesen werden sollen, auf den Button "Produktoptionen" klicken. Jetzt erscheint die Liste der vorher eingegebenen Artikelmerkmale. Hier können beliebige Merkmale kombiniert werden, z. B. Größe/Farbe etc. Einfach einen Haken bei den Optionen setzen, die aktiviert werden sollen.
Im Artikelkatalog
können unter "Kategorien/Artikel", "Hersteller"
alle Hersteller der angebotenen Artikel angegeben werden. Dies dient der
Übersichtlichkeit, sowie der Möglichkeit weitere Informationen des Herstellers
anzugeben.
Ausgewählte Artikel können auf der Startseite des Shops angezeigt werden. Dafür muss der Artikel in die Kategorie "TOP" verlinkt oder kopiert werden.
Verlinken eines Artikels in Kategorie "TOP":
1. Auswahl
des Artikels in Kategorien / Artikel
2. Artikel markieren
3. Button "Kopieren" drücken
4. Unter "Einfach" im Dropdown-Menü die Kategorie "Top"
auswählen. Als Kopiermethode "Verlinken" wählen
Das Preissystem von xt:Commerce bietet dem Shopbetreiber fast unbegrenzte Möglichkeiten der transparenten Preisgestaltung und Variationen.
Das Preissystem des gesamten Shops basiert auf wenigen Funktionen, die Formatierung und Berechnung übernehmen. Alle Formatierungsoptionen können bequem über die Administrationsoberfläche verwaltet werden.
Das xt:Commerce Preissystem wurde zusätzlich an das effektive Kundengruppensystem gekoppelt, durch die Verschmelzung dieser beiden Systeme sind der Marketingpolitik und Preisgestaltung keine Grenzen gesetzt. Durch das Kundengruppensystem können für jede Gruppe Rabatte, Steuereinstellungen und sogar eigene Produktpreise (Einzelpreise und Staffelpreise) festgelegt werden.
Grundlegendes:
Alle Preise im Admin-Bereich müssen Netto (exkl. Steuer angegeben werden.)
Währungseinstellung:
Es können auch gleichzeitig verschiedene Währungen im Shop geführt werden, wobei die Berechnung automatisch erfolgt. Ebenso können pro Währung verschiedene Formatierungsoptionen festgelegt werden (Währungssymbol, Dezimalkomma, Tausenderpunkt,...).
Die Einstellungen befinden sich in der Administrationsoberfläche unter Land / Steuer -> Währungen.

Steuer- und Systemoptionen:
Da Steuer- und Preissystemoptionen kundengruppenabhängig festgelegt werden können, besteht die Möglichkeit, verschiedene Kundengruppen B2B und B2C in einem Shop zu führen. Standardmäßig sind 2 Kundengruppen + Admingruppe in xt:Commerce eingerichtet.
- Gast: Kunden die noch kein Kundenkonto im Shop eröffnet haben.
- Neuer Kunde: Kunden die ein Kundenkonto eröffnet haben.
Mit neuen Kundengruppen können auch Rabatt Aktionen verwirklicht werden (z.B. alle Neukunden im Monat X oder am Tag X bekommen 10% Rabatt). Die Kunden werden automatisch den Gruppen zugeteilt, nähere Informationen siehe Punkt 3.8 Kundengruppen.
Die Einstellungen befinden sich in der Administrationsoberfläche unter: Kunden - Kundengruppen.

1. Preisanzeige im Shop
Falls "nein" werden an keiner Stelle im Shop Preise angezeigt.
2. Preise inkl. oder exkl. Steuer im Shop
Falls "ja" wird die Steuer aufgrund des Nettopreises und dem jeweiligen Shopstandort berechnet. (Steuerraten können unter Land / Steuer - Steuersätze) geändert werden (die Standartinstallation von xt:Commerce erledigt dies auf der Basis des eingestellten Shopstandortes automatisch.)
3. Falls Preis inkl. Steuer = "Nein"
Diese Option regelt den B2B (Business to Business) Handel innerhalb und außerhalb der EU. Mit der Einstellung wählt man verschiedene Darstellungsmöglichkeit B2B Rechnungen (Auf einer B2B Rechnung innerhalb der EU mit UST-ID muss die enthaltene UST zusätzlich angegeben werden, auf Rechnungen ins EU-Ausland jedoch nur der Netto Betrag.)
4. Max % Rabatt auf ein Produkt
Jedes Produkt hat einen eigenen "möglichen Rabattwert", jede Gruppe ebenfalls.
Beispiel:
Produkt x hat einen max Produktrabatt von 10%, die Kundengruppe 5% -> 5% Rabatt auf Produkt x
Produkt x hat einen max Produktrabatt von 10%, die Kundengruppe 15% -> 10% Rabatt auf Produkt x
5. Rabatt auf Produktattribute
Falls "ja" wird der Rabatt festgelegt unter Punkt 4 ebenfalls auf die Produkt Attribute gerechnet.
6. Rabatt auf gesamte Bestellung
Hier kann ein %wert auf die Gesamte Bestellsumme (nur Produkte!, keine Versandkosten) berechnet werden. Bei Preisanzeige inkl. Steuer, Rabatt Berechnung auf Bruttowert, exkl. Steuer auf Nettowert.
7. Anzeige Staffelpreis
Sie haben Ebenfalls die Möglichkeit bei jedem Produkt unterschiedliche Preisstaffelungen für jede Kundengruppe anzulegen.
Preiseingabe bei Produkten:

1. Artikelpreis
Produktpreis (Hauptpreis) der zur Berechnung verwendet wird, falls keine Gruppenpreise angegeben wurden.
2. Preissystem Gast
Wie bei Punkt 3 erkennbar, erhält jede Gruppe (außer der Admingruppe) eigene Preismöglichkeiten. Einen gruppeneigenen Einzelpreis und Staffelpreis, um z.B. Händlern und normalen Kunden verschiedene Preise im Shop anzuzeigen. Der Standardwert 0.000 wird ignoriert und automatisch der "Artikelpreis" zur Berechnung verwendet.
3. Preissystem Neuer Kunde
Hier können die Preise für Neukunden festgelegt werden. Im Beispiel wurde ein gruppenabhängiger Einzelpreis und Staffelpreis angegeben. (Staffelpreise können unendliche Staffelungen besitzen).
Beispiel zur obigen Preiseingabe:
1 Produkt = Einzelpreis 499.99
2 Produkte = Einzelpreis 479.99
3 Produkte = Einzelpreis 479.99
4 Produkte = Einzelpreis 469.99
5 Produkte = Einzelpreis 469.99
4. Rabatt erlaubt
Maximaler Rabattwert auf dieses Produkt (falls Produktrabatt für Gruppe erlaubt wurde). Dies ermöglicht gruppenabhängige Spezialangebote.
Anmerkung:
Pro Erstellter Gruppe, findet man eine zusätzliche Preisoption + Staffelpreis.

Gruppenunabhängige Sonderpreise:
Neben den gruppenabhängigen Preisoptionen können auch gruppenunabhängige Spezialpreise mit "Ablaufdatum" erstellt werden.

Zur Preisberechnung für diese Sonderangebote wird der "Produktpreis" verwendet und alle Gruppenpreise ignoriert. Ebenso können neben dem "Rabatt auf gesamte Bestellung" keine anderen Rabatte mehr berechnet werden.
Die Eingabe in diesem Bereich ist nahezu selbsterklärend (alle Preise exkl. UST).

Um bei den angebotenen Produkten den Grundpreis (lt. Preisangabenverordnungsgesetz) anzuzeigen, sind folgende Schritte notwendig.
1. Einheiten Anlegen
Im Admin/Einstellungen unter dem Punkt Verpackungseinheit können Sie Ihre gewünschten Einheiten anlegen.

2. Einheiten/VPE dem Produkt zuweisen
Wenn Sie Ihr Produkt editieren können Sie eine Verpackungseinheit auswählen und den dazugehörigen Multiplikator.
![]()
Beispiel:
- Das Produkt XY wird in einer Menge von 2 kg Angeboten
Um den Grundpreis für 1 kg automatisch errechnen zu erlassen, muss für den Wert einfach der Dividend angeben werden: Wert = 2
- Das Produkt XY wird in einer Menge von 0,5 kg Angeboten
Um den Grundpreis für 1 kg zu errechnen: Wert = 0.5
Neben dem „normalen“ PayPal Zahlungsmodul existiert ebenfalls noch eine „PayPal Express-Kaufabwicklung“. Infos und Download unter:
http://www.xt-commerce.com/forum/showthread.php?t=53814
(Modifikation_PayPal_express_xtCommerce_304SP21.zip)
Einstellungen im PayPal IPN Modul:
Bekannte Probleme:
Problem #1: Das Modul wurde aktiviert, aber bei der Bezahlung erscheint nur eine weiße Seite.
Lösung: Zur Behebung dieses Fehlers, muss beim Schalter Curl (true/false), dieser auf false gestellt werden.
Problem #2: Es erscheint folgende Fehlermeldung:
The seller accepts encrypted website payments only. You cannot pay the seller through un-encrypted buttons. Please contact your seller for more details.
Lösung: Hier sollte man seine Einstellungen bei Paypal überprüfen, ob dort (versehentlich) die Option aktiviert wurde, nur verschlüsselte Zahlungen zu empfangen und dies gegebenenfalls berichtigen.
Problem #3: Das Paypal Express Modul funktioniert nach der Umstellung auf Smarty 2.6.22 nicht mehr.
Lösung: Das Paypal Express Modul arbeitet ursprünglich mit der Smarty-Version 2.6.14. Bei der Umstellung auf Smarty 2.6.22 sind folgende Dateien anzupassen:
includes/application_top.php
includes/application_top_callback.php
includes/application_top_export.php
admin/includes/application_top.php
Die Zeile
require (DIR_WS_CLASSES.'Smarty_2.6.14/Smarty.class.php');
ändern zu:
require (DIR_WS_CLASSES.'Smarty_2.6.22/Smarty.class.php');
Im Adminbereich kann unter dem Punkt "Rundschreiben" Newsletter an ausgewählte Kundengruppen verschickt werden. Die Voraussetzung dafür ist, dass die Nutzer vorher den Newsletter bestellt haben bzw. mit dem Empfang dieser einverstanden sind.
Der Shop kann so konfiguriert werden, dass mehrere Sprachen zur Auswahl stehen. Bei der Artikelerfassung erscheinen entsprechende Felder für den Artikeltitel und die Artikelbeschreibung in den ausgewählten Sprachen. Standardmäßig ist der Shop für die deutsche und englische Sprache ausgelegt, weitere Sprachen können hinzugefügt werden. Die Systemtexte werden automatisch der ausgewählten Sprache angepasst.
Um die englische Sprache zeitweise im Shop zu deaktivieren, ohne sie vollständig zu löschen, kann die Codierung unter Land/Steuer -> Sprache -> Englisch -> Codierung von "en" in "#" geändert werden. Aus der index.html des jeweiligen Templates muss anschließend nur noch die {box_languages} gelöscht oder auskommentiert werden.
Bei jedem Produkt können für jede Kundengruppe „Staffelpreise“ definiert werden. Außerdem kann bei jeder Kundengruppe verschiedene Rabattfunktionen eingestellt werden.
Unter "Land/Steuer -> Steuersätze" bei dem Steuersatz, den Sie Ihren Artikeln zugewiesen haben, zwei Anpassungen vornehmen:
Steuersatz (%): 19.0000
Beschreibung: UST 19%
Die Formularfelder können als Shop-Administrator selbst bestimmt werden. In der Rubrik "Konfiguration" unter "Kunden Details" die nicht benötigten Felder auf "false" setzen.
Wie kann die Prüfung bestimmter Formularfelder verhindert werden?
In der Shopadministration unter "Konfiguration -> Minimum Werte" die gewünschten Feldern auf die "Minimum Länge" von 0 setzen.
Damit ist der Verkauf von digitalen Downloadprodukten, wie z.B. Softwareprogramme möglich. Um zu einem Produkt eine Downloadmöglichkeit anzubieten, sind folgende Schritte notwendig:
1. Konfiguration -> Download Optionen einstellen
„Download von Artikeln erlauben“
= true
„Download durch Redirection“ = true
„Download Zahlungsmodule“ = banktransfer,cod,invoice (Modulnamen der
Zahlungsoptionen)
„Min. Bestellstatus“ = 1
2. Artikelkatalog > Artikelmerkmale -> neues Artikelmerkmal namens "downloads" erstellen

3. Optionswert zuweisen (z.B.
"Download Bild")

4. Datei über FTP in das Verzeichnis shopdomain/download/ hochladen
5. Artikel auswählen (in Kategorien / Artikel) und "Attribute editieren" auswählen
Hier können Sie nun Ihren Artikel auswählen und einstellen, ob der Download zeitlich oder per Stückzahl begrenzt sein soll. Es müssen Artikel auf Lager sein und es muss mindestens 1 Download verfügbar sein ("Mögl. Downloads").

Einstellungsmöglichkeiten:
6. Konfiguration -> Bestellstatus -> neuen Bestellstatus erstellen
Erstellen Sie einen neuen Bestellstatus: „Download aktiviert“.
Klicken Sie den neuen Bestellstatus an, damit der grüne Pfeil rechts erscheint und lesen in Ihrer Browserzeile oben den Status ab ( /admin/orders_status.php?page=1&oID=xxx );
Der Wert xxx steht für Ihre neue Status ID - Bitte merken!
7. Konfiguration -> Download Optionen einstellen
Stellen Sie den Schalter von „Min. Bestellstatus" auf den Wert Ihres Bestellstatus „Download aktiviert".
Hinweise:
Die Kunden können nun Ihre Produkte bestellen und sie als Admin bestimmen, ab wann der Kunde den Artikel herunterladen kann.
Der Kunde erhält automatisch eine Mail, dass der Bestellstatus geändert wurde. Allerdings ist bis jetzt der Download der Datei noch gesperrt und nicht möglich.
Sobald Sie nun die Bestellübersicht aufrufen und der Bestellung „xyz“ den Versandstatus „Download aktiviert“ zuweisen, kann der Kunde in seinem persönlichen Menü die Datei downloaden;
Der Download kann auch nach dem Kauf (aber erst nach der Änderung des Bestellstatus) über den Punkt „Ihr Konto“ erreicht werden!
Wichtig: Jeder neu angelegte Bestellstatus nach „Download aktiviert“ führt automatisch dazu, dass der Downloadlink aktiviert ist. Wenn Sie das nicht wollen, legen Sie Ihren Download Status immer zuletzt an und weisen dann in den Download Optionen auf die entsprechende ID hin.
Sollen zu einem Artikel alle Optionen gleichzeitig angezeigt werden, muss noch je eine Zusatzoption angelegt werden, die entweder keinen Download oder keinen Wareneinkauf ermöglicht, damit nicht der Download UND die Ware gekauft werden müssen. Alternativ könnte man auch die Downloads und die realen Waren in 2 Kategorien unterteilen, sodass keine Zusatzoptionen notwendig sind.
Artikelanzahl hinter den Kategorienamen deaktivieren
Die Artikelanzahl hinter den Kategorienamen ist eine große Performancebremse. Diese schaltet man im Backend ab. Unter Konfiguration -> Mein Shop -> Artikelanzahl hinter Kategorienamen auf FALSE setzen.
„New products“-Funktion deaktivieren
Diese Funktion dient dazu, dass in jeder Kategorie die neusten Produkte aufgelistet werden. Wer diese Funktion nicht benötigt, sollte sie abschalten, da sie eine erhebliche Bremse im xt:Commerce System darstellt. Die Funktion wird in der Datei /includes/modules/default.php abgeschaltet, indem die folgende Zeile
include (DIR_WS_MODULES.FILENAME_NEW_PRODUCTS);
auskommentiert wird in:
//include (DIR_WS_MODULES.FILENAME_NEW_PRODUCTS);
Internen Cache aktivieren
Sobald die Testphase vorüber ist, kann man den Cache aktivieren. Dies beschleunigt das System ebenfalls. Konfiguration -> Cache Optionen -> Cache benutzen -> TRUE
Datenbank Cache aktivieren
SELECT Abfragen können von xt:Commerce zwischengespeichert (gecached) werden, um die Datenbankabfragen zu verringern und die Geschwindigkeit zu erhöhen. Konfiguration -> Cache Optionen -> DB Cache -> TRUE
Gzip-Funktion aktivieren
Durch die Gzip-Kompression werden die ausgegebenen Seiten komprimiert und somit schneller dem Besucher angezeigt. Diese Funktion wird im Backend unter Konfiguration -> Gzip Kompression mit TRUE eingeschaltet. Der vernünftigste Komprimierungslevel liegt zwischen 5-7.
Da es beim Kunden einen besseren Eindruck hinterlässt, wenn die Bestellnummer aus einer 5- bis 6-stelligen Nummer besteht, statt standardmäßig bei „1“ zu beginnen, wird im folgenden Beispiel die Datenbank so modifiziert, dass Bestellungen mit einer Anfangsbestellnummer ab „100001“ beginnen.
Am komfortabelsten lässt sich dieser Schritt über phpMyAdmin realisieren. Dazu die entsprechende Datenbank auswählen und auf den Karteikartenreiter „SQL“ klicken. Damit ab sofort der Nummernkreis für Online-Bestellungen bei „10001“ beginnt, folgendes SQL-Statement ausführen:
ALTER TABLE `orders` AUTO_INCREMENT
= 10001;
Das sogenannte “Cross-Selling” (“Kunden die dieses Produkt gekauft haben, haben auch folgende Produkte gekauft…”) sollte in keinem Shop fehlen, da es neben der möglichen Generierung weiterer Erlöse auch eine optimale Verlinkung der einzelnen Produkte/Kategorien zueinander darstellt.
Cross-Selling Gruppen:
Durch sogenannte Cross-Selling Gruppen ist eine gruppierte Anzeige der Artikel möglich. Die Artikel müssen dann nur noch dieser Gruppe zugeordnet werden. Unter "Konfiguration" / Cross-Marketing Gruppen eine frei definierbare Gruppe einfügen. (Gruppen können gegebenenfalls Einfluss auf die Kampagnenverfolgung haben.)
Schritte zur Einrichtung von Cross-Selling Artikeln:
1. Artikel „A“ anlegen
2. Artikel „B“ anlegen
3. Im "Artikelkatalog"-Kategorien / Artikel „A“ auswählen, so dass in der Spalte "Aktion" der rote Pfeil neben dem Produkt steht. Dadurch wird dann rechts unter "Aktives Element" der Cross-Selling Button sichtbar.
4. Auf diesen Button klicken --> Es öffnet sich das Cross-Selling Menü.
5. Unter dem Punkt "Produktsuche" die ARTIKELNUMMER des Artikels eingeben, den man querverbinden möchte (hier Artikel „B“).
6. Auf „Suchen“ klicken --> Es öffnet sich der zugehörige Artikel.
7. Cross-Selling Gruppe(n) anlegen
8. Artikel der Cross-Selling Gruppe(n) zuweisen (Gruppe auswählen und Häkchen in der Spalte "Hinzufügen?" machen.)
9. Speichern.
Es kann auch sinnvoll sein, in der Datei /lang/german/admin/categories.php folgenden Eintrag zu ergänzen, so dass man nicht vergisst, nach der Artikelnummer zu suchen.
Eintrag
define('CROSS_SELLING_SEARCH','Produktsuche:');
ändern in
define('CROSS_SELLING_SEARCH','Produktsuche:<br/><small><i>Artikelnr.
eingeben</i></small>');
Begrenzung der Anzeige von Cross-Selling Artikeln:
Um die Anzahl der Einträge bei „Kunden, welche diesen Artikel kauften, haben auch folgende Artikel gekauft“ zu begrenzen muss im Administrationsbereich unter:
Konfiguration -> Maximale Werte -> „ebenfalls gekauft“ eine Zahl eingetragen werden.
Bilder werden beim Anlegen von Artikel hochgeladen, von xt:Commerce umbenannt und in 3 Verzeichnisse abgelegt.
Benennung von Bildern durch xt:Commerce
Standardmäßig speichert der Shop Bilder unter dem Namen PID_# ab:
PID = interne Artikel-ID,
# = fortlaufene Bildnummer, beginnend mit 0.
Hat der Artikel Nr. 4711 z.B. die interne ID 177, so wird ein Bild 177_0.jpg als erstes Bild, 177_1.jpg als 2. Bild abgelegt, usw.
Ablage von Bildern:
Hochgeladene Bilder werden wie folgt unter oben genannten Dateinamen
abgespeichert:
|
images/product_images/original_images/ |
Original-Bild unverändert |
|
images/product_images/popup_images |
Bild für Popup-Darstellung |
|
images/product_images/info_images |
Bild für Artikeldetail-Darstellung |
|
images/product_images/thumbnail_images |
Bild für Listen (product_listing) |
Die Bilder werden beim Hochladen entsprechend der Maximalgrößen skaliert, wie sie im Admin -> Bildoptionen definiert wurden.
Anmerkung: Das Auswahlfeld "Bildgröße berechnen" im Admin ist offenbar ohne Funktion.
Imageprocessing:
Über Admin -> XT-Module -> XT-Imageprocessing kann, z.B. nach Änderung der Bildgrößen in den Bildoptionen eine Neuberechnung durchgeführt werden. Dabei werden ALLE Bilder, die sich im Verzeichnis /images/product_images/original_images/ befinden, neu berechnet.
Der Prozess kann also eine geraume Zeit laufen, evtl. je nach Timeout-Einstellungen des Servers evtl. auch abbrechen. (Siehe hierzu das Kapitel „Imageprocessing bricht vorzeitig ab“).
Das Imageprocessing nimmt alle Bilder in „original_images“, ungeachtet der Artikel im Shop, berechnet die Bildgrößen neu und überschreibt vorhandene Bilder in den genannten Verzeichnissen.
Die Bildgrößen sind in den Bildoptionen als Maximalbreite und Maximalhöhe vordefiniert. Das Bild wird so verkleinert, dass es in den vorgegebenen Rahmen passt. Verzerrt wird das Bild nicht.
Änderung des Bildnamens beim Duplizieren von Artikeln:
Wenn Artikel dupliziert (nicht verlinkt) werden, wird das Bild nicht dupliziert, wenn Bildname = Artikelnummer ist. Hier trägt xt:Commerce als Bildnamen ARTIKELID_0.jpg (interne Artikel-ID) ein. Der Name kann nur über Tools wie phpMyAdmin korrigiert werden.
Regelmäßige Systemsicherungen sind essentiell und sollten wenn möglich automatisiert werden (z.B. Cronjob).
Im Admin-Bereich auf Datenbanksicherung klicken. Anschließend die Backup-Datei durch einen Klick auf „sichern“ herunterzuladen und lokal abspeichern.
Stellen Sie dann rechts so ein, das bei nur herunterladen und bei keine Komprimierung ein Punkt enthalten ist. Nun klicken Sie auf sichern. Sie werden nun aufgefordert die Datei auf Ihren PC zu speichern. Wählen Sie einen Ort auf Ihrem PC.
Stellen Sie mit phpMyAdmin eine Verbindung zu Ihrer Datenbank her, auf der Ihr Shop installiert ist. Wählen Sie den Bereich „SQL“ im Menü aus. Dort können Sie nun das gespeicherte File *.*sql auswählen und in Ihre Datenbank einspielen.
Über ihr FTP-Programm können Sie alle Shopdateien (php-Dateien, Bilder, Templatedateien, etc.) einzeln herunterladen und lokal auf Ihrem Rechner sichern, was sich oft vor der Installation neuer Module anbietet.
Alternativ bieten viele Webhoster auch die Option regelmäßige Backups (eventuell sogar mit Datenbank-Bankup) über sogenannte „Cronjobs“ einzuplanen.
Dabei werden als Resultat meist 2 gepackte Dateien erzeugt, die zum einen die Datenbank enthalten und zum anderen die Shopdateien. Diese liegen dann oft auf dem eigenen Server als *.tar.gz oder sonstige Dateiendung bereit und können bequem per FTP heruntergeladen und gesichert werden.
Mit dem kostenlosen Programm MySQLDumper (http://www.mysqldumper.de/) lassen sich auch sehr komfortabel komplette Datenbanksicherungen durchführen.
MySQLDumper bietet sich vor allem bei großen Datenbankbeständen an, deren Sicherung als 30-60 Sekunden dauert. Da hier viele Webhoster eine Obergrenze setzen, wie lange ein Skript laufen darf, umgeht MySQLDumper diese Limitierung, indem es sich selbst mehrere male nacheinander aufruft.
Nach dem Hochladen des Tools auf den eigenen Webspace sollte das Verzeichnis noch mit einer .htaccess und .htpasswd geschützt werden, um Zugriff durch unbefugte Dritte zu verhindern.
Diese Funktion kann dazu genutzt werden, mehrere Artikeldaten gleichzeitig von einer externen Datei (z.B. einer Excel-CSV-Datei) in den Shop einzuspielen.
Grundsätzlich sollte vor dem Import eine Sicherung der Datendank gemacht werden.
Ein Import ist ohne Angaben von Preis und Kategorie möglich.
Ein Import von Artikelmerkmalen (Attribute, Optionen) ist über Shop-Funktionen nicht möglich.
Nicht existierende Artikel werden angelegt.
Existierende (key=Artikelnummer eindeutig) werden aktualisiert.
Nicht existierende Kategorien werden angelegt.
Fehlt die Angabe einer Kategorie und der Artikel ist nicht vorhanden, wird er in die Top-Kategorie gestellt.
Fehlt die Angabe einer Kategorie und der Artikel ist vorhanden, wird er in die Top-Kategorie verlinkt.
Dort unter Hilfsprogramme die Option Import/Export auswählen.
In dem rechten Fenster (CSV Import/Export) ist nun oben links ein Verweis auf Einstellungen. Darauf klicken und die Optionen überprüfen. Wenn es nicht so aussieht, sollte man sie so einstellen, wie auf der folgenden Darstellung.

Die getätigten Einstellungen gegebenenfalls speichern.
Beim Import ist dabei auf folgendes zu achten:
1. Trennoptionen: getrennt
2. Semikolon anhaken (da dieses auch als Trennzeichen in xt:Commerce konfiguriert wurde) und ggf. das Komma rausnehmen.
3. Darauf achten, dass das Texttrennzeichen auf das Anführungszeichen eingestellt ist.
4. Nun ist es wichtig, dass alle Spalten wie folgt zu sehen, markiert werden. Im folgenden Schritt, im Dropdown neben Spaltentyp den Wert von „Standard“ auf „Text“ ändern. Damit aus einer Artikelnummer nicht unbeabsichtigt ein Datum oder anderer nichtverwertbarer Wert wird.


Es ist wichtig, dass alle Zellen (auch wenn man ggf. welche hinzufügt) als Text formatiert werden. Siehe auch der Dokumentation beiliegenden Datei „beispiel_import.csv“!
Detaillierter Aufbau der Datei:
Erste Zeile (Kopfzeile): diese Felder dürfen nicht geändert werden
XTSOL;p_model;p_stock;p_shipping;p_vpe;p_vpe_status;p_vpe_value;p_tpl;p_manufacturer;p_fsk18;p_priceNoTax;p_tax;p_status;p_weight;p_ean;p_disc;p_opttpl;p_image;p_name.en;p_desc.en;p_shortdesc.en;p_meta_title.en;p_meta_desc.en;p_meta_key.en;p_url.en;p_name.de;p_desc.de;p_shortdesc.de;p_meta_title.de;p_meta_desc.de;p_meta_key.de;p_url.de;p_cat.0;p_cat.1;p_cat.2;p_cat.3;p_cat.4;p_cat.5
Zweite und folgende Zeilen (Datensatz): diese Felder müssen je nach Artikel angepasst werden
XTSOL;artnr1014;150;0;1;1;6.000;product_info_v1.html;HerstellerA;0;1.500.000;160.000;1;10.00;;0.00;product_options_selection.html;0001.jpg;Englischer_Artikelbez;Englische_Artikelbeschreibung;Englische_Kurzbeschrebung;engl._Meta_Title;engl._Meta_Desc;engl._Meta_Keywords;www.englischerherstellerlink.com;Deutscher_Artikelname;Deutsche_Artikelbeschreibung;Deutsche_Kurzbeschreibung;dt._Meta_Title;dt._Meta_Description;dt._Meta_Keywords;www.herstellerlink.de;;;;;;
Beachten: Vor jedem Datensatz (Zeile muss XTSOL in einer Spalte stehen).
Beispiel:
XTSOL;p_model;p_priceNoTax
XTSOL:100;200
XTSOL;101;300
Bedeutung der einzelnen Spaltennamen
|
Feld |
Bedeutung |
Datentyp |
Bemerkung |
Definition in Admin |
|
|
|
p_model |
Artikelnummer |
string |
Pflichtfeld, Unique Key |
|
|
|
|
p_stock |
Lagerbestand |
int |
|
|
|
|
|
p_tpl |
Produkttemplate |
string |
Templatename.html |
|
|
|
|
p_sorting |
Sortierung |
int |
|
|
|
|
|
p_manufacturer |
Hersteller |
string |
|
|
|
|
|
p_fsk18 |
FSK18 Flag |
boolean |
|
|
|
|
|
p_priceNoTax |
Preis excl. Ust |
dezimal |
Grundpreis |
|
|
|
|
p_tax |
ID der Steuerklasse |
int |
z.B. 1=16%, 2=7% |
Steuerklasse |
|
|
|
p_status |
Produktstatus |
boolean |
Verfügbarkeit |
|
|
|
|
p_weight |
Gewicht in KG |
int |
|
|
|
|
|
p_ean |
EAN-Nummer |
string |
|
|
|
|
|
p_disc |
Max.Rabatt für Artikel |
int |
|
|
|
|
|
p_opttpl |
Optionstemplate |
string |
Templatename.html |
|
|
|
|
p_image |
Produktbild |
string |
Der Pfad im Shop ist /images/product_images/ |
|
|
|
|
p_image.1 |
2. Produktbild |
string |
|
|
|
|
|
p_image.2 |
3. Produktbild |
string |
|
|
|
|
|
p_vpe |
VPE ID |
int |
|
Verpackungseinheit |
|
|
|
p_vpe_status |
Anzeige VPE |
boolean |
|
|
|
|
|
p_vpe_value |
VPE Multiplikator |
dezimal |
Format z.B. 14.4 |
|
|
|
|
p_shipping |
Lieferzeit ID |
int |
|
Lieferstatus |
|
|
|
p_priceNoTax.ID |
Preis
excl. Steuer |
1:1.5000 |
Grundpreis
1 Stück=1,5 Euro |
|
Lieferstatus |
|
|
|
|
|||||
|
p_name.ID |
Produktname |
string |
|
|
|
|
|
p_desc.ID |
Produktbeschreibung |
string |
|
|
|
|
|
p_shortdesc.ID |
Kurzbeschreibung |
string |
|
|
|
|
|
p_meta_title.ID |
Meta Titel |
string |
|
|
|
|
|
p_meta_desc.ID |
Meta Beschreibung |
string |
|
|
|
|
|
p_meta_key.ID |
Meta Keywords |
string |
|
|
|
|
|
p_url.ID |
Hersteller URL |
string |
Format www.domain.de, ohne http:// |
|
||
|
|
|
|||||
|
p_cat.EBENE |
Kategoriename |
(String) |
p_cat.0 =
z.B. Elektronik |
|
||
als Feldtrennzeichen speichern.

Bevor man nun die fertige CSV Datei nach XTC importiert, müssen die unbearbeiteten Original-Produktfotos in das Verzeichnis „original_images“ hochgeladen werden!
Die Einstellungen für Größe und Form der Produktbilder findet man im Administrationsmenü von xt:Commerce unter Konfiguration – Bild Optionen.
Nach Änderungen an den Bild Optionen muss das Modul XT-Imageprocessing ausgeführt werden, welches sich in Module – XT Module – XT-Imageprocessing befindet. Wenn man es noch nicht verwendet hat, so muss es erst mit Klick auf Installieren installiert werden.
Tipp: Mit dem Imageprocessing bekommt man auch eventuelle Schatten oder sonstige Effekte an Bilder weg oder wieder hinein.
Standardmäßig speichert der Shop Bilder unter dem Namen PID_# ab:
PID = interne Artikel-ID,
# = fortlaufene Bildnummer, beginnend mit 0.
Hat der Artikel Nr. 4711 z.B. die interne ID 177, so wird ein Bild 177_0.jpg als erstes Bild, 177_1.jpg als 2. Bild abgelegt, usw.
Wenn beim Import mehrere Bilder Importiert werden, so müssen die Felder
p_image (1. Bild),
p_image.1 (2.Bild),
etc. importiert werden.
Wird die Artikelnummer bei Import als Bildnamen verwendet, so sollte bei Verwendung von mehreren Bilder konsequenterweise die Namensgebung wie folgt sein:
1. Bild: artikelnummer_0.jpg
2. Bild: artikelnummer_1.jpg
3. Bild: artikelnummer_2.jpg
Ein nachträgliches Eintragen des Bildnamens in die Datenbank mit einer Stringoperation, mit der der Bildname = "artikelnummer"+"_0.jpg" gesetzt wird (update), ist nur beim ersten Bild möglich.
Die weiteren Bilder werden in der Tabelle „products_images“ zugeordnet. Hier die Bildnamen über SQL einzutragen ist nicht sinnvoll, weil nur ID's verwaltet werden und Inkonsistenzen entstehen können.
Attribute zu Artikeln können nur über SQL importiert werden.
Relevant für den Import ist die DB-Tabelle „products_attributes“.
Vor einem Import müssen über die Shopadministration die Attribut-Stammdaten in „Admin -> Artikelkatalog -> Artikelmerkmale“ angelegt sein.
Tabelle „products_attributes“
|
Feld |
Kommentare |
Intern |
|
products_attributes_id |
Interne ID, wird automatisch hochgezählt |
X |
|
products_id |
Interne Artikel-ID des Grundartikels |
X |
|
options_id |
Interne Options-ID aus product_options |
X |
|
options_values_id |
Interne Werte-ID aus products_options_values |
X |
|
options_values_price |
Differenz Preis gegenüber Gundartikelpreis |
|
|
price_prefix |
Preis-Prefix "+" oder "-" |
|
|
attributes_model |
Artikelnummer des Artikelattributes |
|
|
attributes_stock |
Lagermenge des Artikelattributes |
|
|
options_values_weight |
Gewicht des Atrributartikels |
|
|
weight_prefix |
Gewicht-Prefix "+" oder "-" |
|
|
sortorder |
Sortierfolge |
|
Die unter „Intern“ mit „X“ gekennzeichneten Felder müssen entsprechende Einträge in den kursiv angegebenen Tabellen enthalten. Die ID’s müssen also bei einer Erfassung in Excel bekannt sein.
„products_attributes_id“ wird automatisch hochgezählt und darf nicht importiert werden.
6.6 Erweiterter
Import/Export (xtc_erweiterter_imexport_2.zip)Mit dem Modul „Erweiterter Import/Export“ lassen sich Produkte, Kategorien und verlinkte Produkte einzeln im- und exportieren. Über einfache Befehle, wie insert, update, ignore oder delete lässt sich in der CSV Datei definieren, wie mit den Daten umgegangen werden soll.
In der Datei „Dokumentation_XML_Export_Schnittstelle.zip“ befindet sich ein Skript, womit sich Tabellen als XML-Datei exportieren lassen. Die eigentliche Funktionalität wurde von CAO-Faktura zur Verfügung gestellt.
Die Dateien aus „cao_xtc_3.0.4_1.51_163.zip“ ins Verzeichnis /export/ kopieren und die Datei „cao_xtc.php“ zu „xml_export.php“ umbenennen.
Danach sind die Schritte, wie in der Anleitung „XT_Commerce_XML_Export_Schnittstelle.pdf“ durchzuführen.
Exporte z.B. folgendermaßen möglich:
xml_export.php?action=products_export&user=adminEMail&password=%%adminpasswort
xml_export.php?action=categories_export&user=adminEMail &password=%%adminpasswort
xml_export.php?action=customers_export&user=adminEMail &password=%%adminpasswort
xml_export.php?action=orders_export&user=adminEMail &password=%%adminpasswort
Mit Hilfe von externen Warenwirtschaftssystemen ist es möglich, xt:Commerce zum Großteil ofline zu administrieren.
Eine kostenlose Warenwirtschaftssoftware stellt hierbei z.B. das Programm „JTL - Wawi (eazySales)“ dar. Die Anbindung des Onlineshops an das WaWi erfolgt hierbei über einen sogenannten „Connector“, der wie ein normales Modul in den Shop eingebunden wird.
Der eazySales Connector ist ein kostenloses Modul für xt:Commerce, um automatische Synchronisation zwischen der kostenlosen Warenwirtschaft eazySales und xt:Commerce zu ermöglichen.
„Mit JTL-Wawi Connector ist es ein Leichtes, Ihren Shop zu bestücken, neue Kategorien anzulegen und Bilder zu hinterlegen - ebenso stehen Ihnen alle Bestell-, Kunden-, und Lieferadressdaten Ihres Shops auf Knopfdruck in JTL-Wawi zur Verfügung! So einfach verbinden Sie Ihren Shop mit einer Warenwirtschaft.“
Informationen zu eazySales gibt es hier: http://www.jtl-software.de/jtlwawi.php
Informationen zu eazySales Connector: http://www.jtl-software.de/jtlwawi_connector.php
Fragen und Support im Forum: http://forum.jtl-software.de/
Installation:
Die neuesten Installationsdateien finden sich unter: http://www.jtl-software.de/jtlwawi_connector.php
1. Backup der Shopdatenbank und evtl. eazySales Datenbank erstellen!
2. Uploaden Sie das gesamte Verzeichnis eazySales_Connector mit einem FTP-Programm in Ihren Shop unter admin/includes/modules/.
3. Domain http://ShopDomain.de/admin/includes/modules/eazySales_Connector/install/index.php
aufrufen, Einstellungen vornehmen und auf Installieren drücken. Notieren Sie sich die Einstellungen, die Sie in eazySales eintragen müssen unter Einstellungen->Shop-Einstellungen.
4. Führen Sie die Einstellungen in eazySales unter Shop-Einstellungen durch. Fertig.
Mit dem shopinfo.xml-Standard beabsichtigte man die Festlegung eines offenen, möglichst universell einsetzbaren Beschreibungsformats für Produktdaten in Onlineshops. Das Ganze zielt darauf ab, den ständigen und teils komplexen Datenaustausch zwischen Online-Shops und Internet Dienstleistern zu vereinfachen. Mit Hilfe des Moduls können Shopbetreiber auf einfache Weise ihre Shop- und Produktdaten für Internetdienste wie Shopping-Portale, Produktsuchmaschinen, Preisvergleichsdienste usw. zur Verfügung stellen.
Kostenloser Download unter: http://projekt.wifo.uni-mannheim.de/elmar/nav/osCommerce
Nach der Installation und Konfiguration des Moduls steht unter der Internet-Adresse www.domain.de/elmar_start.php die Startseite bereit. Die Startdatei elmar_start.php sollten Sie unbedingt durch ein Passwort schützen.
In der Datei config.inc.php tragen Sie es unter ELMAR_PASSWORD ein. Die ersten Schritte dienen der benötigten Grundkonfiguration:
1. Vervollständigen Sie die Shop-Daten in der Shop-Datei
2. Registrieren Sie anschließend den Shop mithilfe der Shop-Datei
3. Passen Sie das Modul an Ihre eigenen Wünsche an
4. Testen Sie den Zugriff auf die Standard-Produktdatei
5. Erstellen Sie für die gewünschten Online-Dienste die Produktdateien
Die so erzeugten Produktdateien lassen sich jetzt für eine Reihe von Dienstanbietern per Knopfdruck erzeugen. Zurzeit gilt das für Froogle, Hardwareschotte, Kelkoo, Pangora, RockBottom und Web.de.
Als Standard erstellen Sie eine einfache CSV-Datei für den Datentransfer.
Weiterführende Informationen: http://projekt.wifo.uni-mannheim.de/elmar/
Kupons und Gutscheine, die Unterschiede:
Ein Rabatt Kupon kann vom Shopbetreiber z.B. im Rahmen einer Sonderaktion verschenkt/verschickt werden.
Ein Gutschein hingegen wird wie ein ganz normaler Artikel angelegt. Diesen können dann die Kunden wie gewohnt (ein-)kaufen. Nach Bezahlung des entsprechenden Betrages wird der Gutschein im Admin-Bereich freigeschaltet.
Der Kunde bekommt dann einen Hinweis per E-Mail das der Gutschein freigeschaltet wurde und der Betrag wird dem Kundenkonto automatisch gutgeschrieben. Nun kann der Kunde den vollen oder auch nur einen Teilbetrag an eine oder mehrere beliebige Personen, die eine E-Mail Adresse besitzen, verschenken bzw. verschicken. Diese müssen sich dann im Shop registrieren und können dann auf das Guthaben zurückgreifen.
Folgende Schritte sind dafür nötig:
Um die Kupon oder Gutscheinfunktion nutzen zu können muss im, Admin-Bereich unter "Konfiguration -> Zusatzmodule" das "Gutscheinsystem aktivieren?" auf true gesetzt werden! Erst jetzt wird in der Admin Navigation der Punkt "Gutschein/Kupons" angezeigt.
Unter "Module -> Zusammenfassung" das "Rabatt Kupons" Modul installieren, sonst wird der Betrag während dem Bestellablauf nicht automatisch abgezogen!

Danach unter "Gutscheine/Kupons" auf "Kupon Admin" und dann auf einfügen klicken.

Hier können nun Kupons mit einem festen Wert z.B. 20 EUR oder einen % Satz, z.B. 10%, angegeben werden. Zusätzlich kann man hier optional auch einen eigenen Kupon Code eingeben bzw. bestimmen, wie oft der Kupon (pro Kunde) verwendet werden.
Um Missbrauch auszuschließen sollte man die 1 bei "Anzahl/Verwendungen pro Kunde" beibehalten!
Nachdem der Kupon angelegt ist, kann dieser an einen oder alle registrierten Kunden, sowie an Newsletterempfänger verschickt werden. Dazu auf E-Mail klicken, den Empfänger auswählen, eine Überschrift sowie Text eingeben und versenden.
Der Empfänger erhält nun eine E-Mail mit dem Hinweis über den Kupon und der entsprechenden Kupon Nummer (hier Gutschein Nummer genannt).
Bei der nächsten Bestellung oder Login kann der Kunden nun den
Kuponwert mittels der Kupon Nummer freischalten. Der Kuponwert wird dann während
der nächsten Bestellung automatisch abgezogen.
Wenn der Kupon zwar eingelöst und auch von der Rechnung abgezogen wird, jedoch nicht unter Guthaben angezeigt wird:
Unter Kupon Admin -> Report kann man einsehen wann und von wem ein Kupon eingelöst wurde.
Unter "Module -> Zusammenfassung" das "Gutscheine" Modul installieren sonst funktioniert die Gutscheinfunktion im Shop nicht!
Gutscheine werden wie ganz normale Artikel angelegt. Jedoch mit der Besonderheit das vor der Artikelnummer GIFT_ eingetragen werden muss, also z.B. "GIFT_10" (für einen 10 EUR Gutschein). Gutscheine können wie Artikel auch beliebig oft angelegt werden. Der Übersichtlichkeit halber empfiehlt sich eine eigene Kategorie "Gutscheine".

Nachdem der Kunde einen Gutschein gekauft und bezahlt hat, wird dieser im Admin unter "Gutscheine/Kupons -> Gutschein Queue" freigeschaltet.

Dies dient dazu, dass der Kunde nicht mit dem Gutschein bezahlen oder ihn verschenken kann, bevor er auch wirklich bezahlt wurde.
Nach der Freigabe im Admin erhält der Kunde eine entsprechende E-Mail mit dem Hinweis, dass sein Gutschein gerade freigeschaltet bzw. verbucht wurde. Der Kunde kann nun selbst mit dem Guthaben bezahlen oder aber, was natürlich sinnvoller ist, dieses verschenken. Hierbei hat er die Wahl, ob er den gesamten Betrag oder nur einen Teilbetrag verschenken möchte. Dies geht an jeden Empfänger der eine E-Mail Adresse besitzt. Damit der Empfänger des Gutscheins bzw. Guthabens dieses einlösen kann, muss er sich im Shop registrieren, da nur so das Guthaben dem Konto des Beschenkten zugewiesen bzw. damit bezahlt werden kann.
Unter "Gutschein/Kupons -> Gutschein E-Mail" kann der Shopbetreiber jeden beliebigen Betrag an einen beliebigen E-Mail Empfänger versenden bzw. verschenken, wenn z.B. ein nicht registrierter Kunde einen Gutschein kauft oder der Gutschein bar bezahlt wird.
Unter "Gutscheine/Kupons -> Gutschein versandt" kann eingesehen werden, wer welchen Gutschein erhalten hat.
Anmerkung:
Beim Versenden der Kupons ist ein kleiner Schönheitsfehler vorhanden und zwar ist die Vorschau nicht richtig formatiert. Hier die Lösung für 3.0.4 SP2.1, um für Rabatt-Kupons den Vorschau-Style zu ergänzen:
In der Datei admin/coupon_admin.php (Zeile 492), die „class“ ergänzen bzw. die vorhandene Zeile
<table border="0" width="100%" cellspacing="0" cellpadding="6">
gegen die folgende austauschen:
<table class="dataTableContent" border="1" width="100%" cellspacing="0" cellpadding="6">
Das folgende Kapitel ist für versierte Nutzer gedacht, die sich nicht scheuen, Anpassungen an den Quelltext-Dateien des Shops vorzunehmen. Einerseits sind diverse Anpassungen zwingend nötig (z.B. SSL), andererseits öffnet sich den erfahrenen Nutzern eine einfache Möglichkeit, eigene Ideen in seinen Shop einfließen zu lassen. Hier sind nur einige ausgewählte und sinnvolle Ergänzungen beschrieben, die sich im alltäglichen Umgang mit xt:Commerce bewährt haben.
Wenn man im Frontend (im Shopbereich) über "Account/Ihr Konto" als Administrator persönliche Daten ändert, wechselt der Status des Adminkontos zu dem eines normalen Kunden. Er besitzt also keine Administrationsrechte mehr. Das ist kein Fehler, sondern eine zusätzliche Sicherheitsfunktion.
Deshalb: Daten des Administrationsusers grundsätzlich im Administrationsbereich ändern!
Wenn der Zugriff in den Administrationsbereich nicht mehr möglich ist, hilft nur noch die Änderunge direkt in der Datenbank über PHPMyAdmin: Tabelle customers anzeigen -> customers_id anzeigen -> bei „customers_id 1“ (Admin) den „customers_status“ von "2" wieder zurück auf "0" stellen.

Sessions sollten vorzugerweise in der Datenbank gespeichert werden. Dazu die folgenden 2 Dateien bearbeiten:
includes/configure.php
admin/includes/configure.php
und folgende Zeile:
define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'
ersetzen durch:
define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
Sollte das nicht möglich oder gewünscht sein, kann man in der Shopadministration unter „Konfiguration“-> “Sessions” bei „Session Speicherort“ einen Verzeichnispfad eintragen, in dem künftig die Sessions zwischengespeichert werden. Welcher Pfad das ist, kann über phpinfo() beim Punkt „session“ ausgelesen werden (Master Value bei „session.save_path“, z.B. „/tmp“ oder „/phptmp“).
Beispielkonfiguration, siehe Abbildung rechts.
Um SSL zu aktivieren oder nachträglich zu aktivieren ist es lediglich erforderlich, die „configure.php“ Datei zu editieren. Zuvor muss gegebenenfalls der Schreibschutz (CHMOD 444) dieser beiden Dateien entfernt (CHMOD 777) werden und nach der Änderung wieder gesetzt werden.
Den Installationsanweisungen im IE Browser folgen und beachten, dass auch die SSL Verschlüsselung gewählt wird, z.B. https://ssl.webpack.de/www.domain.de bei Hosteurope.
includes/configure.php
admin/includes/configure.php
Hierzu einfach die beiden Variablen wie folgt abändern: (Beispiel mit SSL-Proxy von Hosteurope)
define('HTTPS_SERVER', 'https://ssl.webpack.de/www.domain.de');
define('ENABLE_SSL', 'true'); // sicheren Webserver während des Bestellprozesses?
und den SSL Server/Host eintragen (der vom Webspacebetreiber angegeben wurde).
In der admin/includes/configure.php sind die folgenden Variablen zu bearbeiten:
define('HTTPS_CATALOG_SERVER', 'https://ssl.webpack.de/www.domain.de');
define('ENABLE_SSL_CATALOG', 'true'); // sicheren Webserver während des gesamten Prozesses?
SSL Proxy einrichten:
Damit bei Nutzung eines SSL Proxy das gelbe Verschlüsselungs-Schloß im Browser richtig angezeigt wird, sind zu den üblichen Angaben noch folgende Dateiänderungen notwendig.
In der Datei includes/application_top.php und application_top_export.php in Zeile 51 den Quelltext (hier am Beispiel des Providers Hosteurope)
$request_type = (getenv('HTTPS') == '1' || getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';
ersetzten durch:
$request_type = ($_SERVER['HTTP_X_FORWARDED_HOST'] == 'ssl.webpack.de') ? 'SSL' : 'NONSSL';
Eventuelle ist noch eine Änderung in der Datei inc/xtc_redirect.inc.php notwendig:
function xtc_redirect($url) {
if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1') ) {
// We are loading an SSL page
if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url
$url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL
}
}
Durch folgendes ersetzen:
function xtc_redirect($url) {
if ( (ENABLE_SSL == true) && ($_SERVER['HTTP_X_FORWARDED_HOST'] == ‘ssl.webpack.de’) ) {
// We are loading an SSL page
if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url
$url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL
}
}
und
„ssl.webpack.de“ durch die jeweilige Domain des SSL-Proxys entsprechend
abändern.
Keine Bilder bei HTTPS
Hier muss man aufpassen, wenn Bilder einfügt werden. Es muss der absolute Pfad verwendet werden, z.B. /var/www/shop/bilder/foto.jpg und nicht http://www.domain.de/shop/bilder/foto.jpg).
Ab besten erstellt man für zusätzliche Bilder einen Unterverzeichnis und fügt dort die eigenen Bilder ein. Somit greift der Root auf dem Webserver nun unabhängig auf http und https zu. Danach sollte die Meldung mit den „unsicheren Objekten“ verschwunden sein.
Falls Sie einmal Ihr Datenbankpasswort ändern müssen, können Sie dies im Shop in den beiden configure.php Dateien anpassen. Zuvor muss gegebenenfalls der Schreibschutz (CHMOD 444) dieser beiden Dateien entfernt (CHMOD 777) werden und nach der Änderung wieder gesetzt werden.
includes/configure.php
admin/includes/configure.php
define('DB_SERVER_PASSWORD’, 'neuespasswort');
Unter Admin -> Konfiguration -> Maximum werte -> Suchergebnisse kann die Anzahl der anzuzeigenden Artikel eingestellt werden, so dass in der Kategorieansicht nach z.B. 10 Artikeln eine neue Seite (Seitenumbruch) erscheint.
Im Admin-Bereich unter Logging Optionen die Berechnungszeiten der Seiten anzeigen auswählen und dort auf false stellen.
In der Datei “/includes/classes/Smarty_2.6.14/plugins/outputfilter.note.php” befindet sich die durch Sonderzeichen verschlüsselte Fußzeile von xt:Commerce. Den Quelltext einfach durch folgende Funktion ersetzen:
function smarty_outputfilter_note($tpl_output, &$smarty) {
$cop='<div class="copyright">eCommerce Engine © 2006 <a href="http://www.xt-commerce.com" target="_blank">xt:Commerce Shopsoftware</a></div>';
return $tpl_output.$cop;
}
Eine komplette Entfernung des xt:Commerce Copyrights ist nicht ratsam, da ansonsten seitens der xt:Commerce GmbH mit Abmahnungen gerechnet werden muss.
Bei xt:Commerce sucht man derzeit vergeblich nach einer Funktion für einen "Wartungsmodus".
Nimmt man Änderungen an einer Kategorie vor, so ist diese zwar währenddessen inaktiv, aber z.B. bei größeren Umbauten am Quelltextgerüst wäre eine Seite mit folgendem Inhalt oft wünschenswert:
"Der Onlineshop ist wegen Wartungsarbeiten geschlossen!".
Nun gibt es für diese Umsetzung viele Möglichkeiten, wobei aber eine Umleitung per .htaccess die eleganteste und sicherste Methode zu sein scheint.
Die .htaccess Datei wie folgt modifizieren:
RewriteEngine on
RewriteRule index.php http://www.meinshop.de/wartung.htm [L]
und ins oberste Shopverzeichnis kopieren. Dies bewirkt, dass beim Aufruf der Domain sofort die wartung.htm aufgerufen wird, in der die Meldung zu den Wartungsarbeiten steht.
Die Datei wartung.htm könnte z.B. folgendermaßen aussehen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN” "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Wartungsarbeiten</title>
</head>
<body style="font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 12px">
<h4>Diese Website ist wegen Wartungsarbeiten geschlossen!</h4>
<p>Bitte besuchen sie uns am .... wieder<br /><br />
Wir danken für ihr Verständnis.<br /><br />
<span style="font-size: 75%"><a href="mailto:webmaster@domain.de?subject=Anfrage" title=
"Anfrage">webmaster@domain.de</a></span></p>
</body>
</html>
und sollte ebenfalls ins oberste Shopverzeichnis kopiert werden.
Sind die Wartungs-Arbeiten beendet, benennt man einfach die .htaccess um, etwa den Punkt davor entfernen und der Shop ist wieder verfügbar. (Die .htaccess-Datei wird durch Umbenennung nicht mehr als solche erkannt und damit ignoriert). Somit können "index.php" (Shophauptseite), "wartung.htm" (Wartungsarbeiten) und die .htaccess (Umleitung) immer am Server bleiben und es muss auch nichts am Quelltext der Shopdateien verändert werden.
Anmerkung:
- Diese Methode funktioniert nur bei Apache auf Linux/Unix Webservern
- Sollte sich bereits eine .htaccess Datei im Shop-Rootverzeichnis befinden, so kann die „Rewrite“-Regel dieser hinzugefügt werden.
- Unter Windowssystemen kann es wegen des Punktes vor .htaccess Probleme geben, deshalb die Datei erst auf dem Server umbenennen bzw. erstellen.
Da das Shopsystem nicht automatisch eigene (eindeutige) Kundennummern vergeben kann, ist diese Erweiterung sehr sinnvoll.
Ein Backup der Datenbank ist empfehlenswert! Diese Erweiterung kann jederzeit eingebaut werden, da erst neu registrierte Kunden eine automatisch vergebene Kundennummer erhalten. Altkunden die noch keine Kundennummer besitzen werden nicht automatisch mit einer Kundennummer versorgt!
In der Datei create_account.php nach der Zeile
include ('includes/application_top.php');
folgendes einfügen:
//Automatisch Kundennummer fortlaufend anlegen:
require_once (DIR_FS_INC.'xtc_random_charcode.inc.php');
require_once (DIR_FS_INC.'xtc_rand.inc.php');
function new_customer_id($space='-'){
$new_cid='';
$year = date("y");
$mon = date("m");
$day = date("d");
$cid_query = xtc_db_query("SELECT customers_cid FROM ".TABLE_CUSTOMERS.
" ORDER BY customers_id DESC LIMIT 1");
$last_cid = xtc_db_fetch_array($cid_query);
$new_cid = $day . $mon . $year . $space . ($last_cid['customers_id']+1000);
return $new_cid;
}
und VOR der Zeile
xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);
folgendes einfügen:
//Automatisch Kundennummer fortlaufend anlegen:
$sql_data_array['customers_cid'] = new_customer_id();
Erläuterung: Die Formatierung im Quelltext erklärt sich wie folgt:
[$day] [$mon] [$year] [$space] [$last_cid]
[Tag] [Monat] [Jahr] [-] [zufällige Zahl]
Als Ergebnis bekommt der Kunde nun eine Nummer im Format 170108-4711
Um in der Kundenübersicht weitere Angaben (Firmenname, Kundennummer etc.) darzustellen, folgende Änderungen einbauen. In der Datei /admin/customers.php müssen folgende Änderungen/Ergänzungen vorgenommen werden:
Für die Tabellenüberschrift:
Unter diese Zeile
<td class="dataTableHeadingContent"><?php echo TABLE_HEADING_LASTNAME.
xtc_sorting(FILENAME_CUSTOMERS,'customers_lastname'); ?></td>
Eine neue Zeile einfügen
<td class="dataTableHeadingContent" width="40"><?php echo TABLE_HEADING_CUSTOMERSCID.
xtc_sorting(FILENAME_CUSTOMERS,'customers_cid'); ?></td>
Für den Tabelleninhalt:
VOR dieser Zeile
<td class="dataTableContent"><b><?php echo $customers['customers_lastname']; ?></b></td>
eine neue Zeile einfügen
<td class="dataTableContent"><?php echo $customers['customers_cid']; ?></td>
Für die Sortierung:
Unter diese Zeilen
case 'date_account_created-desc' :
$sort = 'order by ci.customers_info_date_account_created DESC';
break;
Neue Zeilen einfügen
case 'customers_cid' :
$sort = 'order by c.customers_cid';
break;
case 'customers_cid-desc' :
$sort = 'order by c.customers_cid DESC';
break;
Für die Einbindung der Kundenummer im Datenbank-Query:
Zeilen editieren
$customers_query_raw = "select
c.account_type,
c.customers_id,
c.customers_vat_id,
[... hier folgen noch weitere Abfragefelder]
und Eintrag für die Abfrage des Kundennummernfeldes " c.customers_cid," hinzufügen
$customers_query_raw = "select
c.account_type,
c.customers_id,
c.customers_cid,
c.customers_vat_id,
[...hier folgen noch weitere Abfragefelder]
Für die Sprachdatei:
in der Datei lang/german/admin/customers.php folgende Zeile hinzufügen
define(TABLE_HEADING_CUSTOMERSCID,'Kundennummer');
Einfach direkt in der Datenbank auf 0 setzen (z.B. mit PHPMyAdmin).
Meistbesuchte Artikel: Tabelle products_description -> Feld products_viewed
Meistgekaufte Artikel: Tabelle products -> Feld products_ordered
SQL-Befehl:
UPDATE `products_description` SET `products_viewed` = 0;
UPDATE `products` SET `products_ordered` = 0;
und mit normalen Links in den Shop-Content ersetzen
Egal wie man zu Popups steht - die oftmalige Verlinkung der Versandkosten in Form eines Popups ist nicht unbedingt notwendig. Es wäre eventuell schöner diese Information ebenso im Shop selbst zu öffnen wie es von der Box "Mehr über..." {$box_CONTENT} ausgehend der Fall ist.
Dafür reicht eigentlich der allgemeine Quelltext:
<a href="'.FILENAME_CONTENT.'?coID='.SHIPPING_INFOS.'"> '.SHIPPING_COSTS.'</a>
z.B. Neue Produkte ("Kategorie" TOP auf Startseite und
in jeder Haupt-Kategorie)
includes/modules/new_products.php ca. Zeile
99
$ship_info= ' '.SHIPPING_EXCL.'<a href="javascript:newWin=void(window.open(\''.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS).'\', \'popup\', \'toolbar=0, width=640, height=600\'))"> '.SHIPPING_COSTS.'</a>';
wird zu:
$ship_info= ' '.SHIPPING_EXCL.'<a href="'.FILENAME_CONTENT.'?coID='.SHIPPING_INFOS.'"> '.SHIPPING_COSTS.'</a>';
Alles von <a ... bis ... /a> mit dem eben erwähnten Quelltext ersetzen. Dieses Prinzip bleibt bei allen weiteren Dateien gleich. Folgende Dateien müssen außerdem noch angepasst werden:
Neue Produkte (Übersicht): products_new.php ca. Zeile 132
Angebote: specials.php ca. Zeile 82
Warenkorb: includes/modules/order_details_cart.php ca. Zeile 107
Warenkorb (Übersicht auf der Startseite)
templates/ihr_template/source/boxes/shopping_cart.php ca. Zeile 72
Kategorien (Artikel-Listung): includes/modules/product_listing.php ca. Zeile 108