PayPal Fehler - Postal Code required

Allgemeine Fragen zur Verwendung von wpShopGermany4 und dessen integrierten Modulen

Moderatoren: ThoGoe, maennchen1.de

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 30.07.2018, 19:13

Informationen

Versionsnummer unseres Plugins: 4.0.11
Versionsnummer von WordPress: 4.9.7
Versionsnummer von PHP: 7.0.30
Versionsnummer und Name deines Browser: Firefox 61.0.1
Wenn aktualisiert wurde, die Versionsnummern: Komme von 3.x

Problembeschreibung

Der Shop zeigt nur "PayPal Fehler, bitte Shop Betreiber kontaktieren." und leitet nicht zu PayPal.

Im Bestellprotokoll findet sich folgender Fehler:
Array
(
[name] => VALIDATION_ERROR
[details] => Array
(
[0] => Array
(
[field] => payer.payer_info.billing_address
[issue] => The specified country requires a postal code
)

)

[message] => Invalid request - see details
[information_link] => https://developer.paypal.com/docs/api/payments/#errors
[debug_id] => 3898831b6fe4b
)
Das steht auch noch deutlich mehr, was ich jetzt nicht alles hier poste, aber das hier könnte noch relevant sein:
Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment.
Hier die Vorgeschichte: https://wordpress.org/support/topic/pro ... ade-auf-4/

Fehlerprotokoll ist leer.

Der Shop enthält nur ein eBook. Eine PLZ wird nicht abgefragt.

Freue mich über jede Hilfe.

Beste Grüße
Torsten

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 31.07.2018, 07:56

Hallo (soviel Zeit muss sein)!

Mit welchem Paypal-Modul arbeitest du (Paypal oder Paypal Plus)?

Prüfe bitte einmal die im Modul eingetragenen Daten zu deinem Paypal-Account (Client ID, Secret). Eventuell hat sich ein Leerzeichen vor oder hinter der Zeichenkette eingeschlichen?

Meines Wissens benötigt Paypal eine PLZ (als Teil der Adresse) für die Bezahlung. Daher würde ich dir raten, die PLZ mit abzufragen.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 31.07.2018, 14:23

Hallo! (Ja, soviel Zeit muss ein.)

Wir nutzen das normale PayPal Modul.
Meines Wissens benötigt Paypal eine PLZ (als Teil der Adresse) für die Bezahlung. Daher würde ich dir raten, die PLZ mit abzufragen.
Wenn sie notwendig ist, dann sollte mir das doch der Shop als Feedback geben und mich das nicht kaputt-konfigurieren lassen.
Aber der Fehler taucht auch auf, wenn ich die Postleitzahl mit angebe.

Diese PLZ-Pflicht muss dann aber etwas spezifisch für Deutschland sein. Es gibt ja diverse Shops mit PayPal-Bezahlung wo ich keine Postleitzahl benötige. Der gesamte WordCamp-Ticket-Verkauf geht ja z.B. auch über PayPal und die benötigen keine Postleitzahl.
Prüfe bitte einmal die im Modul eingetragenen Daten zu deinem Paypal-Account (Client ID, Secret). Eventuell hat sich ein Leerzeichen vor oder hinter der Zeichenkette eingeschlichen?
Nochmal geprüft. Ist korrekt.

Noch mehr Ideen?

Beste Grüße
Torsten

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 31.07.2018, 15:43

Hallo!

Wurde das Ganze von Paypal freigeschalten?
Eine SSL-Verbindung hast du aktiv (da der WebHook immer eine https-Verbindung voraussetzt)?

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 01.08.2018, 11:44

Wurde das Ganze von Paypal freigeschalten?
Der Shop hat mit der Classic API / 3er Version funktioniert. Das Paypal-Konto ist somit prinzipiell funktionsfähig.

Wenn du etwas anderes meinst, dann benötige ich genauere Informationen, was genau wo freigeschaltet werden muss.
Eine SSL-Verbindung hast du aktiv (da der WebHook immer eine https-Verbindung voraussetzt)?
Ja, die Site läuft selbstverständlich über SSL.

Liebe Grüße
Torsten

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 01.08.2018, 14:47

Hallo

Die Dienste der Classic-API wurden bereits eingestellt. Dafür muss die REST-API integriert werden.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 01.08.2018, 15:13

