Amazon Payments (LPA) für JTL Shop4

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Trotz Update auf die 109 funktioniert der IPN Aufruf von Amazon scheinbar nicht. Ich muss weiterhin bei allen versendeten Aufträgen auf "Refesh" klicken, damit sich der Shop die Daten aktiv von Amazon holt. :(
 

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.968
51
Enger
Wenn ihr ins Backend schaut vom Shop im bzw. Backend vom Plugin was steht denn da unter Status (Shop) ?

Bei uns ist es so das nur Geld angefordert wird wenn die Bestellung versandt ist. Dann wird auch die Zahlung im Shop gesetzt und somit die Zahlung in der Wawi!

Frage noch an euch setzt ihr den Worker ein?
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Status Shop: "Alles Grün"
Hinweis:
Folgende Plugins benutzen einen identischen Hook.
129
  • JTL PayPal
  • Solution 360 Amazon Login-and-Pay (JTL-Shop 4)
134
  • JTL Search
  • Solution 360 Amazon Login-and-Pay (JTL-Shop 4)
140
  • JTL PayPal
  • JTL Search
  • Solution 360 Amazon Login-and-Pay (JTL-Shop 4)

In meinem früheren Post siehst Du die erweiterten Einstellungen: Capturemodus nach Versand

Der Status im Plugin ist - in Abhängigkeit vom Versand - In Bearbeitung oder Versandt.

Und ja, der Worker läuft.
 

301Moved

Sehr aktives Mitglied
19. Juli 2013
930
188
Hallo, wir bekommen seit neuestem diese Fehlermeldung im Log:

LPA: LPA-Login-Fehler: CURL-Fehler: Operation timed out after 300479 milliseconds with 0 out of 0 bytes received

Auf den ersten Blick scheint aber alles zu funktionieren, wir prüfen das aber nochmal.

Ups, manchmal sollte man gründlich gucken, das gibt es auch noch:
LPA: LPA-Login-Fehler: CURL-Fehler: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.amazon.de:443
LPA: LPA-Payment-Fehler: Technischer Fehler beim Bestellabschluss: OrderReference P02-0103742-xxx is not in draft state and cannot be modified with the request submitted by you.

Also wir stellen einen sehr langsamen Login fest, bei Chrome deutlich länger als in Firefox, aber es geht irgendwann. Zahlungen werden wohl eingezogen...
 

mr.youngchicken

Gut bekanntes Mitglied
12. Dezember 2016
122
2
Hallo,
wir haben das Plugin erst ganz neu eingebunden. Offensichtlich scheint auch alles zu funktionieren und nun, da die erste Bestellung mit Amazon Payments rein gekommen ist, ist auch bei uns die Zahlung nicht in der Wawi angekommen. Im Shop steht als Bestellstatus OPEN, auch wenn ich auf REFRESH klicke. Muss ich zusätzlich noch auf EINZIEHEN klicken, oder passiert das automatisch, wenn ich die Bestellung ausliefere?

Im Amazon Payments Account ist die Zahlung bisher auch noch nicht aufgeführt. in der Wawi habe ich aber eine Zahlungs-Referenz der Art P02-... drin stehen.

Danke.
Grüße David
 
Zuletzt bearbeitet:

mr.youngchicken

Gut bekanntes Mitglied
12. Dezember 2016
122
2
Danke Dustin,
Versand haben wir gesetzt und die Zahlung ist jetzt auch in der Wawi angekommen. :) Im Shopbackend und auch direkt bei Amazon Payments ist der Order-Status (Amazon) allerdings immer noch immer auf OPEN/OFFEN ?
 
Zuletzt bearbeitet:

mr.youngchicken

Gut bekanntes Mitglied
12. Dezember 2016
122
2
im Shop steht "Versandt". Der Shopabgleich funktioniert einwandfrei. Auch in der Wawi ist die Zahlung angekommen.
Vielleicht verstehe ich das einfach nur falsch. Im Sellercentral Account steht bei Status der Zahlung noch "offen", aber auch, dass ich die Zahlung "einziehen" kann. Muss ich das immer per Hand machen, oder passiert das nach einer Weile von alleine - der Einzug?
 

Shopworker.de

