
Zunächst achten Sie darauf, dass Ihre Installation des CP::Shop oder Contentpapst-Bundle auf dem neuesten Stand ist, indem Sie gegebenenfalls verfügbare Updates über das standardmäßig integrierte Updatetool aufspielen. Die in diesem Beitrag genutzte Möglichkeit, die Verfügbarkeit der Artikel ab/bis nicht nur tagesweise, sondern minutengenau festzulegen, ist erst ab der aktuellen Version 2011.1.03.05 gegeben. Ist die Installation auf dem neuesten Stand, dann können Sie unter "Module > CP::Shop > Artikel hinzufügen" einen neuen Artikel anlegen, bei welchem Sie in den Feldern "Verfügbar ab" und "Verfügbar bis" z.B. Werte wie im Bild unten sichtbar eingeben:
Dabei wird die Meldung nur noch ausgegeben, wenn mindestens eine Rechnung mit dem Bestellstatus "noch zu bearbeiten" (= unbezahlt) bzw. "Zahlungsabwicklung" (z.B. bei einer Bezahlung per PayPal) vorhanden ist. Dies kann bei Bedarf um weitere standardmäßige bzw. eigene Bestellstati erweitert werden. Dem Kunden wird mitgeteilt, wie viele Rechnungen insgesamt noch nicht bezahlt wurden und für die aktuellste Rechnung werden Rechnungsnummer, das Datum der Bestellung und ein Link zur entsprechenden Seite im Kunden-Konto angezeigt. Dort kann der Kunde dann alle Details zur Rechnung einsehen sowie die Rechnung erneut herunterladen:
Willkommen im Shop, Max Mustermann!
Sie haben derzeit 2 unbezahlte Rechnungen (alle Rechnungen anzeigen). Wechseln Sie jetzt zur aktuellsten Rechnung #1210-0244 vom 30.12.2010, um alle Details einzusehen.
Damit solche Meldungen im Online-Shop für den Kunden angezeigt werden können, muss der folgende PHP-Code in der gewünschten Vorlage platziert werden. Um diese auf allen Seiten anzuzeigen, muss die Vorlage "main.htm" im Vorlagenset der Installation genutzt werden bzw. "start.htm", um die Meldungen nur auf der Startseite anzuzeigen:
Die Bearbeitung der Vorlage kann online über die Dateiverwaltung im Administrationsbereich bzw. auf dem lokalen Rechner erfolgen. Nachdem die Vorlage geändert wurde, ist der zusätzliche PHP-Code direkt aktiv und Sie können dies mit einem Test-Account ausprobieren. Anschließend können Sie diesen Code an Ihre individuellen Bedürfnisse anpassen, z.B. indem Text und Darstellung verändert werden.
Online-Shop ist nicht gleich Online-Shop. Die angebotenen Artikel sind bei jedem Shop unterschiedlich, ebenso die Daten, welche zu diesen Artikeln bereitgehalten werden müssen und nicht alle Daten haben für jeden Shop-Betreiber die gleiche Relevanz. Bislang zeigten die Übersichten im Administrationsbereich der Shop-Software stets die gleichen Daten an, unabhängig von den jeweiligen Bedürfnissen des Shop-Betreibers. Für die Übersicht der im Shop gelisteten Artikel waren dies z.B. ID, Art.-Nr., Titel, Hersteller, Preis (Netto) und Status. Ein Shop-Betreiber, der zugleich Hersteller der angebotenen Artikel ist, bekam also weiterhin den Namen seines Unternehmens in den Übersichten angezeigt, auch wenn dort andere Daten hätten eingeblendet werden können.
Mit der Version 2009.2 ändert sich dies nun gewaltig. In den Übersichten von Artikeln, Bestellungen, Kunden, Herstellern und Partnern können die sichtbaren Daten und deren Reihenfolge zukünftig komplett frei festgelegt werden, auch individuell angelegte Felder können angezeigt werden. Ebenfalls kann nach allen sichtbaren Daten sortiert werden. Damit können in der Übersicht der Artikel zusätzlich z.B. die Artikelbilder, der Steuersatz, der Lieferstatus oder die momentan noch vorrätige Anzahl an Einheiten eingeblendet werden. In der Übersicht der Kunden können z.B. die Anschrift der Kunden, die jeweilige Kundengruppe oder auch Kontaktdaten wie die Telefon- und Mobilnummer eingeblendet werden uvm.
Oben sind im ersten Bild die Übersicht der Artikel im Standardzustand zu sehen, im zweiten Bild das beim Klick auf das "+"-Icon dynamisch aufklappende Menü und darunter die angepasste Übersicht samt der Artikelbilder. Im dritten Bild schließlich sind die verfügbaren Daten für die Übersicht der Bestellungen sichtbar.
Bislang war diese Suche nur in verschiedenen Bereichen des Administrationsbereiches verfügbar. In diesem Eintrag des Entwickler-Blogs zeigen wir Ihnen nun, wie Sie in der Version 2008.3 mit wenigen Änderungen auch für Ihre Besucher eine derartige Live-Suche bereitstellen können. Hier sehen Sie die Live-Suche im fertigen Zustand:
Gesucht wird im Titel der Artikel. Es kann dabei festgelegt werden, wie viele Artikel maximal angezeigt werden sollen und ob der eingegebene Suchbegriff an beliebiger Stelle bzw. nur am Anfang oder am Ende des Titels gesucht werden soll. Letzteres kann je nach Anzahl der Artikel die Geschwindigkeit der Suche beeinflussen.
In diesem Beispiel wurde nach Büchern von Balzac gesucht. Per Klick auf eines der Suchergebnisse wird dieses in das Suchfeld übernommen und die Suche kann gestartet werden. Falls nur ein Artikel mit diesem Titel existiert, springt die Shopsoftware automatisch auf die Detailansicht des Artikels weiter.