wir haben einen Oxid-Shop mit der OXID eFire Extension PayPal. Leider überträgt diese unsere Bestellnummer nicht im Feld “Rechnungsnummer” an PayPal, sondern nur in diversen anderen Feldern (z.B. Artikelbezeichnung).
Wo im Code der Extension kann die die übertragenen Felder und deren Zuordnung zu den PayPal-Feldern ändern?
Rechnungsnummer und Bestellnummer sind eigentlich auch zwei verschiedene Sachen.
Jedenfalls, in der Datei
modules\oe\oepaypal\models\paypalrequest\oepaypaldoexpresscheckoutpaymentrequestbuilder.php
in der Funktion addBaseParams()
gibts eine Erwähnung der Bestellnummer, diese wird im Parameter “PAYMENTREQUEST_0_DESC” und “PAYMENTREQUEST_0_CUSTOM” hinterlegt
aber das scheint nur für Paypal Express Checkout zu sein. Sonst habe ich in dem Modul keine Erwähnung der Bestellnummer gefunden.
mW wird die Bestellnummer erst in der finalizeOrder NACH der PayPal-Zahlung gesetzt
eine saubere Zuordnung ist über TRANSACTIONID möglich,
die auch in der Email von PayPal drinsteht = Transaktionscode
PS schalte doch mal das PayPal-log ein poste eine komplette Zahlung - möglicherweise kann das Modul nach finalizeOrder die Bestellnummer setzen