Jump to content

Edit History

Andindeford61

Andindeford61

On 5/16/2025 at 10:55 AM, Kabel Schmidt said:

Ich hänge mich einmal hier ran: Früher bei Shopware wurde an Paypal die Bestellnummer übergeben, was uns geholfen hat in der Buchhaltung die Zahlung zuzuordnen. Nun bei Presteshop 8.2.0 und dem Modul "Offizielles PayPal" v6.4.3 wird eine Cart ID angegeben, die ich aber weder im Shop finde noch wird diese an unsere Warenwirtschaft übergebenen.

Wie kann ich Paypal dazu bringen die von uns im Shop generierte und dem Kunden mitgeteilte Bestellnummer zu importieren?

 

grafik.png.8bcd1b5335bf4937c35712166c563406.png                                                         Ich kenne das Problem – Prestashop erstellt die Order eben erst nach erfolgreicher Zahlung, dadurch fehlt beim PayPal-Call die Order-ID. Ein gängiger Workaround ist tatsächlich, die Bestellung vorher mit Status „Warten auf Zahlung“ anzulegen und dann nur noch den Payment-Status zu aktualisieren, wenn PayPal zurückmeldet. Das geht entweder über ein Modul (z.B. „PayPal Official“ sauber konfigurieren) oder man hängt sich in den „validateOrder“-Hook, damit die Order-ID schon beim Weiterleiten existiert. Wichtig ist, dass du die Session/Cart sauber mitgibst, sonst gibt's Chaos in der Buchhaltung. Das Ganze erinnert mich ein bisschen an mobile Online-Umgebungen, wo Prozesse klar synchron laufen müssen, damit nichts verloren geht – bei https://belgiumcasino.online/mobile/ wird das z.B. beschrieben, wie mobile Casino-Interfaces optimiert sind, damit Zahlungen, Daten und Abläufe stabil bleiben, egal ob Android oder iOS, was im Endeffekt genau das Problem umgeht: keine Infos dürfen „unterwegs“ verschwinden. Deshalb lohnt es sich, den Ablauf einmal sauber zu definieren und dann alles automatisiert laufen zu lassen. Seit ich Orders vor-ab speichere, sind die PayPal-Daten bei mir sauber in der Buchhaltung und nichts landet mehr in der „Was war das nochmal?“-Kategorie.

Das Problem entsteht, weil in PrestaShop die Bestellung erst nach Zahlung erstellt wird, PayPal aber die Order-Nummer schon beim Checkout haben möchte. Ein Workaround ist, die Bestellung beim Klick auf „Bestellen“ schon mit Status „Auf Zahlung warten“ anzulegen – dann kann die Order-Nummer an PayPal übergeben werden.

Alternativ geht es über die API: PayPal erlaubt, die Transaktion nachträglich mit der richtigen Bestellnummer und Rechnungsnummer zu aktualisieren. Das macht z. B. das Modul PayPal Standard bereits automatisch, und eigene Anpassungen lassen sich meist über einen Pull-Request oder ein kleines Modul-Update integrieren.

Andindeford61

Andindeford61

On 5/16/2025 at 10:55 AM, Kabel Schmidt said:

Ich hänge mich einmal hier ran: Früher bei Shopware wurde an Paypal die Bestellnummer übergeben, was uns geholfen hat in der Buchhaltung die Zahlung zuzuordnen. Nun bei Presteshop 8.2.0 und dem Modul "Offizielles PayPal" v6.4.3 wird eine Cart ID angegeben, die ich aber weder im Shop finde noch wird diese an unsere Warenwirtschaft übergebenen.

Wie kann ich Paypal dazu bringen die von uns im Shop generierte und dem Kunden mitgeteilte Bestellnummer zu importieren?

 

grafik.png.8bcd1b5335bf4937c35712166c563406.png

Das Problem entsteht, weil in PrestaShop die Bestellung erst nach Zahlung erstellt wird, PayPal aber die Order-Nummer schon beim Checkout haben möchte. Ein Workaround ist, die Bestellung beim Klick auf „Bestellen“ schon mit Status „Auf Zahlung warten“ anzulegen – dann kann die Order-Nummer an PayPal übergeben werden.

Alternativ geht es über die API: PayPal erlaubt, die Transaktion nachträglich mit der richtigen Bestellnummer und Rechnungsnummer zu aktualisieren. Das macht z. B. das Modul PayPal Standard bereits automatisch, und eigene Anpassungen lassen sich meist über einen Pull-Request oder ein kleines Modul-Update integrieren.

×
×
  • Create New...