# document.body is null Fehler aus der api.js von PayPal

**URL:** <https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [23. Oktober 2014 um 17:21 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148 "2014-10-23T17:21:48Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![warmes-plaetzchen](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@warmes-plaetzchen](https://forum.shopware.com/u/warmes-plaetzchen)\
**Post date:** [23. Oktober 2014 um 17:21 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/1 "2014-10-23T17:21:48Z")

</div>

`TypeError: document.body is null ...n){if(modern){return function(attr){var elems=document.body.querySelectorAll('['... ` Hallo, ich bekomme seit neuesten die oben beschriebene Fehler Meldung im Firebug und auch bei Chrome angezeigt. Kann sich jemand ein Reim daraus machen? Liebe Grüße

---

<div class="post-metadata">

**Author:** ![balou](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@balou](https://forum.shopware.com/u/balou)\
**Post date:** [23. Oktober 2014 um 17:42 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/2 "2014-10-23T17:42:11Z")

</div>

[quote=“warmes-plaetzchen”]`TypeError: document.body is null ...n){if(modern){return function(attr){var elems=document.body.querySelectorAll('['... ` Hallo, ich bekomme seit neuesten die oben beschriebene Fehler Meldung im Firebug und auch bei Chrome angezeigt. Kann sich jemand ein Reim daraus machen? Liebe Grüße[/quote] Da hat sich wohl ein Fehler in der neuen PayPal Version 3.0 eingeschlichen. Nach installation von 3.0 werden die Topseller und so einige ander Dinge nicht geladen. Javascriptfehler seitens PayPal? Hab wieder auf PayPal 2.1.8 umgestellt

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [23. Oktober 2014 um 17:58 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/3 "2014-10-23T17:58:51Z")

</div>

kann ich bei 2 Shops bestätigen. Gibt es hierzu Infos auf SW? Wir sind direkt wieder zurück auf Paypal 2.1.8

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [23. Oktober 2014 um 21:31 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/4 "2014-10-23T21:31:05Z")

</div>

Hallo, die angegebene Fehlermeldung kommt, weil der DOM noch nicht komplett aufgebaut ist, wenn die Funktion aufgerufen wird. Es kann auch sein, dass es eine wesentlich umfangreichere Fehlermeldung auf der Artikeldetailseite gibt. Wenn die Seite ansonsten funktioniert, kann man die Fehlermeldung ignorieren. Bislang haben wir keine Fehlfunktion des Bezahlvorgangs oder bei anderen Shopware-Komponenten festgestellt. Auch der Topseller-Slider funktioniert anstandslos. Was genau funktioniert denn alles nicht und welche Fehler werden auf der Konsole angezeigt? Welche Plugins/Javascripts sind sonst noch auf der Seite aktiv. Ist vielleicht im Source-Tab der Developer-Tools ein weiterer Fehler auf der eigentlichen Shopware-HTML-Seite bei Javascript-Komponenten angezeigt (z. B. im Topseller-Slider)? Es kann schon passieren, dass beim Stop von Inline-Skripten der ganze Seitenaufbau aussetzt. Viele Grüße HTH

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [23. Oktober 2014 um 21:31 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/5 "2014-10-23T21:31:07Z")

</div>

Hallo, die angegebene Fehlermeldung kommt, weil der DOM noch nicht komplett aufgebaut ist, wenn die Funktion aufgerufen wird. Es kann auch sein, dass es eine wesentlich umfangreichere Fehlermeldung auf der Artikeldetailseite gibt. Wenn die Seite ansonsten funktioniert, kann man die Fehlermeldung ignorieren. Bislang haben wir keine Fehlfunktion des Bezahlvorgangs oder bei anderen Shopware-Komponenten festgestellt. Auch der Topseller-Slider funktioniert anstandslos. Was genau funktioniert denn alles nicht und welche Fehler werden auf der Konsole angezeigt? Welche Plugins/Javascripts sind sonst noch auf der Seite aktiv. Ist vielleicht im Source-Tab der Developer-Tools ein weiterer Fehler auf der eigentlichen Shopware-HTML-Seite bei Javascript-Komponenten angezeigt (z. B. im Topseller-Slider)? Es kann schon passieren, dass beim Stop von Inline-Skripten der ganze Seitenaufbau aussetzt. Viele Grüße HTH

---

<div class="post-metadata">

**Author:** ![silberfischer](https://avatars.discourse-cdn.com/v4/letter/s/a5b964/32.png) [@silberfischer](https://forum.shopware.com/u/silberfischer)\
**Post date:** [23. Oktober 2014 um 22:53 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/6 "2014-10-23T22:53:46Z")

</div>

Sorry für meine Unwissenheit, aber wie komme ich wieder zurück auf Paypal 2.1.8 Habe unglücklicher Weise das Update auf 3.0 gemacht und musste es nun deaktivieren, da z.B. der Topseller-Slider nicht mehr funktionierte. Edit: Hat sich erledigt, habe es jetzt begriffen :happy:

---

<div class="post-metadata">

**Author:** ![rolli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/rolli/32/40_2.png) [@rolli](https://forum.shopware.com/u/rolli)\
**Post date:** [24. Oktober 2014 um 16:55 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/7 "2014-10-24T16:55:07Z")

</div>

[quote=„ottscho“]kann ich bei 2 Shops bestätigen. Gibt es hierzu Infos auf SW? Wir sind direkt wieder zurück auf Paypal 2.1.8[/quote] Hallo, ich habe auch Fehlfunktionen, kannst du mir einen Tip geben wie ich die 2.1.8 wieder installieren kann? Ich hab es heute schon mal versucht, aber dann hat der Pluginmanager keine Plugins mehr geladen. VG

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [24. Oktober 2014 um 17:08 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/8 "2014-10-24T17:08:07Z")

</div>

1. Version deinstallieren 2. per FTP den Ordner löschen engine/Shopware/Plugins/Default/Frontend/SwagPaymentPaypal 3. manuell die 2.1.8 Version hochladen 4. Plugin installieren. Paypal V 2.1.8 [http://www.ottscho-it-service.de/4\_1393 … 46dfa3.zip](http://www.ottscho-it-service.de/4%5C_1393596884531099d46dfa3.zip)

---

<div class="post-metadata">

**Author:** ![rolli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/rolli/32/40_2.png) [@rolli](https://forum.shopware.com/u/rolli)\
**Post date:** [24. Oktober 2014 um 19:24 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/9 "2014-10-24T19:24:23Z")

</div>

[quote=„ottscho“]1. Version deinstallieren 2. per FTP den Ordner löschen engine/Shopware/Plugins/Default/Frontend/SwagPaymentPaypal 3. manuell die 2.1.8 Version hochladen 4. Plugin installieren. Paypal V 2.1.8 [http://www.ottscho-it-service.de/4\_1393 … 46dfa3.zip](http://www.ottscho-it-service.de/4%5C_1393596884531099d46dfa3.zip)[/quote] Vielen Dank für die Hilfe, in 2 Shops hat es geklappt, nur in einem kommt immer die Meldung Plugin kann nicht installiert werden. Obwohl auf dem Server die 2.1.8 hochgeladen ist zeigt der Pluginmanager immer noch 3.0.0 da ist sicher noch ein Knoten drin. VG

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [27. Oktober 2014 um 12:14 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/10 "2014-10-27T12:14:44Z")

</div>

Hallo! Danke, mit dem zuruecksetzen der Version hat auch gut geklappt. Allerdings, kann ich jetzt keine Produkte mehr in den Warenkorb reinlegen. Irgendwas stimmt hier nicht. Bekomme folgende Fehlermeldung: GET [http://www.design-shop-baalcke.de/check … uery191025](http://www.design-shop-baalcke.de/checkout/addArticle?callback=jQuery191025)…rticleInputFields%5B1%5D=test&callback=openAddArticleModal&\_=1414408373057 503 (Service Unavailable) jquery.1.9.min.js?cachebreaker=141022083921:5 Hat das was mit dem Problem zu tun?

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [27. Oktober 2014 um 12:19 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/11 "2014-10-27T12:19:35Z")

</div>

DAs liegt an der Paypal-Version 2.1.8, wenn ich das Paypal Plugin deaktiviere, funktioniert der Warenkorb wieder normal. Wenn ich das Plugin aktiviere, kommt beim aufmachen des Warenkorbs das Template Dateien nicht geladen werden können … ☹

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [27. Oktober 2014 um 12:34 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/12 "2014-10-27T12:34:49Z")

</div>

Irgendwas hat sich mit dem Vorgang jetzt zerschossen. Wenn ich das DHL Plugin updaten will, bekomme ich lediglich die Meldung „Unknown Exception“ Bitte um hilfe, dankee Nachtrag: Nach einem vollständigen Cache löschen bekomme ich folgenden Fehler: The store plugin can’t be found! Unknown Exception

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [27. Oktober 2014 um 12:47 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/13 "2014-10-27T12:47:14Z")

</div>

Ähem ich mal wieder sorry Also warum die Fehler bei den Plugins kamen, weiss ich nicht, jetzt geht es jedenfalls und ich habe das Paypal Plugin wieder auf die neuste Version geupdated. Wie gesagt, haben das Conexco Responsive Template und wir bekommen mit der pp 3.0 Version den Fehler: `Uncaught TypeError: Cannot read property 'querySelectorAll' of null ` Die Lösung aus dem Ticket [http://jira.shopware.de/?ticket=PT-2395](http://jira.shopware.de/?ticket=PT-2395) funktioniert bei uns nicht, ist ja auch ne andere Fehlermeldung. Habe aber ein Kommentar zum Ticken hinzugefuegt, da es wohl zusammenhängt. Die Version 2.1.8 funktioniert bei uns leider garnicht

---

<div class="post-metadata">

**Author:** ![warmes-plaetzchen](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@warmes-plaetzchen](https://forum.shopware.com/u/warmes-plaetzchen)\
**Post date:** [27. Oktober 2014 um 14:38 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/14 "2014-10-27T14:38:14Z")

</div>

Hallo, wir haben das jetzt Temporär über ein window.onload event gelöst. Dazu haben wir im PayPal PlugIn die Header.tpl angepasst. Sprich die Zeile `<script type="text/javascript" src="https://www.paypalobjects.com/js/external/api.js"></script>` durch diese getauscht: `<script type="text/javascript" src="%7Blink%20file='frontend/_resources/javascript/onLoad.js'%7D"></script>` Eine onLoad.js datei erstellt und in dieser folgende Code Zeilen eingefügt `window.onload=function() { var url = "https://www.paypalobjects.com/js/external/api.js"; $.getScript(url); };` Liebe Grüße

---

<div class="post-metadata">

**Author:** ![Lichtmarketing](https://avatars.discourse-cdn.com/v4/letter/l/278dde/32.png) [@Lichtmarketing](https://forum.shopware.com/u/Lichtmarketing)\
**Post date:** [29. Oktober 2014 um 17:38 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/15 "2014-10-29T17:38:38Z")

</div>

[quote=“shopbesitzer”]Ähem ich mal wieder sorry Also warum die Fehler bei den Plugins kamen, weiss ich nicht, jetzt geht es jedenfalls und ich habe das Paypal Plugin wieder auf die neuste Version geupdated. Die Version 2.1.8 funktioniert bei uns leider garnicht[/quote] Hallo, funktioniert bei Ihnen die 3.0 PayPal Version jetzt wieder (und gleichzeitig der Banner Slider)? Dann interessiert mich brennend die Lösung…

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [30. Oktober 2014 um 08:26 UTC](https://forum.shopware.com/t/document-body-is-null-fehler-aus-der-api-js-von-paypal/23148/16 "2014-10-30T08:26:23Z")

</div>

Hi! Also mit der 3.0 können die Kunden wenigstens einkaufen und der Banner slider geht auch (wir haben das Conexco Template), aber es gibt einen Fehler aus, der bei den Developer Tools aufschlägt. So wie es aussieht, beeinflusst das aber die Kunden nicht, also warten wir geduldig auf die Verbesserung