Offizieller Servicepartner
SPBanner
4. Januar 2011
4.117
545
Arnsberg, Sauerland
Hallo junges Hähnchen,

m Shop steht "Versandt". Der Shopabgleich funktioniert einwandfrei. Auch in der Wawi ist die Zahlung angekommen.

das ist alles korrekt. Bei Amazon Pay-Aufträgen übernimmt Amazon quasi die Zahlungsgarantie und der Auftrag wird freigegeben, das Geld aber noch nicht beim Kunden abgebucht.
Der Auftrag landet als "nicht bezahlt" in der Wawi.
Wenn du den Auftrag dann versendest (das kann ja theoretisch auch Wochen später sein) wird die Versandmeldung an den Shop und von dort an Amazon gemeldet.

Dann zieht Amazon beim Kunden das Geld ein, an die Wawi kommt die Rückmeldung "bezahlt" und alles ist korrekt gelaufen.

Dass in deinem Backend "offen" steht heisst nur, dass der Auftrag noch nicht "geschlossen" ist.

Theoretisch könntest du noch einen kleineren Betrag (ich vermute 10 bis 15 %, da habe ich keine genaue Angabe zu gefunden) vom Kunden nachträglich anfordern ...

Und dafür steht der Auftrag noch auf "offen" und du könntest theoretisch noch einen kleineren Betrag "einziehen".

Der Auftrag wird nach einiger Zeit / einigen Monaten dann von Amazon automatisch geschlossen ...
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Dann zieht Amazon beim Kunden das Geld ein, an die Wawi kommt die Rückmeldung "bezahlt" und alles ist korrekt gelaufen.

