# Startseite (Einkaufswelt) auf Facebook posten zeigt im Post nur den Text vom EU Cookie an

**URL:** <https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085>\
**Category:** Sonstiges\
**Created:** [24. Januar 2017 um 21:35 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085 "2017-01-24T21:35:28Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Knechtruprecht](https://avatars.discourse-cdn.com/v4/letter/k/43a26b/32.png) [@Knechtruprecht](https://forum.shopware.com/u/Knechtruprecht)\
**Post date:** [24. Januar 2017 um 21:35 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/1 "2017-01-24T21:35:28Z")

</div>

Hallo,

wir sind am verzweifeln.  
Wir würden gerne unsere Url vom Shop bei Facebook posten. Leider wird in der Vorschau nicht wie vermutet ein Bild angezeigt, sondern nur der Text vom EU Cookie.  
Wie kann ich das unterbinden, oder umgehen. Auf der Startseite ist eine EInkaufswelt.

Für Hinweise sind wir immer dankbar.

Url: [urbanwalls.net](https://urbanwalls.net/)

ShopVersion: 5.2.15

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [24. Januar 2017 um 23:01 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/2 "2017-01-24T23:01:37Z")

</div>

Hallo, die Einkaufswelt wird mittels javascript nachgeladen. Soweit ich weiss wartet Facebook nicht darauf und lädt was es im html „sieht“. Du könntest alternativ die Einkaufswelt trotzdem hart laden lassen. Ich hatte vor 3 Jahren einen Einkaufswelten-Export für Ebay gebaut. Ich Suche mal den Code. Damit kannst du dann eigene FB Einkaufswelt erstellen, die dann hart geladen wird und für deinen Normalen Besucher durch die Echte EKW überschrieben wird.

---

<div class="post-metadata">

**Author:** ![Knechtruprecht](https://avatars.discourse-cdn.com/v4/letter/k/43a26b/32.png) [@Knechtruprecht](https://forum.shopware.com/u/Knechtruprecht)\
**Post date:** [27. Januar 2017 um 18:11 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/3 "2017-01-27T18:11:26Z")

</div>

@brettvormkopp‍ Das leuchtet mir ein. Danke für den Hinweis. Wenn du den Code mit uns teilen würdest währe ich dir wirklich dankbar.

---

<div class="post-metadata">

**Author:** ![Knechtruprecht](https://avatars.discourse-cdn.com/v4/letter/k/43a26b/32.png) [@Knechtruprecht](https://forum.shopware.com/u/Knechtruprecht)\
**Post date:** [27. Januar 2017 um 18:15 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/4 "2017-01-27T18:15:56Z")

</div>

> [@Knechtruprecht schrieb:](https://forum.shopware.com/profile/25346/Knechtruprecht "Knechtruprecht")
> 
> @brettvormkopp‍ Das leuchtet mir ein. Danke für den Hinweis. Wenn du den Code mit uns teilen würdest währe ich dir wirklich dankbar.

Es scheint aber auch mit dem PlugIn&nbsp;„EU Cookie-Richtlinie“ zu funktionieren.&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [27. Januar 2017 um 18:21 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/5 "2017-01-27T18:21:54Z")

</div>

Mir fällt gerade ein, dass du bei Facebook deine Website auch nochmal neu „indizieren“ lassen kannst, möglich ist nämlich auch, dass alte Inhalte deiner Website bei Facebook hinterlegt sind. Ich hab zwar lange schon kein Facebook mehr, aber die Funktion gibt es vll noch?

---

<div class="post-metadata">

**Author:** ![Knechtruprecht](https://avatars.discourse-cdn.com/v4/letter/k/43a26b/32.png) [@Knechtruprecht](https://forum.shopware.com/u/Knechtruprecht)\
**Post date:** [27. Januar 2017 um 20:27 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/6 "2017-01-27T20:27:49Z")

</div>

Der Knaller ist ja, dass wenn ich jetzt das andere Plugin benutze ist der Cookie Text nicht mehr bestandteil des Posts, sondern die Bezahlmethoden aus dem Footer werden als wichtigster Inhalt der Seite interpretiert.&nbsp;

@brettvormkopp‍ Ich würde es wirklich gerne mal mit deinem Code testen.

---

<div class="post-metadata">

**Author:** ![lepo](https://avatars.discourse-cdn.com/v4/letter/l/bbe5ce/32.png) [@lepo](https://forum.shopware.com/u/lepo)\
**Post date:** [30. Januar 2017 um 14:44 UTC](https://forum.shopware.com/t/startseite-einkaufswelt-auf-facebook-posten-zeigt-im-post-nur-den-text-vom-eu-cookie-an/43085/7 "2017-01-30T14:44:47Z")

</div>

Ich habe das Thema EInkaufswelt mit Facebook über ein eigenes kleines Plugin gelöst. Facbook liest die Meta-Tags für das Bild und die Beschreibung aus dem

Bereich des HTML’s. D.h man muss die Meta Tags schon&nbsp;in das HTML der index.tpl der Einkaufswelt bringen, in der erst nach dem Laden dieser per AJAX der Einkaufswelt Content&nbsp;„hinein geladen“ wird.

Da ich Facebook im allgemeinem nicht die Wahl des Bildes und des Beschreibungstextes lassen will, habe ich einfach in der Feitextverwaltung ein Feld in s\_emotion\_attributes für das fb Bild (seo\_image) erstellt.&nbsp;

In der Boostrap des Plugins

```
    public function onControllerActionPostDispatchSecureFrontendCampaign(Enlight_Event_EventArgs $args) {
        $view = $subject->View();

        $landingPage = $view->GetAssign("landingPage");
        $emotionId = $landingPage["emotions"][0]["id"];

        $sql = "SELECT * FROM s_emotion_attributes WHERE emotionID = ?";

        $emotionsAttributes = Shopware()->Db()->fetchRow($sql, array($emotionId));

        if(strlen($emotionsAttributes["seo_image"]) > 0) {
            $view->Assign("seo_image",$emotionsAttributes["seo_image"]);
        }

    }

```

Ich hole mir das Freitextfeld „seo\_image“ und bringe es in den view controller.

In meinem Template schaut dann die entsprechende header.tpl so aus

```
{extends file='parent:frontend/index/header.tpl'}

{* Meta opengraph tags *}
{block name='frontend_index_header_meta_tags_opengraph'}
    
    
    
    
    
    
    

...

{/block}

```

**og:type** muss man an seine Bedürfnisse anpassen und vorallem checken wie die eigene **header.tpl** aussieht da ich hier den kompleten Block&nbsp; **frontend\_index\_header\_meta\_tags\_opengraph** überschreibe. Also entsprechend anpassen. Auch **MY\_DEFAULT\_IMAGE** auf einen richtigen link setzen.

Wenn das alles implementiert bei der Einkaufswelt die URL des Bildes in dem Freitextfeld eintragen, mit Firebug den

Bereich auf das richtige og:image prüfen und dann auf&nbsp;[https://developers.facebook.com/tools/debug/sharing/](https://developers.facebook.com/tools/debug/sharing/) Facebook nochmals die Seite auslesen lassen. Muss man in manchen Fällen öfters machen, da FB mit den Bilder laden nicht so flott ist. Nicht vergessen das Template neu generieren lassen.

Ich hoffe das hilft als Ansatz ein bisschen.
