So konfigurieren Sie WalletOne

Um WalletOne zu verbinden, benötigen Sie eine Shop-ID und einen geheimen Schlüssel. Die Shop-ID finden Sie in der oberen rechten Ecke Ihres Kontos:

!!!!!

Damit der Bot Zahlungsbenachrichtigungen erhält, muss im persönlichen Konto der Unified Cashier im Bereich „Einstellungen“ auf der Registerkarte „Integration“ das Feld „Daten zum Senden des Transaktionsergebnisses“ ausgefüllt werden: https://chatter.salebot.pro/walletone\\_callback/result und ein „geheimer Schlüssel“ wie im Bild gezeigt generiert werden:

!!!!

Nachdem Sie den geheimen Schlüssel generiert haben, klicken Sie unbedingt unten auf der Seite auf „Speichern“. Dies ist eine Voraussetzung für den korrekten Betrieb.

Weitere Informationen zu den Arbeitsbedingungen finden Sie unter https://ww.walletone.com/ .

So konfigurieren Sie Salebot

So verbinden Sie

Um WalletOne zu verbinden, müssen Sie zum Bereich „Zahlungssysteme“ gehen.

!!!!

Geben Sie dann einfach die oben genannten Daten in das Formular ein.

!!!!

Die Verbindung ist abgeschlossen. Lassen Sie uns nun herausfinden, wie Sie diese Funktionalität nutzen.

Angabe des Betrags

Um einen Zahlungslink zu generieren, müssen Sie den Wert der Variable payment_sum festlegen. Dann erscheint die Variable walletone_pay_url. Diese Variable kann mit einem Link angezeigt oder auf eine Schaltfläche mit dem Text „Bezahlen“ gesetzt werden. Der Link lautet: https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885 

Währungsangabe

WalletOne akzeptiert Zahlungen in mehreren Währungen. Standardmäßig wird die Zahlung in Rubel erstellt. Um eine andere Währung anzugeben, müssen Sie der Variable currency einen Wert zuweisen. Die Variable akzeptiert die Werte: UAH RUB BYN USD TJS KZT EUR PLN ZAR

Um beispielsweise die Währung Griwna anzugeben, können Sie diese Variable in den Projekteinstellungen festlegen, wie im Screenshot unten.

!!!!

Zahlungsbeschreibung

Sie können eine Zahlungsbeschreibung hinzufügen, die im Kopfbereich des Zahlungsformulars angezeigt wird.

!!!!

Die Beschreibung wird aus der Variable payment_description übernommen.

Die Beschreibung sollte nur in lateinischen Buchstaben sein!

Verarbeitung des Ergebnisses

Nach erfolgreicher oder fehlgeschlagener Zahlung werden die Bots mit Callbacks gefüllt, sodass Sie erkennen können, dass eine erfolgreiche Zahlung stattgefunden hat. Diese Callbacks werden im System als Nachrichten vom Benutzer angezeigt, damit sie nicht vom Benutzer gesendet werden können. Sie bestehen aus einem WalletOne-Schlüssel und einem Status-Register, zum Beispiel: 793638786d31756066695a7a7b42673939684e4e74493233444353_success oder 793638786d317566665c5a7b42673968684e4e74493233444353_fail. Außerdem wird nach erfolgreicher Zahlung die Variable walletone_payment_completed auf True gesetzt.

Diese Callbacks kann der Benutzer NICHT sehen, sie werden nur dem Operator angezeigt.

Der Vergleichstyp muss „Vollständige Übereinstimmung“ sein.

Um eine erneute Zahlung durchzuführen, müssen Sie payment_sum und den zuvor generierten Link zurücksetzen. Nachdem Sie die Variable payment_sum zurückgesetzt haben, erhalten Sie einen neuen Link.

Nach Abschluss der Zahlung wird dem Kunden die Variable walletone_callback_data hinzugefügt, die die Antwortdaten des Zahlungssystems für die abgeschlossene Transaktion enthält. Sie können die erforderlichen Daten mit der get-Methode aus dem Wörterbuch extrahieren.

Beispiel

Ein Beispiel für ein Schema, mit dem Sie schnell mit WalletOne arbeiten können.

!!!

Die Abbildung zeigt ein Beispiel des ersten Blocks, in dem der Benutzer gefragt wird, wie viel er bezahlen möchte.

Unterhalb der Pfeileinstellung sollte der Schalter „Benutzer gibt Daten ein“ aktiviert und die Variable payment_sum in das Feld eingegeben werden.

!!!!

Beachten Sie, dass die Variable #{walletone_pay_url} unter „Anhänge konfigurieren“ eingefügt wird.

!!!

Dann können Sie eine Verzweigung in zwei Blöcke vornehmen (oder grüne Blöcke mit Bedingungen erstellen). Im einen wird in der Bedingung qxgZ7zkNX4HnG8UpZ61_success angegeben, im zweiten: qxgZ7zkNX4HnG8UpZ61_ - fail fehlgeschlagene Zahlung.

Stellen Sie den Prüftyp unbedingt auf „Vollständige Übereinstimmung“, da die Bedingungen sonst bei beiden Callbacks greifen.