Amazon Payments (LPA) für JTL Shop4

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
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.975
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.795
316
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
123
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
123
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
123
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.126
552
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.795
316
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.795
316
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.795
316
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.126
552
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
179
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.795
316
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.795
316
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
Neu Amazon-Lister: Kategorien fehlen Amazon-Lister - Fehler und Bugs 4
Neu Falscher Lagerbestand bei Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu Amazon Lister 2.0 Verkaufskanalfelder Dotliquid Formel Amazon-Lister - Ideen, Lob und Kritik 2
Neu Amazon Lister1 ab 30.06.2025 abgeschaltet ? Amazon-Anbindung - Fehler und Bugs 2
Neu zum 30. Juni 2025 wird der Amazon Lister 1.0 eingestellt JTL-ShippingLabels - Fehler und Bugs 5
Neu Daten an Amazon senden Problem Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon Lister 2.0 Einrichtung/Umstieg vom alten Lister Einrichtung und Installation von JTL-eazyAuction 15
Neu Initialer Import von Amazon mit Lister 2.0 Amazon-Lister - Fehler und Bugs 5
Neu Amazon - Spar-Abo: Wie schnell identifizieren: Vorsicht es droht Margenverlust Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Versand via Spring XBS - Eigentliche Versandart bei Auslieferung nicht bekannt, wie mit Amazon umgehen Amazon-Anbindung - Ideen, Lob und Kritik 0
Varianten und der Amazon Lister 2.0 Amazon-Lister - Fehler und Bugs 0
Neu Amazon Angebote werden nicht angezeigt Amazon-Anbindung - Fehler und Bugs 44
Neu Amazon Abgleich / Angebot aufschalten nicht möglich - Parameter Iso? Amazon-Anbindung - Fehler und Bugs 1
Neu AMAZON Business Kunde - Firmenzeile der Adresse wird von AMAZON übernommen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Rechnungen erstellen bei Amazon Bestellungen nicht mehr möglich Amazon-Anbindung - Fehler und Bugs 2
Neu Versand für Amazon FBM Bestellungen automatisieren User helfen Usern 0
Neu Kein Einlesen der VCS Rechnungen von Amazon seit 8. Mai Amazon-Anbindung - Fehler und Bugs 0
Neu neue Sendungsnummer (DHL) wird nach Storno des 1. Label nicht an Amazon übergeben JTL-ShippingLabels - Fehler und Bugs 3
Neu Amazon Anbindung kurzzeitig fehlerhaft - Aufträge fehlen Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon "Aufzuschaltende Angebote" seit Tagen in "wird gesendet" Amazon-Anbindung - Fehler und Bugs 5
Neu Business-Rechnungen werden in JTL erstellt, aber nicht an Amazon übermittelt (VCS Lite aktiv) User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL 1.20.20.4 Postsendungen werden mit Sendungsnummer an Amazon gesendet und verursachen Probleme JTL-ShippingLabels - Fehler und Bugs 23
In Diskussion Workflow für Amazon Tel. Nummern löschen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Steuereinstellungen Amazon stelle Rechnung Luxemburg, Lieferadresse Deutschland an Endkunden JTL-Wawi - Fehler und Bugs 0
Nach Update auf JTL 10.10.4 wird kein Versand mehr an Amazon übermittelt JTL-Wawi 1.10 4
Neu AMAZON VCS Rechnungskorrekturen fehlen in Auftragsübersicht (1.10.10.4) Amazon-Anbindung - Fehler und Bugs 1
Neu AMAZON Angebote finden und beenden? Amazon-Lister - Ideen, Lob und Kritik 8
Neu Amazon Stornoanfragen in Wawi Amazon-Anbindung - Fehler und Bugs 11
Neu Amazon FBA hat selber Bestand eingebucht Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon: Rechnung per Mail abschalten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Lister 1.0 vs. 2.0 = ein absolutes Chaos !? Amazon-Lister - Fehler und Bugs 13
Buchhaltung Amazon Rechnungen JTL-Wawi 1.10 4
Neu Amazon schweizer Rechnung ins JTL Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Rechnungen von Amazon Business Kunden werden nicht hochgeladen Amazon-Anbindung - Fehler und Bugs 4
Neu Workflow der die Versandart für den Export zu Amazon nach dem ausliefern über WMS ändert User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon VCS neues Formular Amazon-Anbindung - Fehler und Bugs 3
Neu Lister 2.0 und Amazon Produktkategorien Amazon-Lister - Fehler und Bugs 3
Neu Amazon Custom: Werte werden nicht in die WaWi übergeleitet Amazon-Anbindung - Fehler und Bugs 1
Keine PDF-Rechnungserzeugung beim VCS-Verfahren der Amazon Buchunsdaten seit Download 1.10.10.3 JTL-Wawi 1.10 4
Amazon selbsterstellte Produktseiten Das Feld diameter für das Attribut [item_width_diameter_height] hat nicht genügend Werte JTL-Wawi 1.9 1
Artikel aus Amazon löschen JTL-Wawi 1.7 10
Rechnungserstellung nicht möglich aus Amazon - JTL-Wawi 1.10 3
Neu Bearbeitungszeit bei Amazon wird überschrieben User helfen Usern - Fragen zu JTL-Wawi 1
VCS-Lite Abgleich mit Amazon funktioniert seit 1.10.10.3 nicht mehr und zerstört so die Rate gültiger Sendungsverfolgungsnummern Amazon-Anbindung - Fehler und Bugs 38
Amazon Probleme Adressübernahme B2B Daten fehlen JTL-Wawi 1.10 0
Neu Amazon-Abgleich funktioniert nicht – UK-Bestellungen fehlen Amazon-Anbindung - Fehler und Bugs 2
Neu Amazon Geschenknachricht wird nicht übertragen? Amazon-Lister - Fehler und Bugs 0
Beantwortet Brauche Hilfe Workflow Multichannel Rechnungserstellung nach Versand von Amazon JTL-Workflows - Ideen, Lob und Kritik 1
Amazon Bestellungen mit Versandentgelt kaufen im Seller Central automatisch in der Wawi abschließen JTL-Wawi 1.9 0
Neu Amazon SCX - warum doppelte Einträge in SCX.tCategoryAttribute mit unterschiedlicher nSectionPosition? Schnittstellen Import / Export 0

Ähnliche Themen