Aw: PayPal PLUS Express Button im Warenkorb
Hallo Admin,
vieleicht können Sie mir weiter helfen. Damit ich mein Problem gelöst bekomme.
Mit Versandkosten funktioniert das Bezahlen mit dem Paypa Button nicht und es kommt zu der Fehlermeldung. Die Bezahlung wird abgebrochen. Ich habe bei Paypal angefragt. Da kam folgende Antwort:
Bei der Überprüfung der REST API-Aktivität für Ihr Konto kann ich sehen, dass Sie zunächst eine Anfrage für die Transaktion mit einem Transaktionsbetrag von „0,90“ einreichen.
Transaktionsreferenz: PAYID-MPL4R6A55L7854DJ352715G
Transaktionen
{
"amount": {
„Währung“: „EUR“,
Details
„Zwischensumme“: „0,90“,
},
„Insgesamt“: „0,90“
},
Der Käufer durchläuft dann die Kaufabwicklung und genehmigt eine Transaktion für diesen Betrag, und ich kann sehen, dass sich dies im Konto des Käufers widerspiegelt.
Bevor Sie versuchen, die Transaktion durchzuführen, um die Gelder einzuziehen, wird ein Patch-Anruf gemacht und innerhalb dieses Patch-Anrufs wird der Betrag von dem ursprünglich genehmigten Käufer-Betrag von „€0.90“ auf einen Betrag von „€4.40“ geändert.
{
„Op“: „Ersetzen“,
„Pfad“: „/transactions/0/amount“,
Wert
„Währung“: „EUR“,
Details
„Handling _ Fee“: „0,00“,
„Versand“: „3,50“,
„Zwischensumme“: „0,90“,
},
„Insgesamt“: „4,40“
}
Ein API-Anruf wird dann gegen diese Transaktion getätigt, in der unsere API mit der Nachricht „Transaktion kann nicht erfolgreich abgeschlossen werden, den Käufer anweisen, zu PayPal zurückzukehren“ und eine Untermeldung von „Payer _ Action _ erforderlich“. Dies wird zurückgegeben, da der Käufer den neuen geänderten Transaktionsbetrag genehmigen muss, bevor die Transaktion durchgeführt werden kann.
----------------------------------------------
Ich habe weiter um eine Lösung gefragt, da kam folgende Antwort:
Innerhalb der API-Antwort für die Patch-Anfrage gibt es eine „Genehmigungs_ URL“, auf die der Käufer weitergeleitet werden muss, um den neuen Zahlungsbetrag zu genehmigen. Sobald der Käufer den neuen Betrag genehmigt hat, sollte die Anfrage zur Ausführung zur Zahlung bearbeitet werden, ohne die gleiche Fehlermeldung zurückzugeben.
Beispiel:
"links": [
{
"href": "https://api.paypal.com/v1/payments/payment/PAYID-MPL4R6A55L7854DJ352715G",
"method": "GET",
„Rel“: „Self“,
},
{
"href": "https://api.paypal.com/v1/payments/payment/PAYID-MPL4R6A55L7854DJ352715G/execute",
„method“: „POST“
„Rel“: „Ausführen“
},
{
"href": "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-03879252N7520084N",
„method“: „Umleitung“,
„rel“: „approval _ url“
}
],
Der E-Commerce-Lösungs-Anbieter müsste das Patch einer bestehenden Zahlung unterstützen, die API-Antwort der Patch-Anfrage lesen, wo die „Genehmigung _URL“ zurückgegeben wird und den Käufer auf diese URL weiterleiten, damit er den neuen Zahlungsbetrag genehmigen kann.
Details zu dieser API finden Sie hier: https://developer.paypal.com/docs/api/payments/v1/#payment_update
-------------------------------------
Könne Sie mir da weiter helfen?
Viele Grüße