Das wäre ja schon, bei mir kommt der IPN-Call immer nur mit einem Fehler im Shop an. Somit wird die Zahlung nie in der Wawi gesetzt. :(

LPA: LPA-IPN-Fehler: Invalide Nachricht empfangen: Error with message - header does not contain x-amz-sns-message-type header
=> HTTP/1.1 400 Bad Request
Das ist der Aufruf im Log:
54.240.197.105 - - [09/Dec/2017:10:46:37 +0100] "POST /includes/plugins/s360_amazon_lpa_shop4/version/109/frontend/ipn.php HTTP/1.0" 400 467 "-" "Amazon Simple Notification Service Agent"
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
So ...

... ich muss jetzt nur noch mal Ware versenden, um zu sehen, ob es jetzt funktioniert!

In der ipn.php wird die Funktion lpa_getallheaders definiert:
PHP:
    function lpa_getallheaders() {
        $headers = '';
        foreach ($_SERVER as $name => $value) {
            if (substr($name, 0, 5) === 'HTTP_') {
                $headers[str_replace(' ', '-', strtolower(str_replace('_', ' ', substr($name, 5))))] = $value;
            } else {
                $headers[strtolower($name)] = $value;
            }
        }
        return $headers;
    }

Leider wird dort die Variable $headers als string initialisiert, dann im Verlauf aber als array verwendet. Das sorgt scheinbar (unter PHP 7.1) für den Fehler!

Ein Beispiel:
PHP:
$headers = "";
$headers["test"] = "mike";
var_dump("String Init", $headers);

$headers = array();
$headers["test"] = "mike";
var_dump("Array Init", $headers);

Ausgabe mit PHP 7.1.12:
Code:
string(11) "String Init"
string(1) "m"

string(10) "Array Init"
array(1) {
  ["test"]=>
  string(4) "mike"
}

Ausgabe mit PHP 7.0.26:
Code:
string(11) "String Init"
array(1) {
  ["test"]=>
  string(4) "mike"
}
string(10) "Array Init"
array(1) {
  ["test"]=>
  string(4) "mike"
}

Hier ist auch die Fehlermeldung in der error. log:
Got error 'PHP message: PHP Warning: Illegal string offset 'test' in /var/.../miketest.php on line 5\n'
 
Zuletzt bearbeitet:

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Ja, ich habe denen gestern eine entsprechende Mail geschickt.

Also mal an alle, die Fragen:
  • Wenn die Wawi KEINE Zahlung übermittelt bekommt: Welche PHP Version setzt Ihr ein?
  • Setzt jemand PHP 7.1 ein und erhält aber die Zahlung automatisch in der Wawi?

Hier: Shop 4.05.5, Plugin 109, PHP 7.1.12

Hier ist das Verhalten auch schon im 2. Teil beschrieben:
http://php.net/manual/de/migration71.incompatible.php#120845
The backwards incompatible change 'The empty index operator is not supported for strings anymore' has a lot more implications than just a fatal error on the following code

<?php
$a = "";
$a[] = "hello world";
var_dump($a);
?>

This will give a fatal error in 7.1 but will work as expected in 7.0 or below and give you: (no notice, no warning)

array(1) {
[0]=>
string(11) "hello world"
}

However, the following is also changed:

<?php
$a = "";
$a[0] = "hello world";
var_dump($a);
// 7.1: string(1) "h"
// pre-7.1: array(1) { [0]=> string(11) "hello world" }

$a = "";
$a[5] = "hello world";
var_dump($a);
// 7.1: string(6) " h"
// pre-7.1: array(1) { [0]=> string(11) "hello world" }

?>
 
Zuletzt bearbeitet:

Shopworker.de

Offizieller Servicepartner
SPBanner
4. Januar 2011
4.117
545
Arnsberg, Sauerland
Dann fange ich mal an:

Ich habe einen Kunden mit Shop 4.04(1), Plugin-Version 104 und PHP-Version 5.4.45 wo alles bis auf die Rückmeldung der Zahlung in die Wawi funktioniert.

mehrere Shop 4.05(5), Plugin 108, PHP 5.6.x funktionieren.


PHP 7.1 habe ich keinen Kunden, der die Version schon nutzt.
 

consumed

Gut bekanntes Mitglied
30. Juli 2015
173
15
Hallo zusammen,

ich wurde jetzt gerade an diesen Thread hier verwiesen, da wir ein Problem mit Amazon Pay haben.
(https://forum.jtl-software.de/threads/amazon-pay-abweichende-lieferadresse.105856/)
Wir nutzen das Plugin seit diesem Wochenende und haben jetzt auch schon einige Bestellungen bekommen.
Einer der Kunden hat sich dann direkt bei uns heute gemeldet, weil er keine abweichende Lieferanschrift angeben konnte, dies mussten wir dann händisch ändern.
Bei Amazon sei sie zwar hinterlegt, wenn er sie aber auswählt, ist das dann aber auch gleich die Rechnungsanschrift, was er aber nicht wolle.
Weiß jemand Rat?


MfG,

Consumed
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Das war der Fehler! :D

Alle Amazon Pay Aufträge wurde nach dem Versand heute automatisch auf bezahlt gesetzt:

upload_2017-12-11_20-32-45.png


Wer also mit der aktuellen Version 109 und PHP 7.1 keine Zahlung in der Wawi angezeigt bekommt, kann es mal mit dieser Version ausprobieren:
PHP:
    function lpa_getallheaders() {
        $headers = array(); // <= Diese Zeile muss geändert werden.
        foreach ($_SERVER as $name => $value) {
            if (substr($name, 0, 5) === 'HTTP_') {
                $headers[str_replace(' ', '-', strtolower(str_replace('_', ' ', substr($name, 5))))] = $value;
            } else {
                $headers[strtolower($name)] = $value;
            }
        }
        return $headers;
    }
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Erreicht man Solution360 nicht über die support@ Mailadresse? Bislang hat sich zumindest noch keiner auf meine Fehlermeldung gemeldet. (Dafür treffen weiter fleissig die Zahlungen ein.)
 
Ähnliche Themen
Titel Forum Antworten Datum
Amazon Vine Rechnung JTL-Wawi 1.9 0
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon Lister 2.0 Parent-Child Amazon-Lister - Fehler und Bugs 0
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Umstellung auf den Amazon Lister 2.0 Amazon-Lister - Ideen, Lob und Kritik 0
Neu Amazon Abgleich - Bestellungen werden nicht abgerufen Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon Lister 2.0 Fehler 90248 Textilbereich Amazon-Lister - Fehler und Bugs 0
Neu Retouren/Rückerstattungen auf Amazon Arbeitsabläufe in JTL-Wawi 1
Neu AMAZON automatischer upload ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0
Neu Amazon Pay Registrierung Plugins für JTL-Shop 1
Neu Bestand auf einem Amazon-Marktplatz auf Null setzen. User helfen Usern - Fragen zu JTL-Wawi 0
Rechnungen an Ebay und Amazon Kunden immer digital zusenden JTL-Wawi 1.9 0
Ändern der Bearbeitungszeit auf Amazon lässt sich nicht auf Länder eingrenzen JTL-Wawi 1.9 0
Amazon Angebote lassen sich nicht löschen! JTL-Wawi 1.9 0
Neu AMAZON - überall "returnlessrefund" Business Jungle 2
Amazon VCS mit 1.9.4.6 JTL-Wawi 1.9 0
Neu Beschreibung für Amazon ohne HTML Inhalte Arbeitsabläufe in JTL-Wawi 3
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
Amazon Lister Beta Version JTL-Wawi 1.9 2
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 1
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 1
Neu Amazon Lister 2.0 - Kategorien Deutsch und Englisch gemischt und ohne Hirarchie? Amazon-Lister - Fehler und Bugs 0
Neu Amazon Lister 2.0 ...ist erforderlich, wird aber nicht bereitgestellt. Amazon-Lister - Fehler und Bugs 2
Neu Amazon Gutschriften kommen in den Status "Amazon Artikel nicht in Bestellung" und werden nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 0
Neu WAWI 1.9.4.6 Amazon Auftrag hat keine Rechnungsnummer, obwohl die Rechnung zu Amazon hochgeladen wurde. Amazon-Anbindung - Fehler und Bugs 0
JTL Wawi 1.9.4.6 Amazon Versandgruppen Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Amazon-Konto in JTL-Wawi importieren - Doku nicht verfügbar Amazon-Anbindung - Fehler und Bugs 0
Neu Achtung: Amazon zeigt keine Grundpreise mehr! Business Jungle 2
Neu Amazon Business Kunde Österreich mit USt in Wawi Amazon-Anbindung - Fehler und Bugs 1
Alternative für Ebay / Amazon Listings JTL-Wawi 1.9 0
Neu Amazon Custom Orders mit Bildern von Kunden Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Artikeldatenpflege - Listing eBay/Amazon uvm Dienstleistung, Jobs und Ähnliches 0
Neu Amazon Abgleich Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt Amazon-Anbindung - Fehler und Bugs 18
JTL WaWi 1.9.4.4 will keine Amazon Aufträge abholen. Ebay klappt aber JTL-Wawi 1.9 3
Neu Amazon Bestellungen von gestern Abend fehlen Amazon-Anbindung - Fehler und Bugs 2
Amazon Angebote über JTL schließen JTL-Wawi 1.6 0
Neu Amazon API access token is revoked (nAktiv=0) Amazon-Anbindung - Fehler und Bugs 21
Neu Amazon Abgleich Fehler Gelöste Themen in diesem Bereich 6
Neu Amazon Lister 2.0 - merchant_shipping_group Amazon-Lister - Fehler und Bugs 4
Amazon Token aktualisiert - Keine Bestellungen JTL-Wawi 1.9 1
Neu Amazon Für das Feld "Preis mit Steuern zur Anzeige eBay-Anbindung - Fehler und Bugs 2
Neu Amazon Artikelanlege endet in "list_price_with_tax Error" Amazon-Anbindung - Fehler und Bugs 5
WaWi Bestellung über Amazon erfüllen lassen - FBA Bestände werden nicht angezeigt Amazon-Anbindung - Ideen, Lob und Kritik 2
Neu Amazon Abgleich Fehler - Hotfix für Version 1.5.55.8 funktioniert nicht JTL-Wawi - Fehler und Bugs 7
Neu Amazon Rechungskorrekturen / Storno: Neu ausstellen / Es existiert kein Auftrag zur Rechnung Einrichtung und Installation von JTL-eazyAuction 8
Amazon FBA Gutschrift als Rechnungskorrektur? JTL-Wawi 1.9 1
Neu Meldung Versand an Amazon austehend? Amazon-Anbindung - Fehler und Bugs 3
Neu Amazon VCS keine Rechnungsstellung für Lieferungen in die Türkei JTL-Wawi - Fehler und Bugs 2

Ähnliche Themen