"Hat" funktioniert. Vergangenheit. Die REST-API wird jetzt mit der 4er genutzt. Die Classic-API kann man in der 4er doch gar nicht mehr einstellen ...

So langsam verliere ich den Glauben, dass man mir hier überhaupt helfen kann.

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 02.08.2018, 07:56

Hallo!

In deinem Bestellprotokoll wird dir dargestellt, dass "The combination of country and city is invalid". Du hast in deiner Testbestellung weder eine Straße, noch eine Hausnummer oder STADT angegeben. Diese Daten werden von Paypal (siehe Log) benötigt.
Das Bestellprotokoll (Log) findest du im Backend unter wpShopGermany > Bestellverwaltung > [entsprechende Bestellung] > Bestellprotokoll

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 02.08.2018, 12:54

X-Post: https://wordpress.org/support/topic/pro ... t-10550810

Laut https://developer.paypal.com/docs/class ... t-payments ist für Deutschland tatsächlich der Postal Code erforderlich.

In einem Bestellprotokoll mit vielen, vielen Zeilen aus der Fehlerbeschreibung “The combination of country and city is invalid” herauszulesen, dass eine vollständige Adresse (Straße, Ort, PLZ) *benötigt* wird ist irrwitzig. Warum kann ich das so konfigurieren, wenn es nicht funktioniert? Warum bekomme ich keine Fehlermeldung, die mir klarer sagt, was eigentlich gerade schief läuft und wie ich es fixen kann.

Wenn dann noch ein Fehler auftaucht wie …
Warning: Invalid argument supplied for foreach() in /wp-content/plugins/wpshopgermany-free/controller/wpsg_AdminController.class.php on line 1471
… vermute ich ja auch eher einen Programmfehler.

Und noch etwas:
Ich kann die Anrede zwar auf “Nicht anzeigen” stellen, aber in der Zusammenfassung steht die Standardanrede und da kann ich nur zwischen den Werten wählen die ich eingetragen habe. Ich kann es nicht abwählen. Und ohne Auswahlmöglichkeit steht dann immer der erste Wert dort. :/

Die Bestellbestätigung geht jetzt durch, da alle Adressfelder als erforderlich markiert sind. Ich bekomme die Bestellbestätigung vom Shop und von PayPal, aber kein Downloadlink. Das ist jetzt die Vollkatastrophe. Geld wird angewiesen, aber das Produkt geht nicht raus. 🙁

Woran kann das jetzt liegen?

Im Bestellprokoll und Fehlerprotokoll werden keine Fehler angezeigt.

Gruß, Torsten

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 02.08.2018, 14:29

Hallo!
zodiac1978 hat geschrieben:
02.08.2018, 12:54

In einem Bestellprotokoll mit vielen, vielen Zeilen aus der Fehlerbeschreibung “The combination of country and city is invalid” herauszulesen, dass eine vollständige Adresse (Straße, Ort, PLZ) *benötigt* wird ist irrwitzig. Warum kann ich das so konfigurieren, wenn es nicht funktioniert? Warum bekomme ich keine Fehlermeldung, die mir klarer sagt, was eigentlich gerade schief läuft und wie ich es fixen kann.
ich habe einmal den 1. Reiter des Bestellprotokolls der Testbestellung geöffnet und die ersten 15 Zeilen dargestellt (siehe Screenshot).
zodiac1978 hat geschrieben:
02.08.2018, 12:54

Und noch etwas:
Ich kann die Anrede zwar auf “Nicht anzeigen” stellen, aber in der Zusammenfassung steht die Standardanrede und da kann ich nur zwischen den Werten wählen die ich eingetragen habe. Ich kann es nicht abwählen. Und ohne Auswahlmöglichkeit steht dann immer der erste Wert dort. :/

Die Bestellbestätigung geht jetzt durch, da alle Adressfelder als erforderlich markiert sind. Ich bekomme die Bestellbestätigung vom Shop und von PayPal, aber kein Downloadlink. Das ist jetzt die Vollkatastrophe. Geld wird angewiesen, aber das Produkt geht nicht raus. 🙁

Woran kann das jetzt liegen?

