Zum Hauptinhalt springen
Ein Produktfoto aus dem Katalog zeigt, wie ein Artikel aussieht. Ein Foto eines Käufers zeigt, wie er benutzt wird, und das überzeugt andere Käufer anders. Das ProductsInAction-Modul lässt angemeldete Käufer eigene Bilder zu einem Produkt hochladen, wahlweise mit einem Kommentar. Nach Ihrer Freigabe erscheinen die Bilder beim Produkt, in einer Galerie und auf Wunsch auch auf Kategorieebene. Andere Käufer können sie bewerten, und neben jedem Anwenderbild steht das Produkt, das darauf zu sehen ist, samt Bestellmöglichkeit. Das Modul muss für Ihren Shop freigeschaltet werden. Wenden Sie sich dafür an Ihren Ansprechpartner bei der WEBSALE AG.

Funktionsweise

Wer hochladen darf

Hochladen kann nur ein angemeldeter Käufer, in dessen Kundenkonto mindestens eine Rechnungsadresse sowie Vor- und Nachname hinterlegt sind. Die Zahl der Bilder je Käufer ist nicht begrenzt.

Freigabe und Benachrichtigung

Ein hochgeladenes Bild erscheint erst nach Ihrer Freigabe im Shop. Zwei Benachrichtigungen begleiten diesen Weg: Die Benachrichtigung an Sie stellen Sie im Online-Servicebereich ein, nicht in der Shopkonfiguration. Dort legen Sie auch fest, an welche Adresse sie geht und welchen Betreff sie trägt.

Anzeige und Bewertung

Beim Produkt erscheinen die freigegebenen Bilder als Vorschaubilder mit Namen des Urhebers und Upload-Datum. Ein Klick führt zur Großansicht in der konfigurierten Größe. Ist ein Bild beim Upload größer, wird es beim Hochladen heruntergerechnet. Kleinere Bilder werden nicht vergrößert. Jeder angemeldete Käufer kann ein Bild bewerten, aber:
  • ein Bild nur einmal
  • und niemals das eigene

Galerie und Kategorieebene

Alle freigegebenen Bilder aller Produkte lassen sich in einer Galerie auflisten. Der Besucher sortiert dort nach Datum, Bewertung oder Produktname und stellt ein, wie viele Bilder je Seite erscheinen. Auch eine Galerie für ein einzelnes Produkt ist möglich. Auf Kategorieebene lässt sich ein einzelnes Anwenderbild einblenden. Bei jedem Seitenwechsel wird dafür zufällig ein anderes Bild gewählt.

Schritt 1: Die technische Einrichtung beauftragen

Für die Einrichtung durch die WEBSALE AG brauchen Sie vier Angaben:
  • die maximale Größe einer Bilddatei in MB
  • die erlaubten Dateiformate, beispielsweise JPG und PNG
  • die Maße der Normalgröße in Pixeln, Höhe und Breite
  • die E-Mail-Adresse für die Benachrichtigung an Sie
Diese Angaben landen in der plattformseitigen Konfiguration, zusammen mit dem Ablageort der Bilder und zwei Schaltern: einem für das Modul insgesamt und einem eigenen für den Upload. Der Upload lässt sich also abschalten, ohne die vorhandenen Bilder aus dem Shop zu nehmen.

Schritt 2: Die Konfigurationsabschnitte anlegen

Das Modul bringt drei Abschnitte mit.

Templates und Bewertungsgrafiken

Die drei Templates Upload, Product und Gallery sind Pflicht. Fehlt auch nur eines, startet das Modul gar nicht und protokolliert stattdessen, dass die Konfiguration unvollständig ist. Legen Sie alle drei an, bevor Sie den ersten Aufruf testen.
Die Grafiken liegen im Verzeichnis benutzer/templates. Es sind sechs, nicht fünf: RatingImg-00 ist die Darstellung für ein noch unbewertetes Bild. Referenz: Abschnitt ProductsInAction

Die Meldungen

