Analyse - Beratung & Umsetzung von IT Projekten

Trusted Shops Badge und Virtuemart 3 – „Geht nicht, gibt es nicht“

Nun schon eine Weile her, aber dennoch interessant, war die Integration des Trusted Shops Badge in einen vorhandenen Virtuemart 3 Online Shop. Denn entgegen der Produktwerbung seitens Trusted Shops Hompage, dass sich das Gütesiegel problemlos einbinden lässt, steht die All-In-One Lösung für den VM 3 nicht zur Verfügung. Es handelt sich um einen alten Website-Eintrag, der auch heute noch existiert.

Sei es drum. Nachdem nun klar ist das Seitens Trusted Shops kein Joomla Plugin oder Modul angeboten wird, ging ich an die manuelle Integration. Diese sieht zunächst vor das Trusted Shops Gütesiegel (Badge) zu implementieren. Das Ganze passiert mittels Javascript, welches als Codezeile in die index.php des Templates eingefügt wird. Diesen Codeschnipsel stellt Trusted Shops bereit und gibt diverse Hinweise dazu, wie das Siegel frei in der Website positioniert werden kann. Damit es aber das gewohnte Trusted Shops Siegel Aussehen hat, müssen noch einige Daten des Einkaufs an Trusted Shops übermittelt werden.

Welchen Zweck hat die Übermittlung der Einkaufsdaten an Trusted Shops

Unteranderem ist die Übermittlung der Daten dafür da, um es dem Bewertenden so einfach wie möglich zu machen. So werden zum Beispiel die Bestellnummer, der Betrag und die E-Mail Adresse des Käufers versendet. In der später erfolgenden Bewertungs-E-Mail von Trusted Shops sind diese Daten dann bereits hinterlegt und müssen nur noch durch die eigentliche Bewertung ergänzt werden.

Integration des Trusted Shops Badge mittels Override

Um jetzt das Trusted Shops Badge zu implementieren muss die Datei order_done.php angepasst bzw. ergänzt werden. Hierzu legt man am besten zu Erst einen Override der Datei an, um bei späteren Updates der Virtuemart Komponente nicht wieder von vorne beginnen zu müssen. Das Original befindet sich unter components/com_virtuemart/views/cart/tmpl/order_done.php

Mittels eines Editors ergänzt man folgenden Code:

echo '<div id="trustedShopsCheckout" style="display: block;">';
echo '<span id="tsCheckoutOrderNr">'.$this->cart->orderDetails['details']['BT']->order_number.'</span>';
echo '<span id="tsCheckoutBuyerEmail">'.$this->cart->orderDetails['details']['BT']->email.'</span>';
echo '<span id="tsCheckoutOrderAmount">'.$this->cart->orderDetails['details']['BT']->order_total.'</span>';
echo '<span id="tsCheckoutOrderCurrency">'.EUR.'</span>';
echo '<span id="tsCheckoutOrderPaymentType">'.Standard.'</span>';
echo '<span id="tsCheckoutOrderEstDeliveryDate">'.date("d.m.Y").'</span>';
echo '</div>';

Schon ist das Trusted Shops Badge integriert und wird durch das Unternehmen freigeschaltet. Natürlich ist noch zu erwähnen, dass ein Rechtsexperte von Trusted Shops ein Online Shop-Audit durchführt und potentielle Schwachstellen und Abmahnfallen aufzeigt, die vor der Freischaltung des Badges behoben werden müssen. Dafür kann man im Gegenzug aber sicher sein, zu diesem Zeitpunkt, einen rechtssicheren eCommerce Online Shop zu betreiben.

Wir benutzen Cookies.

Außerdem werden teilweise auch Cookies von Diensten Dritter eingesetzt. Mehr Informationen hier.

Ich habe verstanden