Hallo Torsten,
eventuell reden wir ja aneinander vorbei. Du aus Sicht des Softwarebetreibers, ich als Händler:
mir ist klar, dass ihr nur das bekommt, was euch Paypal liefert. Mir geht es aber vor allem darum, sinnvoll und fehlerfrei und am besten so weit wie möglich automatisiert arbeiten zu können. Und das mit der WaWi, dem Shop etc.
Und für Paypal Rechnungskauf ist nun mal immens wichtig, die Info zu haben, wenn eine Bestellung per Paypal Plus mit "pay_upon_invoice" reingekommen ist. Schließlich muss die WaWi dann auch entsprechend dann die notwendigen Zahlungsanweisungen von Paypal auf die Rechnung drucken.
Nur mal so als Händler eine Info:
bei PayPal Plus kommen bei uns ca. 40-50% mit "Rechnungskauf" rein, das ist also schon eine Hausnummer!
Nun soll also in unserem Fall die WaWi die korrekten Zahlunganweisungen andrucken, da sie vom Shop aber nur die payment_method aus der Orders-Tabelle ausliest und diese immer nur "paypalplus" heißt, weiß die WaWi nie, wann es eine Rechnungszahlung ist.
@Torsten
Du hast mich falsch verstanden. Ich hatte nicht vor das zu tun.
Meine Frage bezog sich darauf, ob man das vielleicht zukünftig irgendwie so oder anders in die Datenbank Table 'orders' übernehmen könnte.
z.B:
payment_method > paypalplus
payment_class > pay_upon_invoice
[EDIT]
[...]
Oder meinst du mit Abfrage das fest mit aufzunehmen für die /checkout_process.php und somit die DB-Tabelle orders ?
[...]
Genau das meinte ich.
[...]
Entschuldigt, wenn ich nochmal nachfragen muss. Es geht euch nur um die bessere Unterscheidungsmöglichkeit bei Auswahl von "PayPal Plus (paypalplus)" bzgl. der Frage, ob dort per Rechnung gekauft wurde? Oder generell um eine Unterscheidung aller auf der Payment Wall angebotenen Zahlungsarten, denn das Thema hatten wir ja bereits beantwortet, meine ich mich zu erinnern. Es ist nur bei "Kauf auf Rechnung" möglich eine Unterscheidung von der PayPal API zurück zu erhalten, sofern sich das nicht geändert hat.
Und hier wäre der Ansatz von Karsta meines Erachtens das simpelste und einfachste: eine Spalte in der orders_tabelle, die bei Paypal Rechnungskauf eben mit "pay_upon_invoice" gefüllt wird. Dann kann das mit ner simplen SQL Abfrage geprüft werden und sobald entsprechend befüllt, wird zusätzlich noch die Tabelle "paypal_instructions" angezapt und die dort enthaltenen Daten mit an die WaWi geschickt.
Klar, geht wohl auch wie bei
Viol direkt mit einer entsprechenden Abfrage, aber es wäre sicherlich einfacher, wenn direkt eine simple Abfrage erstmal in der orders Tabelle reichen würde, um das erstmal grundsätzlich zu überprüfen.
Ebenso haben andere vielleicht auch ganz andere Wünsche, warum Sie die entsprechende Info abfragen wollen. Vielleicht braucht Karsta das ja auch für andere Dinge, an die ich persönlich gar nicht denke. Da reicht also auch eine grundsätzliche Information, ob Paypal Rechnungskauf oder eben nicht.
Das Problem ist, dass es nicht nur bei Kauf auf Rechnung von PayPal die Pay Instructions gibt. Es gibt Konstellationen wie "nicht gedecktes PayPal Konto" oder Ratenzahlung wo auf die Bankinformationen zurück kommen.
Es gibt keine API Abfrage um herauszubekommen mit welcher Zahlart der Kunde bezahlt hat.
Gruss Gerhard
Und das glaube ich euch ja auch, aber da kann ich mir nur schwer vorstellen, dass in den Pay Instructions auch als instruction_type "pay_upon_invoice" enthalten ist, wenn es sich um eine Ratenzahlung oder ein nicht gedecktes Paypal Konto handelt.
Der instruction_type wird ja auch in dieser Datei abgefragt und steht dann wohl zur Verfügung:
includes/external/paypal/lib/PayPal/Api/PaymentInstruction.php
Hier im Beispiel sieht man ja den Aufbau der Instructions:
https://developer.paypal.com/docs/paypal-plus/germany/how-to/pay-upon-invoice/Ich bin nur deswegen so penetrant, weil das immer mal wieder angesprochen wird, aber dann schlußendlich leider im Sande verläuft.
Diese Info ist für einige Händler immens wichtig und die Händler, die es nicht benötigen, stört diese Info ja nicht wirklich.
Ich hoffe, es ist nun etwas klarer, warum ich hier so oft nachfrage, weil es mir nicht darum geht, wer Recht hat oder nicht, sondern dass es eine wirkliche Verbesserung für uns Händler gäbe, wenn diese Info vorliegt!
Grüße
Dominik