EDIT: Schlimm, jetzt hab ich Trusted Shops auch noch mit dem alten Google Trusted Stores verwechselt.
Google Trusted Stores gibt es natürlich nicht mehr, das Gebilde heißt seit einiger Zeit Google Customer Reviews (GCR).
Ich habe jetzt zum wach werden etwas gelesen und diesen Code zusammengestellt, damit haben wir durch meinen Fehler dann hier auch den Code für GCR.
Ich hätte erst nach dem ersten Kaffee anfangen sollen. Den mache ich jetzt.
- <!-- BEGIN GCR Opt-in Module Code -->
- <?php
- $shipdate = $this->cart->orderDetails['details']['BT']->created_on;
- $shipdate = date_create($shipdate);
- date_add($shipdate, date_interval_create_from_date_string('1 days'));
- $delidate = $this->cart->orderDetails['details']['BT']->created_on;
- $delidate = date_create($delidate);
- date_add($delidate, date_interval_create_from_date_string('3 days'));
- ?>
- <script src="https://apis.google.com/js/platform.js?onload=renderOptIn"
- async defer>
- </script>
- <script>
- window.renderOptIn = function() {
- window.gapi.load('surveyoptin', function() {
- window.gapi.surveyoptin.render(
- {
- // REQUIRED
- "merchant_id":"MERCHANT_ID",
- "order_id": "<?php echo $this->cart->orderDetails['details']['BT']->order_number ?>",
- "email": "<?php echo $this->cart->orderDetails['details']['BT']->email ?>",
- "delivery_country": "<?php echo shopFunctions::getCountryByID($this->cart->orderDetails['details']['ST']->virtuemart_country_id, 'country_2_code') ?>",
- "estimated_delivery_date": "<?php echo date_format($delidate, 'Y-m-d') ?>",
- // OPTIONAL
- "opt_in_style": "CENTER_DIALOG"
- });
- });
- }
- </script>
- <!-- END GCR Opt-in Module Code -->
- <!-- BEGIN GCR Language Code -->
- <script>
- window.___gcfg = {
- lang: 'de'
- };
- </script>
- <!-- END GCR Language Code -->
Alles anzeigen
Die großgeschriebenen Werte müssen noch selbst ausgefüllt werden.
MERCHANT_ID: Die Merchant ID findet sich im Google Merchant Center.
OPT_IN_STYLE bestimmt, wie das Fenster ausgerichtet ist, das die Zustimmung zur Umfrage erlaubt. Die Voreinstellung ist: "CENTER_DIALOG" und wurde hier noch einmal explizit von mir gesetzt.
Die möglichen Werte sind:
"CENTER_DIALOG": mittig,
"BOTTOM_RIGHT_DIALOG": unten rechts,
"BOTTOM_LEFT_DIALOG": unten links,
"TOP_RIGHT_DIALOG": oben rechts,
"TOP_LEFT_DIALOG": oben links,
"BOTTOM_TRAY": unten.
Für die Sprache lang: wurde "de" für Deutschland eingetragen, das muss evtl. noch dynamisch angepasst werden, falls es für einen mehrsprachigen Shop eingefügt werden soll. Joomla hat da Funktionen, um die Sprache zu setzen.
Diese Informationen stammen überwiegend von https://support.google.com/mer…4?hl=en&ref_topic=7105160 und sind nicht getestet. Ich gehe aber davon aus, dass es so funktioniert.
Ein ausführlicher Test und eine Rückmeldung würden sicher auch anderen helfen.
Grüße
Stefan