Hallo zusammen,
Ich habe das Standard Paypal Plugin installiert, habe die Client ID sowie den Client Secret eingegeben.
API Einstellung testen - alles OK
Webhook aktivieren - alles OK
sobald ich jedoch auf „Speichern“ gehe bekomme ich folgende Fehlermeldung:
PayPal
Die Webprofile konnten auf Grund dieses Fehlers nicht erstellt werden:
An error occurred: Invalid request - see details: Invalid locale „presentation.locale_code“
Nach zwei Stunden herumprobieren wende ich mich nun an euch… Hat jemand eine Idee an was das liegen kann?
VIELEN DANK!!!
Stefan
Was hat dein Shop denn für eine Lokalisierung? Klingt ja erstmal so, als ob Paypal die nicht kennt.
Am besten mal unter Einstellungen > Shopeinstellungen > Shops nachschauen.
Bei mir tritt exakt das gleiche Problem auf.
edit:
Habe nun die Fehlerquelle beseitigt (aber leider nicht so wie ich es gerne hätte).
Die Lokalisierung meines Shops war auf Deutsch(Schweiz) eingestellt. In der Kategorie “Lokalisierungen” in den Grundeinstellungen konnte aber Deutsch(Schweiz) mit der ISO de_DE nicht hinzugefügt werden, weil Deutsch(Deutschland) bereits diese ISO verwendet.
Wenn ich den Shop bei Deutsch (Deutschland) belasse ist Paypal zufrieden, weil dieser Eintrag in den Lokalisierungen exisitiert.
- edit:
https://developer.paypal.com/docs/classic/api/locale_codes/#supported-locale-codes
Ursache des Problems ist, dass Paypal für die Sprache Deutsch nur de_DE akzeptiert (egal ob Deutschland, Schweiz, Österreich, usw.), Shopware aber für die einzelnen Länder unterschiedliche ISO Codes verwendet (z.B. de_CH, de_AT, de_LU, …).
ursprünglich:
Was ist mit Lokalisierung gemeint? und wo kann man diese Lokalisierung in Paypal eintragen, damit sie erkannt wird?
Im Forum von Paypal tauchte die gleiche Frage auf, aber leider ohne hilfreiche Antwort.
Vielen Dank bereits im Voraus.
Hi,
Bei mir half nur folgendes: nicht das „Paypal“ Plugin verwenden, sondern im Puginmanager nach „Paypal Express“ suchen. Mit diesem Plugin funktioniert alles einwandfrei!
Hallo,
was Moritz meint ist, was habt ihr unter Grundeinstellungen -> Shopeinstellungen -> Shops -> Lokalsierung eingestellt? Ein Beispiel wäre z.B. „Deutsch (Deutschland)“
Unter Grundeinstellungen -> Shopeinstellungen -> Lokalsierungen hätte dies dann die ISO „de_DE“
Habt ihr dort irgendetwas ungewöhnliches eingetragen? Diesen ISO-Code nutzt das PayPal Plugin, um die Sprache zu definieren.
Hier könnt ihr euch anschauen, welche Locales PayPal unterstüzt: https://developer.paypal.com/docs/integration/direct/rest/locale-codes/
Viele Grüße aus Schöppingen
Michael Telgmann
Danke Michael.
Wie bereits oben beschrieben habe ich bei den Lokalisierungen den ISO für Deutsch(Schweiz) nun einfach auf de_DE anstatt de_CH gesetzt (dafür musste ich leider den Deutsch(Deutschland) Eintrag entfernen). Das hat das Problem zwar behoben ist aber leider nicht sehr elegant.
An der entsprechenden Stelle im Backend den Eintrag vornehmen funktioniert nicht?
Matt
Hi Matt,
das was du da zeigst, ist das alte PayPal Modul
@colinrix de_CH sollte eigentlich funktionieren. Wir haben mehrere Stellen, an denen wir folgendes machen: SwagPaymentPayPalUnified/InContext.php at master · shopwareLabs/SwagPaymentPayPalUnified · GitHub
Zu PayPal sollte also eigentlich das valide „de_DE“ geschickt werden.
Viele Grüße aus Schöppingen
Michael Telgmann
@Michael Telgmann schrieb:
das was du da zeigst, ist das alte PayPal Modul
Das geht aus dem Originalpost aber nicht hervor, das Namensroulette, was Shopware hier betrieben hat, tut sein übriges. Man hätte dem neuen im Namen einfach ein „2.0“ geben können oder dem alten ein „legacy“ und alles wäre gut gewesen…
Matt
Hi Matt,
die Namensgebung kommt von PayPal und liegt nicht in unserer Hand.
Viele Grüße aus Schöppingen
Michael Telgmann
1 „Gefällt mir“
Hi Michael, sollte, oder wird der richtige ISO Wert an Paypal geschickt?
Ich habe bei mir Deutsch (Österreich) ausgewählt und habe das selbe Problem.
Wenn ich aber den Eintrag in Lokalisierungen bei Deutsch (Österreich) auf de_DE ändere klappt es einwandfrei. Vielleicht wird hier nicht das gewollte de_DE an Paypal geschickt, wenn eine andere Lokalisierung ausgewählt wurde.
Liebe Grüße Jürgen
Hallo Jürgen,
wie weiter oben geschrieben, sollte der ISO Code eigentlich vom Plugin umgeschrieben werden. Ich habe aber mal ein Ticket angelegt, wo wir uns das ganze angucken werden: Shopware Issuetracker
Viele Grüße aus Schöppingen
Michael Telgmann