Hallo,
das Plugin Paysafecard Zahlungen ist leider nicht mehr mit der neusten Version des WSCs kompatibel. Ist es möglich, ein Update dafür herauszubringen?
Hallo,
das Plugin Paysafecard Zahlungen ist leider nicht mehr mit der neusten Version des WSCs kompatibel. Ist es möglich, ein Update dafür herauszubringen?
push
Sollte eigentlich kompatible sein, werde ich mir am Wochenende nochmal ansehen
Ich habe so eben die Version 2.1.0 hochgeladen diese sollte mit dem WSC3.1 sowie 3.0 Funktionieren
Ich habe so eben die Version 2.1.0 hochgeladen diese sollte mit dem WSC3.1 sowie 3.0 Funktionieren
Hey, vielen Dank für das Update, allerdings gibt es ein weiteres Problem: bevor ich die Paysafecard Production Daten erhalte, (also die Daten für die "richtige" Annahme von Paysafecards) muss ich vom Paysafecard Integrationsteam einen Test machen lassen, ob alles korrekt funktioniert. Von denen habe ich gerade eine E-Mail erhalten, dass das Plugin sich nur zum Production Point verbindet, für den Test aber zum Test Point verbinden muss. Es ist also eigentlich notwendig, dass man zwischen Test und Production wählen kann im ACP. Könnten Sie diese Funktion einbauen?
Freundliche Grüße
Hello,
we just wanted to start testing your integration.
Unfortunately the plugin is trying to connect to the productive endpoint but your credentials are only valid for the test endpoint.
Could you please change the endpoint to the test endpoint?
Kind regards
Harald Schiener
Du musst dafür den Debug Modus einschalten
Du musst dafür den Debug Modus einschalten
Sie meinen bei der Woltlab Suite einfach den Debug Modus aktivieren, richtig?
Genau.
Genau.
Vielen Dank für den Support!
Hey Cyperghost,
das Paysafecard Integrationsteam konnte ihre Tests nun erfolgreich durchführen, allerdings haben diese ein Paar Dinge zu bemängeln, welche noch im Plugin ergänzt werden müssten.
Hier der Inhalt der E-Mail:
"[...] We could run our test completely now.
Unfortunately there are a few things that need to be corrected.
The handling on the ok_URL is completely missing. (https://www.paysafecard.com/fileadmin/Webs…ment_api_en.pdf see payment flow step 7)
If the transaction cannot be debited on the pn_URL you are returning http 500. We always expect http 200, independent of the status of the transaction.
A success message is shown even if the transaction was not debited. Please show an error message in this case.
If the customer cancels the payment there is no message shown. Please show a message like “Transaction aborted by user”.
Please let us know once these points are fixed [...]"
[jira='PSCBUY-3'][/jira]
So, teste das ganze mal bitte mit der Version 2.1.0 pl 1
So, teste das ganze mal bitte mit der Version 2.1.0 pl 1
Hey,
bevor ich den Paysafecard Support nochmal anschreibe, haben Sie jetzt alle vom Support bemängelten Dinge behoben?
Liebe Grüße
Ja
Hallo,
das Integrationsteam hat gesagt, dass fast alles in Ordnung ist, allerdings gibt es noch eine Sache zu bemängeln bis es perfekt ist. Hier die E-Mail:
Hello Benedikt,
There is only one issue open. The step 7 of the payment flow is missing. This is, the okUrl handling.
On mtid= ### zensiert ### the card was successful assigned to the transaction. But you never checked the status of the transactions with getSerialNumbers and called executeDebit. The transaction expired and the money has been released back to the card.
This refers to the step 7 of the payment flow below. We expect that you check the status of the transaction at the okURL and if necessary you have to finish the transaction at the okURL.
You can test the handling of the okURL by sending and empty pnURL.
1. Call createDisposition function.
a. If the result is not false -> redirect the customer to the payment panel
i. If the result of the function createDisposition is not false, the return value is the redirection URL to the payment panel.
b. If the result if false -> show an error message to the customer
2. The customer reach the payment panel
3. The customer entered a valid PIN and clicks pay
4. Since the card is assigned to the transaction, we send you a notification to your pnURL
5. Upon receipt of the payment notification you have to call the function getSerialNumbers
a. If the result is false, do not make any user account credit. No actions required. (Handling on okURL)
b. If the result is true, do not make any user account credit. In that case the transaction is already debited. No actions required. (Handling on okURL)
c. If the result is execute, please call the function executeDebit
i. If the result is true -> make a user account credit
ii. If the result is false -> do not make any user account credit. No actions required. (Handling on okURL)
6. We redirect the customer to your okURL
7. You check on the okURL with the function GetSerialNumbers the state of the transaction
a. If the result is false -> show an error message to the customer
b. If the result is true -> show a success message to the customer (transaction is already finished)
c. If the result is execute, please call the function executeDebit
i. If the result is true -> make a user account credit and show a success message to the customer
ii. If the result is false -> show an error message to the customer
Kind Regards,
Daniel Adelino |
Hat etwas länger gedauert, ist aber jetzt integriert
Okey super, ich denke wir sind auch fast am Ziel, der Paysafecard Support hat nicht mehr viel zu meckern, aber ein paar kleine Sachen gibt es noch:
Thank you for the change. I tested again, and found 3 points to correct:
Oh man, die machen es einem auch nicht einfach
Oh man, die machen es einem auch nicht einfach
Das ist richtig hehe xD
Habe echt nicht damit gerechnet dass da so nen riesen Rattenschwanz dran hängt, aber sieh es mal so: Wir haben es fast geschafft und dann kannst du dich auch erstmal entspannen, denn dann ist es erstmal komplett PSC konform
So, jetzt hoffe ich mir ist kein Fehler unterlaufen
Die aktuelle Version sollte alle Wünsche/Forderungen von Paysafecard erfüllen.
Seit 2013 entwickeln wir Plugins für die WoltLab Suite. Eines der bekanntesten Plugins von uns ist das News-System.