# Google Merchant Center Opt-In Integration einrichten

**URL:** <https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701>\
**Category:** Shopware 6 (German)\
**Created:** [30. Oktober 2024 um 09:28 UTC](https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701 "2024-10-30T09:28:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hkn11](https://avatars.discourse-cdn.com/v4/letter/h/258eb7/32.png) [@hkn11](https://forum.shopware.com/u/hkn11)\
**Post date:** [30. Oktober 2024 um 09:28 UTC](https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701/1 "2024-10-30T09:28:27Z")

</div>

Online gibts dazu bisher nichts, deshalb mal die Frage im Forum, hat jemand die Google Shop Bewertung erfolgreich eingerichtet? Also „nach Bestellabschluss“ kommt quasi eine Umfrage von Google - ähnlich wie bei Trusted Shops.

Dazu gibt es eine Anleitung zur Integration auf der Bestellabschluss seite

> **[Google Merchant Center](https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fmerchants.google.com%2Fmc%2Fcustomerreviews%2Fconfiguration%3Fa%3D755834128&followup=https%3A%2F%2Fmerchants.google.com%2Fmc%2Fcustomerreviews%2Fconfiguration%3Fa%3D755834128&ifkv=AcMMx-cBMScbD18WXg-u80VPatWPgXAA90CzGvJk4SARrnczcP_HbX6Zg5IgUimU_B1bewjeS6HjTQ&passive=1209600&service=merchants&flowName=GlifWebSignIn&flowEntry=ServiceLogin&dsh=S-183830247%3A1730280330970917&ddm=1)**
>
> Google Merchant Center is the place to upload your product data to Google and make it available to Google Shopping or other Google services.

und eine Anleitung für den Opt In Teil

> **[Integrate the survey opt-in module - Google Merchant Center Help](https://support.google.com/merchants/answer/14629205#example_survey_opt-in_code)**
>
> The survey opt-in module lets customers choose whether to participate in Google Customer Reviews and also transmits the necessary transaction information to Google. This module is required on all orde

Bisher konnte ich teile des Skriptes befüllen

```
	<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 FIELDS
			  "merchant_id": xxxxx,
			  "order_id": {{ page.order.orderNumber }},
			  "email": {{ context.customer.email }},
			  "delivery_country": ??,
			  "estimated_delivery_date": {{ page.tsDeliveryTime|date('YYYY-MM-DD') }},
			});

                    // OPTIONAL FIELDS
                    "products": [{"gtin":"GTIN1"}, {"gtin":"GTIN2"}]
		});
	  }

	</script>

```

Nur die GTINS für alle Produkte aus dem Einkauf zu loopen und den Country Code habe ich noch nicht einbinden können. Wo genau der „Opt In“ Check hinkommt ist auch nicht so ganz eindeutig für mich.

Vielleicht hat da jemand bereits Erfahrung

---

<div class="post-metadata">

**Author:** ![art2media](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/art2media/32/22881_2.png) [@art2media](https://forum.shopware.com/u/art2media)\
**Post date:** [5. November 2024 um 12:11 UTC](https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701/2 "2024-11-05T12:11:32Z")

</div>

Bei Shopware hab ich damit noch keine Erfahrung sammeln können – wir haben das bisher bei WooCommerce eingesetzt. Ist aber das gleiche Prinzip.

Wenn die Daten für die Lieferadresse nicht im Twig stehen, müssen sie über ein [Repository](https://developer.shopware.com/docs/guides/plugins/plugins/framework/data-handling/reading-data.html) im eigenen [Plugin](https://developer.shopware.com/docs/guides/plugins/plugins/plugin-base-guide.html) manuell hinzugefügt werden. Dafür würde ich eine eigene Twig-Funktion erstellen:

> **[Add Custom Twig Functions | Shopware Documentation](https://developer.shopware.com/docs/guides/plugins/plugins/storefront/add-custom-twig-function.html)**
>
> Documentation for Shopware developers

Das gleiche müsste auch für die Produkte gehen, dürfte aber ein wenig komplexer sein.

Der Code selbst ist übrigens der Opt-In. Wenn er korrekt auf der Seite für die Bestellbestätigung eingebunden ist, kommt der Opt-In automatisch.

---

<div class="post-metadata">

**Author:** ![hkn11](https://avatars.discourse-cdn.com/v4/letter/h/258eb7/32.png) [@hkn11](https://forum.shopware.com/u/hkn11)\
**Post date:** [5. November 2024 um 12:54 UTC](https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701/3 "2024-11-05T12:54:33Z")

</div>

Danke für den Tipp - Produkte wäre mir dann zu kompliziert, eigentlich müssten die auf der order confirm seite schon abrufbar sein - weil sie ja dort auch ausgegeben werden -

Country Code wäre dann noch die Frage - einfach „DE“ rein wenn man eh nur nach deutschland verkauft oder gibts da auch eine twig variable die kompatibel ist

---

<div class="post-metadata">

**Author:** ![art2media](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/art2media/32/22881_2.png) [@art2media](https://forum.shopware.com/u/art2media)\
**Post date:** [5. November 2024 um 12:59 UTC](https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701/4 "2024-11-05T12:59:30Z")

</div>

DE rein wäre wohl am einfachsten. Falls mehrere Länder beliefert werden und kein Twig für die Lieferadresse verfügbar ist, hilft wohl nur der Weg über das besagte Repository in einer Twig-Funktion.

Du kannst mit `{{ dump(_context) }}` alle verfügbaren Variablen ausgeben. Funktioniert nur, wenn `APP_ENV` auf `dev` steht. Wenn dort nichts zum Lieferland steht, brauchst du eine eigene Twig-Funktion.

---

<div class="post-metadata">

**Author:** ![hkn11](https://avatars.discourse-cdn.com/v4/letter/h/258eb7/32.png) [@hkn11](https://forum.shopware.com/u/hkn11)\
**Post date:** [5. November 2024 um 13:01 UTC](https://forum.shopware.com/t/google-merchant-center-opt-in-integration-einrichten/105701/5 "2024-11-05T13:01:38Z")

</div>

okay cool - dann ist es ja doch überschaubar - auf der oder confirm seite der code, kunde erhält den optin - ggf. noch ergänzungen im datenschutz / agb bereich der seite
