paypal is not defined Hilfe !!!

Hallo, weiss nicht weiter ;/ Kunden können sich im frontend nicht in MEIN KONTO und auch nicht bestellen. Außer direkt mit paypal express. Bei Fire Bug steht ReferenceError: paypal is not defined. Wenn ich paypal deaktiviere funktioniert der rest. Hoffe ihr könnt mir helfen. Danke

Hatte ich leider auch. Scheint mit der Option „Login mit Paypal“ zusammen zu hängen. War im Paypal Plugin aktiviert, ist wohl aber noch fehlerhaft. Nachdem ich das deaktiviert habe, ging wieder alles. (war wohl aber schon ein paar Tage defekt :frowning: ) Shopware ist wie ein Kartenhaus, man sollte bei einem laufenden System echt nichts anfassen, da es immer wieder zu Effekten kommt die Teile des Systems nicht funktionieren lassen. Kleine Änderung, grosse Wirkung.

Hallo teQnet, bitte die Hinweise auch im Plugin beachten. Login mit Paypal ist optional und im Standard immer inaktiv. Dahinter ist eine Info, dass auch bei Aktivierung die Definition der REST-API erforderlich ist. (Die REST Daten kann man bei Paypal generiern) Generell ist bei dieser Funktion kein Fehler bekannt. Sebastian

Sorry, tatsächlich mein Fehler. Hatte ich übersehen und mich wohl verklickt. Wie wohl auch die Thread-Starterin.

Danke für die Antwort. Wars gewesen :slight_smile:

Hallo, ich habe jetzt mal alle Daten für die REST API generiert eingetragen, jedoch der gleiche Fehler wie vorher. „PayPal is not definded“ Etwas ist da noch falsch. Laut der REST API ist PayPal Login verfügbar, es muss ein Shopware Fehler sein. Wie bekomme ich das eingestellt, wie bekomme ich den Fehler weg? Danke

Hi, die PayPal-Login-Lib: <script src="https://www.paypalobjects.com/js/external/api.js"></script> wird in der aktuellen Version noch nicht automatisch eingebunden. Für die nächste Version vom Plugin wird es dafür aber eine Option geben. Ansonsten muss die API z.B. so in der index/index.tpl einbinden; {block name="frontend\_index\_body\_inline" append}<script src="https://www.paypalobjects.com/js/external/api.js"></script>{/block} Heiner

1 „Gefällt mir“

[quote=„Heiner Lohaus“]Hi, die PayPal-Login-Lib: <script src="https://www.paypalobjects.com/js/external/api.js"></script> wird in der aktuellen Version noch nicht automatisch eingebunden. Für die nächste Version vom Plugin wird es dafür aber eine Option geben. Ansonsten muss die API z.B. so in der index/index.tpl einbinden; {block name="frontend\_index\_body\_inline" append}<script src="https://www.paypalobjects.com/js/external/api.js"></script>{/block} Heiner[/quote] Super das hat soweit funktioniert Button ist da. Jedoch die RedirectUrl stimmt nicht folgende Fehlermeldung: Fehler bei der Überprüfung der vertrauenden Seite: Der redirect_uri in der Anforderung stimmt nicht mit dem registrierten redirect_uri überein. Bitte überprüfen Sie die Anforderung. URL wurde wie folgt gesetzt: https://unseredomain.de/payment_paypal/login Nimmt PayPal jedoch nicht an. Wir auch von Shopware so generiert die URI. Login mit PayPal ist auch aktiv. Wo ist jetzt noch ein Fehler? Möglicherweise weil es mit JavaScript anders generiert wird? Javascript übergibt nähmlich das hier als returnURL: unseredomain.de - This website is for sale! - domain name Resources and Information.

Ja, stimmt. Im AjaxLogin/JS steht es noch ohne SSL. Trage mal bei dir im PayPal-Account “unseredomain.de - This website is for sale! - domain name Resources and Information.” ein. Heiner

[quote=“Heiner Lohaus”]Ja, stimmt. Im AjaxLogin/JS steht es noch ohne SSL. Trage mal bei dir im PayPal-Account “unseredomain.de - This website is for sale! - domain name Resources and Information.” ein. Heiner[/quote] Hallo, so PayPal auf 3.1 Upgedatet nun scheint es zu funktionieren, jedoch öffnet sich kurz das PayPal Login Fenster und verschwindet sofort API-Test gibt alles korrekt zurück, successfull. Wurde noch was übersehen? Gruß

Hi, du musst noch ggf. die Option („Seamless Checkout“ beim „Login mit PayPal“) deaktivieren. Heiner

