# Storefront Event Webhooks in Apps?

**URL:** <https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460>\
**Category:** Programmierung\
**Created:** [18. Mai 2022 um 18:17 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460 "2022-05-18T18:17:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![shinroh](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@shinroh](https://forum.shopware.com/u/shinroh)\
**Post date:** [18. Mai 2022 um 18:17 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460/1 "2022-05-18T18:17:32Z")

</div>

Ich teste gerade die Möglichkeiten des App Systems und nutze die aktuelle (6.4.11.1) Shopware Version.  
Eine Anforderung an meine App ist, dass sobald ein User im Shopware Storefront einen Artikel aufruft, ein Request mit entsprechenden Payload und Kontext an einen Server gesendet wird.

Da hab ich im ersten Moment an Webhooks gedacht, die scheinen aber nur mit der Admin API zu arbeiten.

Seht ihr irgendeine Möglichkeit meine Anforderung abzudecken?

---

<div class="post-metadata">

**Author:** ![ninja](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@ninja](https://forum.shopware.com/u/ninja)\
**Post date:** [19. Mai 2022 um 06:09 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460/2 "2022-05-19T06:09:58Z")

</div>

Ich glaube du kannst es mit App-Scripts lösen. Schau dir mal die vorhandenen Hooks für die Scripts an ich denke die  
`product-page-loaded` Hook löst dein Problem 🙂

---

<div class="post-metadata">

**Author:** ![shinroh](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@shinroh](https://forum.shopware.com/u/shinroh)\
**Post date:** [19. Mai 2022 um 08:25 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460/3 "2022-05-19T08:25:31Z")

</div>

Kann man aus dieser twig Datei (mit den Standard Funktionen) heraus einen Request zu einem externen Server feuern?  
Denn diese App Script Hooks kann man nicht als Webhook verwenden.

Edit: In den custom endpoints der app scripts gibt es ein [response service](https://developer.shopware.com/docs/resources/references/app-reference/script-reference/custom-endpoint-script-services-reference).  
Wenn es an der Stelle noch ein request service geben würde, wäre das auch eine Lösung.  
@Moritz_Naczenski Ist so ein service in naher Zukunft geplant? Oder die Ausweitung der Webhooks auf Storefront Events?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [19. Mai 2022 um 11:19 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460/4 "2022-05-19T11:19:32Z")

</div>

Warum machst du das nicht über Javascript? Damit kannst du doch problemlos einen Ajax-Call machen und bspw. auch eine Response ins Template rendern. Klingt für mich nicht richtig das bspw. in Twig zu machen.

---

<div class="post-metadata">

**Author:** ![shinroh](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@shinroh](https://forum.shopware.com/u/shinroh)\
**Post date:** [19. Mai 2022 um 11:22 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460/5 "2022-05-19T11:22:19Z")

</div>

weil man javascript requests einfach clientseitig blockieren kann.

> Klingt für mich nicht richtig das bspw. in Twig zu machen.

Für mich auch nicht. Die beste Lösung wäre über Webhooks. Die bieten aber (noch) nicht die Möglichkeit die ich brauche.

---

<div class="post-metadata">

**Author:** ![Khronos](https://avatars.discourse-cdn.com/v4/letter/k/b5ac83/32.png) [@Khronos](https://forum.shopware.com/u/Khronos)\
**Post date:** [29. November 2022 um 12:46 UTC](https://forum.shopware.com/t/storefront-event-webhooks-in-apps/94460/6 "2022-11-29T12:46:31Z")

</div>

Hallo. Ich habe exakt die gleiche Anforderung und weiß nicht weiter. Wie hast du es gelöst? Ich konnte nicht einmal eine Möglichkeit finden JavaScript zu verwenden und stoße in dem offiziellen Shopware App Guide immer auf das Twig System.  
Wäre sehr dankbar für Hilfe.