Die letzten vier Einträge sind keine Meldungen, sondern die Beschriftungen der Sortierauswahl in der Galerie. Benutzername und Kommentar sind beide auf 80 Zeichen begrenzt. Das ist für einen Kommentar knapp. Formulieren Sie das Feld im Template entsprechend als kurze Bildunterschrift und nicht als Erfahrungsbericht, sonst stoßen Käufer regelmäßig an die Grenze. Referenz: Abschnitt ProductsInAction-Txt

Bilder je Seite

Mehr als 50 Bilder je Seite sind nicht möglich. Ein höherer Wert in +Option wird beim Aufruf auf diese Grenze zurückgesetzt.
Referenz: Abschnitt ProductsInAction-MaxProducts

Die Freigabemail an den Käufer

Referenz: Abschnitt ProductsInAction-Mail

Die beiden Tag-Familien

Das Modul bringt zwei verschiedene Tag-Familien mit, und sie sind an verschiedenen Orten zu Hause. Wer das verwechselt, sucht lange nach dem Grund, warum ein Tag leer bleibt.
Die Include-Templates des Moduls werden nicht vom Shop geparst, sondern vom Modul. Deshalb stehen dort die E-PIA_-Tags zur Verfügung und die PIA-Tags nicht. Umgekehrt gilt dasselbe.

Schritt 3: Die Produktdetailansicht

Auf ws_product.htm zeigen Sie die vorhandenen Bilder und verlinken auf Upload und Galerie. Dafür ist die Familie PIA- zuständig.
Der Parameter von PIA-DATA ist eine Zahl, und er muss in der öffnenden und der schließenden Klammer identisch sein. Im Beispiel oben sind es überall 4.
Der Link auf alle Fotos eines Artikels gehört in den Zweig, der greift, wenn Bilder vorhanden sind. Sonst führt er auf eine leere Seite. Referenz: PIA-DATA(X) · PIA-RandomData · PIA-Thumbnail · PIA-Image · PIA-UploaderName · PIA-Date · PIA-Time · PIA-ProdIndex · PIA-RatingScore · PIA-RatingVotes · PIA-TechName · PIA-PRLink

Schritt 4: Die drei Rahmen-Templates

Die Include-Templates des Moduls brauchen jeweils eine gewöhnliche Shop-Seite, die sie einbettet. Diese drei Rahmen legen Sie frei benannt in Ihrem Templateverzeichnis an.

Upload

ws_actionimage_upload.htm:

Galerie

ws_actionimage_gallery.htm:

Großansicht und Produktgalerie

ws_actionimage_picture.htm:
Dieselbe Seite bedient zwei Fälle, gesteuert über den Aufrufparameter. Mit &techname=… zeigt sie ein einzelnes Bild groß, mit &pi=… alle Bilder eines Produkts.
Referenz: PR-ActionImagesUploadLink · WS-ActionImagesShowLink · WS-ActionImagesShowSpecificLink

Schritt 5: Die JavaScript-Dateien einbinden

In den Kopfbereich der drei Rahmen-Templates aus Schritt 4:
Prüfen Sie die Versionsnummern gegen die in Ihrem Shop eingebundene WEBSALE JavaScript-Bibliothek. Zwei verschiedene Versionen derselben Bibliothek auf einer Seite führen zu Fehlern, die schwer zu finden sind.
Wegweiser: WEBSALE JavaScript-Bibliothek

Schritt 6: Das Upload-Template

Die Datei heißt so, wie Sie sie bei Upload eingetragen haben. Alles Wirksame steht innerhalb von {WS-Include}.
Die CSS-Klassen box_info_hinweis und text_gross stehen fest im JavaScript des Moduls. Benennen Sie sie nicht um, sonst erscheinen die Meldungen nicht.Die Adresse in action beginnt mit zwei Schrägstrichen und ohne Protokoll. Das ist Absicht: Der Aufruf übernimmt das Protokoll der aufrufenden Seite. Ein fest eingetragenes http:// bricht den Upload auf einer verschlüsselten Seite.
Das Formular braucht method="post" und enctype="multipart/form-data". Ohne beides kommt keine Datei beim Modul an. Referenz: WS-Include · E-PIA_UploadLink · E-PIA_HiddenTags(X) · E-PIA_UPLOAD-ALLOWED · E-PIA_AJAX · E-PIA_ErrorMsg · E-PIA_UserNameList · E-PIA_FileInput · E-PIA_CommentTextarea · E-PIA_FileFormatList