Im Bestellprokoll und Fehlerprotokoll werden keine Fehler angezeigt.
Der Link wird verschickt, sobald Paypal die Zahlung bestätigt und der Bestellstatus auf akzeptiert gesetzt ist. Deine letzte und einzige Testbestellung am heutigen Tag hat den Status "Eingegangen". Zudem würde ich dich bitten, aufgrund der Übersichtlichkeit und Nachvollziehbarkeit, innerhalb eines Threads nicht unterschiedliche "Probleme" anzusprechen. Das Theme "PayPal Fehler - Postal Code required" wurde vollständig beantwortet oder stehen noch Frage offen? Dann helfen wir natürlich gerne weiter.

Liebe Grüße
Dateianhänge
Paypal-Error.png
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 02.08.2018, 14:36

Hallo!
Der Link wird verschickt, sobald Paypal die Zahlung bestätigt und der Bestellstatus auf akzeptiert gesetzt ist.
Und ich muss den Bestellstatus manuell auf akzeptiert setzen oder kann das durch Feedback von PayPal automatisiert passieren?
ich habe einmal den 1. Reiter des Bestellprotokolls der Testbestellung geöffnet und die ersten 15 Zeilen dargestellt (siehe Screenshot).
Das beantwortet weder meine Frage noch reagiert es auf meine Kritik, dass dies programmatisch abgefangen werden sollte/müsste.

Gruß, Torsten

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 02.08.2018, 14:57

Hallo!
zodiac1978 hat geschrieben:
02.08.2018, 14:36
Hallo!
Der Link wird verschickt, sobald Paypal die Zahlung bestätigt und der Bestellstatus auf akzeptiert gesetzt ist.
Und ich muss den Bestellstatus manuell auf akzeptiert setzen oder kann das durch Feedback von PayPal automatisiert passieren?
Der Status wird automatisch geändert.
zodiac1978 hat geschrieben:
02.08.2018, 14:36
ich habe einmal den 1. Reiter des Bestellprotokolls der Testbestellung geöffnet und die ersten 15 Zeilen dargestellt (siehe Screenshot).
Das beantwortet weder meine Frage noch reagiert es auf meine Kritik, dass dies programmatisch abgefangen werden sollte/müsste.
Du hast Recht, dass es abgefangen werden sollte. Vielen Dank für den Hinweis. Es wäre schön, wenn du diesen Gedanken auf unsere Wunschliste platzieren könntest. Zudem wurde, basierend auf diesem Thread, unsere Dokumentation über die Kundenfelder erweitert.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 02.08.2018, 15:21

Der Status wird automatisch geändert.
Bei mir ist das offensichtlich nicht geschehen. Habe es jetzt aber selbst gefunden.

Entweder muss die Webhook-Übermittlung aktiviert werden "Beim speichern versuchen den WebHook anzumelden" oder der Webhook muss bei PayPal konfiguriert werden:
https://doc.maennchen1.de/docs/wpshopge ... le/paypal/

Gruß, Torsten

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3193
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: PayPal Fehler - Postal Code required

Beitrag von ThoGoe » 02.08.2018, 15:33

Hallo!

Das ist richtig, der WebHook muss hinterlegt sein. Freut mich, dass es jetzt funktioniert.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

zodiac1978
Beiträge: 11
Registriert: 30.07.2018, 18:48
Lizenz: keine

Re: PayPal Fehler - Postal Code required

Beitrag von zodiac1978 » 06.08.2018, 14:38

Freut mich, dass es jetzt funktioniert.
Leider funktioniert es immer noch nicht. :(

Der Webhook ist konfiguriert. Die Bestellung wird automatisch auf "Zahlung akzeptiert" gesetzt, aber es geht immer noch kein Download-Link raus.

Manuell können wir es nicht ändern, da es ja keinen Schritt nach "Zahlung akzeptiert" gibt. Und ein erneutes Umstellen auf "Zahlung akzeptiert" (mit Anhaken von "Kunden informieren") geht auch nicht, da der Status sich ja nicht geändert hat. Die Info-Mail enthält zudem auch nicht den Download-Link, da steht nur drin, dass sich der Status geändert hat. Mehr nicht.

Ich frage mich, ob bei der Migration von 3 zu 4 vielleicht das Download-Produkt kaputt gegangen ist.

Ist das im Rahmen dieses Threads noch erlaubt diese Frage anzuhängen oder soll/muss ich eine neue Frage aufmachen?

Gruß, Torsten

Antworten