[quote=„Heiner Lohaus“]Hi, du musst noch ggf. die Option („Seamless Checkout“ beim „Login mit PayPal“) deaktivieren. Heiner[/quote] Hey, leider ohne Funktion, Effekt bleibt der selbe, das PayPal Login Fenster verschwindet. Seamless ist sowohl im Shopware als auch im PP Developer deaktiviert. Was ich allerdings im Chrom beobachten konnte, das Fenster bleibt da, jedoch Lade fehler mit Text der in der URL enthalten ist: Invalide Scope

Ja, diesen Fehler hatte ich am Anfang auch immer. Wenn man in den Plugin-Einstellungen die genannte Option deaktiviert, sollte es gehen. Im Live-Modus muss diese Option anscheinend erst freigegeben werden.

[quote=“Heiner Lohaus”]Ja, diesen Fehler hatte ich am Anfang auch immer. Wenn man in den Plugin-Einstellungen die genannte Option deaktiviert, sollte es gehen. Im Live-Modus muss diese Option anscheinend erst freigegeben werden.[/quote] Kein Change hat bereits eine weitere APP bei PayPal angelegt, es ändert sich nichts. 1. PayPal Button ist da 2. Wird geklickt 3. CheckIn Fenster von PayPal öffnet sich 4. weiterleitung auf die Redirect URL die bei PayPal eingetragen wird 5. Fenster schließt (weil payment_paypal/login.tpl window.close hat.) Es fehlt der Login zum PayPal um eien Identität zu bekommen. Seamless checkout AN/AUS schon probiert URI scheint nun zu funktionieren Zugangsdaten funktionieren sonst kommt man eh nicht weiter Weder Live noch Sandbox gehen. Evtl. fällt Ihnen noch was ein? Gruß

Hi, was genau steht bei dir beim „Jetzt API testen“-Ergebnis? Kannst du einmal alles kopieren und ggf. hier posten? Heiner

[quote=“Heiner Lohaus”]Hi, was genau steht bei dir beim “Jetzt API testen”-Ergebnis? Kannst du einmal alles kopieren und ggf. hier posten? Heiner[/quote] Das kommt als Ergebniss: Jetzt API testen ACK: Success status: 200 message: OK scope: https://uri.paypal.com/services/applications/webhooks openid access_token: #015#################p4cl####dmdw#ckm###n4k#37# token_type: Bearer app_id: APP-04K33508W2539854D shopware_version: 4.3.3 php_version: 5.5.22-nmm1 curl_version: 7.22.0 system_host: x86_64-pc-linux-gnu ssl_version: OpenSSL/1.0.1 libz_version: 1.2.3.4

Ja, dein “Scope” passt nicht. Hast du in “PayPal-Developers” alle im PDF genannten Punkte angehakt? Heiner

[quote=“Heiner Lohaus”]Ja, dein “Scope” passt nicht. Hast du in “PayPal-Developers” alle im PDF genannten Punkte angehakt? Heiner[/quote] OK Super vielen Dank hab den Fehler endlich, Wenn bei PayPal Seamless Checkout einmal aktiviert ist lässt diese sich bei Developer PayPal nicht mehr deaktivieren, Fehler oder gewollt? Wenn man im PayPal Plugin Seamless aktiviert geht es trotzdem nicht. Ich bin hingegangen habe erneut eine neue App bei PayPal angelegt, alles wie beschrieben angemacht und das Plugin konfiguriert sofort hat es angefangen zu funktionieren. Vielen Dank Heiner.

Hallo zusammen, ich habe auch das Problem, das ich den Login mit PayPal nicht zum laufen bekomme… Habe alles getestet, kann aber das Problem nicht finden… Jetzt API testen ACK: Success status: 200 message: OK scope: https://uri.paypal.com/services/subscriptions https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault/credit-card https://uri.paypal.com/services/applications/webhooks https://uri.paypal.com/services/payments/futurepayments openid https://uri.paypal.com/services/invoicing https://uri.paypal.com/payments/payouts https://api.paypal.com/v1/vault/credit-card/.* https://api.paypal.com/v1/payments/.* access_token: #015fpko8#3g##5w#v###m#yl#h#-kj#xe#p##w##z#e#a0 token_type: Bearer app_id: APP-3JX612508J8636540 shopware_version: 4.3.4 php_version: 5.5.20 curl_version: 7.36.0 system_host: x86_64-redhat-linux-gnu ssl_version: OpenSSL/1.0.1e libz_version: 1.2.3 Habe folgende Einstellungen bei PayPal Developer vorgenommen: App return URL (test) - https://meinshop/payment_paypal/login App return URL (live) - https://meinshop/payment_paypal/login Rest siehe Bild: Ich weiss nicht mehr weiter…??? :oops: Viele Dank! Alex

Hi, bei dir fehlt „email“ im Scope. Wahrscheinlich musst du noch „Account Information“ aktivieren. Ansonsten einfach einmal mal eine neue PayPal-APP erstellen und damit es versuchen. Heiner