Schritt 7: Das Galerie-Template

Die Datei heißt so, wie Sie sie bei Gallery eingetragen haben.
Das kleine Skript oben schickt das Formular ab, sobald der Besucher eine der beiden Auswahllisten ändert. Ohne es bräuchte die Galerie eine zusätzliche Schaltfläche zum Übernehmen. Die NO_PARSING-Konstruktion am Ende baut PR-Link zur Laufzeit aus dem Produktindex zusammen. Die geschweiften Klammern und der Tagname werden vor dem Parser geschützt, nur der Index in der Mitte wird aufgelöst.

Die beliebtesten Bilder

Zusätzlich lassen sich die bestbewerteten Bilder hervorheben.
Referenz: E-PIA_ENTRIES-EXIST · E-PIA_SortList · E-PIA_MaxProductsList · E-PIA_DATA · E-PIA_AdvData · E-PIA_TechName · E-PIA_Action-Thumbnail · E-PIA_UserName · E-PIA_CreateDate · E-PIA_RatingVotes · E-PIA_RatingScoreImg · E-PIA_Comment · E-PIA_PR-ProdIndex · E-PIA_Page · E-PIA_ListPagingBack · E-PIA_ListPagingNext · E-PIA_ListPagingBefore(X) · E-PIA_ListPagingAfter(X) · E-PIA_ListPagingMoreBefore(X) · E-PIA_ListPagingMoreAfter(X) · E-PIA_PagingParamBack · E-PIA_PagingParamNext · E-PIA_PagingParam

Schritt 8: Das Template der Großansicht

Die Datei heißt so, wie Sie sie bei Product eingetragen haben. Sie bedient beide Fälle: ein einzelnes Bild groß, oder alle Bilder eines Produkts.
Verwenden Sie für die Bewertungssterne die Grafiken aus RatingImg-01 bis RatingImg-05. Fest eingetragene Pfade laufen auseinander, sobald jemand die Grafiken austauscht. Referenz: E-PIA_SHOW-SINGLE · E-PIA_Action-Image · E-PIA_RATING-ALLOWED · E-PIA_RATING-OK · E-PIA_UserRatingScore · E-PIA_InfoMsg

Schritt 9: Die drei Mail-Templates

Freigabe an den Käufer

Die Datei heißt so, wie Sie sie bei EmailForUser eingetragen haben.

Upload-Benachrichtigung an Sie

Die Datei heißt so, wie Sie sie bei EmailForMerchant eingetragen haben. Ob und wohin sie geht, stellen Sie im Online-Servicebereich ein.
Diese Mail enthält die IP-Adresse des Käufers und geht unverschlüsselt hinaus. Lassen Sie das Tag weg, wenn Sie die Adresse nicht für die Moderation brauchen, und stimmen Sie den Einsatz mit Ihrem Datenschutzbeauftragten ab.

Warnung bei knappem Speicherplatz

Die Datei heißt so, wie Sie sie bei EmailWarningDiscUsage eingetragen haben.
Nehmen Sie diese Mail ernst. Ist der Speicherplatz aufgebraucht, schlagen weitere Uploads fehl, und der Käufer sieht nur die allgemeine Meldung aus DiscUsageExceeded. Von außen sieht das aus wie ein defekter Shop.
Referenz: E-PIA_CreateDate · E-PIA_CreateTime · E-PIA_UserName · E-PIA_FileName · E-PIA_TechName · E-PIA_UserIndex · E-PIA_UserIp

Verwandte Themen