Hallo, ich suche für den Import in unsere Warenwirtschaft die Zahlungsdetails für paypal3 Zahlungen, z.B. Zahldatum, Transaktionsnummer, Bruttobetrag. Das war beim alten Modul in der Tabelle paypal_transactions, oder? Daten von neueren Käufen finde ich da bei uns nicht...
Das wird nicht im Shop gespeichert. Der Shop speichert eine PayPal-PaymentID für einen Vorgang. Die Payment ID führt auf zugehörige Transaktionen, das können eine oder mehrere pro Bestellung sein. In den Transaktionen stecken dann die eigentlichen Zahlungen. Wir rufen die Daten immer wieder live anhand der PaymentID von PayPal ab. Man muss da also etwas umdenken und im Zweifel den Connector so mit den Shopmethoden verbinden, dass der sich die Daten holt.
Könnte man meinen, ja Ich hätte jetzt behauptet einfach wars vorher auch nicht, jetzt ist es nur anders. Wir senken im Prinzip die Menge der Möglichkeiten, wegen denen eine Zahlung daneben gehen könnte, das geht am besten in dem man mehr mit und auf Live-Daten arbeitet als mit historischen. Man bedenke Dinge wie Rückzahlungen, etc. die so einfach fehlerfreier funktionieren und die API von Paypal versteht sich jetzt auf wiederkehrende Zahlungen wie bei Abos (soweit nicht im Modul, aber grundsätzlich sind wir näher dran) oder neue Zahlarten wie Ratenzahlung per Paypal, die da auch noch was bewegen könnten.
Hatte ich letzten auch angefragt. Schade das dies so nicht mehr ist aber ich hab die paypal Klasse erweitert und fülle mir somit meine eigene Tabelle. Oder du rufst mit MainFactory::create('PayPalPayment', $paymentId) das live von PayPal ab. (Danke an Marco für den Tip)