PayPal Zahlungen werden sporadisch nicht durchgeführt

  • Ersteller des Themas Ersteller des Themas YJS
  • Erstellungsdatum Erstellungsdatum

YJS

Aktives Mitglied
24. September 2015
63
2
Wien
Wawi:1.0.7.3
Shop:4.02
Plugin:1.03
Hosting bei JTL

ich bekomme im Log der Zahlungsart folgende Meldung:

Code:
[COLOR=#333333][FONT=Menlo]PayPal\PayPalAPI\DoExpressCheckoutPaymentResponseType Object[/FONT][/COLOR]
(    [DoExpressCheckoutPaymentResponseDetails] =>     [FMFDetails] =>     [Timestamp] => 2016-03-19T06:09:43Z    [Ack] => Failure    [CorrelationID] => 632fcd2ee2754    [Errors] => Array        (            [0] => PayPal\EBLBaseComponents\ErrorType Object                (                    [ShortMessage] => Invalid Data                    [LongMessage] => There's an error with this transaction. Please enter a country in the shipping address.                    [ErrorCode] => 10731                    [SeverityCode] => Error                    [ErrorParameters] =>                 )        )    [Version] => 117.0    [Build] => 18316154 [COLOR=#333333][FONT=Menlo])[/FONT][/COLOR]

Die Zahlung wird dann als "normale" Paypal Zahlung im Shop markiert (nicht Paypal Basic), aber eben keine Transaktion durchgeführt. Als ich das Log geschlöscht hatte gings wieder ca 5x problemlos. Ich bekomme aber neuerdings auch diverse Fehlermeldungen bei erfolgreicher Durchführung.

Was nun?
Danke
Yves
 

joka66

Aktives Mitglied
10. Januar 2015
10
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Hallo,

habe hier das selbe Problem:

Code:
    [Errors] => Array
        (            [0] => PayPal\EBLBaseComponents\ErrorType Object                (                    [ShortMessage] => Invalid Data                    [LongMessage] => There's an error with this transaction. Please enter a country in the shipping address.                    [ErrorCode] => 10731                    [SeverityCode] => Error                    [ErrorParameters] =>                 )        )    [Version] => 117.0     [Build] => 000000

Ich habe die Logs der erfolgreichen Zahlungen mit den fehlerhaften verglichen und denke das Problem ist ein falsch übermittelter Ländercode im ShipToAddress Object beim Request: DoExpressCheckoutPayment:

Code:
[ShipToAddress] => PayPal\EBLBaseComponents\AddressType Object                                        (                                            [Name] => Blubblub                                            [Street1] => Wapplerstraße 122                                            [Street2] =>                                             [CityName] => Wien                                            [StateOrProvince] =>                                             [COLOR=#ff0000][Country] => Österreich[/COLOR]                                            [CountryName] =>                                             [Phone] =>                                             [PostalCode] => 1010                                            [AddressID] =>                                             [AddressOwner] =>                                             [ExternalAddressID] =>                                             [InternationalName] =>                                             [InternationalStateAndCity] =>                                             [InternationalStreet] =>                                             [AddressStatus] =>                                             [AddressNormalizationStatus] =>                                         )


Bei den erfolgreichen Transaktionen steht bei Country das Länderkürzel zb. AT und nicht der Name des Landes.

Sehen Ihre Logs diesbezüglich gleich aus? Kann hier jemand von JTL was dazu sagen?

Vielen Dank und LG
jo)ka

Shop:4.02
Plugin:1.03
Hosting: world4you
 

Siggi H

Aktives Mitglied
5. Januar 2016
33
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Hallo joka,

dies tritt bei Paypal-Bestellungen auf, wenn die Lieferadresse ungleich der Rechnungsadresse ist. Das wird in der Version 4.03 behoben sein.

bis dahin kann man (für Shop 4.02) in der Datei includes/mailTools.php

folgende Zeilen:

PHP:
        case MAILTEMPLATE_BESTELLBESTAETIGUNG:
             if (isset($Object->tbestellung->Lieferadresse->kLieferadresse) && $Object->tbestellung->Lieferadresse->kLieferadresse > 0) {
                 $Object->tbestellung->Lieferadresse = lokalisiereLieferadresse($Sprache, $Object->tbestellung->Lieferadresse);
             }

zu

PHP:
        case MAILTEMPLATE_BESTELLBESTAETIGUNG:
             /*if (isset($Object->tbestellung->Lieferadresse->kLieferadresse) && $Object->tbestellung->Lieferadresse->kLieferadresse > 0) {
                 $Object->tbestellung->Lieferadresse = lokalisiereLieferadresse($Sprache, $Object->tbestellung->Lieferadresse);
             }*/
abändern - also die Abfrage auf abweichende Lieferadresse und die Änderung dieser Adresse in der Mail auskommentieren.
 

joka66

Aktives Mitglied
10. Januar 2015
10
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Hallo Siggi H,

danke für die Antwort. Ich muß hier nochmal nachfragen: der oben beschriebene Fix wirkt sich auf das PayPal Basic Plugin aus?

Danke und LG
jo)ka
 

Siggi H

Aktives Mitglied
5. Januar 2016
33
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Hallo jo)ka,

korrekt, es wirkt sich auf das Paypal-Plugin aus.
 

joka66

Aktives Mitglied
10. Januar 2015
10
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Hallo, ich muß hier nochmal posten: Nachdem ich den Fix wie beschrieben installiert habe und ein Kunde mit PayPal bezahlen wollte ist dies schiefgegangen. Fehlermeldung:
Code:
   [Errors] => Array
        (            [0] => PayPal\EBLBaseComponents\ErrorType Object                (                    [ShortMessage] => Express Checkout PayerID is missing.                    [LongMessage] => Express Checkout PayerID is missing.                    [ErrorCode] => 10419                    [SeverityCode] => Error                    [ErrorParameters] =>                 )            [1] => PayPal\EBLBaseComponents\ErrorType Object                (                    [ShortMessage] => Transaction refused because of an invalid argument. See additional error messages for details.                    [LongMessage] => The PayerID value is invalid.                    [ErrorCode] => 10406                    [SeverityCode] => Error                    [ErrorParameters] =>                 )        )

Beim Request ist mir aufgefallen dass keine Mailadresse vom Kunden an PayPal übermittelt wurde. Kann das mit dem obigen Fix zusammenhängen bzw. spielt das für den vorliegenden Fall eine Rolle?

Danke und LG
jo)ka
 

joka66

Aktives Mitglied
10. Januar 2015
10
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Meinen letzten Post kann man ignorieren, der Fix macht kein Problem. Mein oben beschriebenes Problem ist vom Kunden verursacht worden (Timeout).
Gruss
jo)ka
 

caillou

Aktives Mitglied
22. Januar 2014
15
0
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

hi



verlesen alles gut, ich versuche den Fix...



 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
AW: PayPal Zahlungen werden sporadisch nicht durchgeführt

Wollte mir gerade den Fix einbasteln und habe festgestellt, mein Code sieht "dezent" anders aus. 😵
Code:
[COLOR=#000000][COLOR=#0000BB]        [/COLOR][COLOR=#007700]case [/COLOR][COLOR=#0000BB]MAILTEMPLATE_BESTELLBESTAETIGUNG[/COLOR][COLOR=#007700]:
             if (isset([/COLOR][COLOR=#0000BB]$Object[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]tbestellung[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]Lieferadresse[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]kLieferadresse[/COLOR][COLOR=#007700]) && [/COLOR][COLOR=#0000BB]$Object[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]tbestellung[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]Lieferadresse[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]kLieferadresse [/COLOR][COLOR=#007700]> [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700]) {
                 [/COLOR][COLOR=#007700][/COLOR][COLOR=#0000BB]lokalisiereLieferadresse[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$Sprache[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$Object[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]tbestellung[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]Lieferadresse[/COLOR][COLOR=#007700]);
             }  [/COLOR][/COLOR]
 

Ähnliche Themen