- So verbinden Sie sich
- So erstellen Sie einen Zahlungslink
- So verarbeiten Sie das Ergebnis
- So überprüfen Sie den Zahlungsstatus
So verbinden Sie sich
Um das Zahlungssystem Coinpayments zu verbinden, benötigen Sie 4 Werte: Verkäufer-ID, IPN-Geheimnis (für Webhooks), privaten API-Schlüssel und öffentlichen API-Schlüssel, sowie die Webhook-URL festzulegen.
Gehen Sie zu Ihrem Coinpayments-Konto -> Einstellungen
https://ww.coinpayments.net/index.php?cmd=acct_settings
Kopieren Sie auf der ersten Registerkarte die Verkäufer-ID (seller ID)
Gehen Sie dann zur Registerkarte "Einstellungen" des Verkäufers und legen Sie den geheimen IPN-Schlüssel fest - IPN secret (Dies wird verwendet, um zu bestätigen, dass der Webhook von uns stammt. Verwenden Sie eine zuverlässige, komplexe Zeichenfolge, die schwer zu erraten ist.)
Link IPN - URL-Adresse für Webhooks, fügen Sie Folgendes hinzu: https://chatter.salebot.pro/coinpayments_callback/result
Gehen Sie dann zum Abschnitt API Keys und generieren Sie ein Schlüsselpaar für den API-Zugriff.
Speichern Sie alle Einstellungen, kopieren Sie die Daten und gehen Sie zu den Einstellungen in Mavibot. Öffnen Sie den Abschnitt zu Zahlungssystemen und wählen Sie Coinpayments.
Wir müssen die Daten eingeben.
Um einen Zahlungslink zu generieren, müssen Sie die Werte der erforderlichen Variablen festlegen: original_currency - Ursprungswährung der Transaktion. sending_currency - Vom Käufer gesendete Währung. Wenn Ihre Produkte beispielsweise in USD bepreist sind, Sie aber BTC erhalten, sollten Sie original_currency = USD und sending_currency = BTC verwenden. original_currency und sending_currency können denselben Wert haben, wenn keine Währungsumrechnung erforderlich ist.
buyer_email ist die E-Mail-Adresse des Käufers. Zum Senden von Benachrichtigungen, wenn die Zahlung geringer ist und Sie nachzahlen müssen oder für Rückerstattungen. Wenn diese Variable nicht angegeben ist, wird die E-Mail automatisch aus der E-Mail-Variable übernommen, falls der Benutzer eine in mavibot hat.
Danach sollten Sie den Wert der payment_sum-Variable festlegen (z. B. 10 oder 0.0055 (mit einem Punkt!)), unmittelbar danach erscheint die Variable paycoinments_pay_url. Diese Variable kann mit einem Link angezeigt oder auf einer Schaltfläche mit dem Text "Bezahlen" platziert werden. Der Link lautet: https://www.coinpayments.net/index.php?cmd=checkout\\&id=CPFK5QZ3FKSNWHI75CO8M4BRVkey\\&e7782d2ce24f7d03815606a5c4a882eb
Außerdem können Sie vor dem Festlegen des Werts von payment_sum die folgenden optionalen Variablen zur Konfiguration der Zahlung angeben.
payment_description - der Name des Produkts, wird auf der Zahlungsinformationsseite und im IPN für die Transaktion angezeigt.
buyer_name - der Name des Käufers
So erstellen Sie einen Zahlungslink
Erstellen Sie einen Link zur Zahlung von 0.44444
Bitte beachten Sie:
- Geben Sie zuerst die E-Mail an
- Als nächstes optionale Parameter first_name, payment_description, usw.
- Und zuletzt weisen Sie den Wert der payment_sum-Variable zu
Beachten Sie, zuerst setzen wir die Variablen für die Einstellungen, dann payment_sum. Sie können Variablen früher in einer Kette definieren, nicht in einem einzigen Block, dies ist ein Beispiel.
Als nächstes geben Sie an der richtigen Stelle die Variable coinpayments_pay_url aus, die den Link enthält
Um eine wiederholte Zahlung durchzuführen, müssen Sie payment_sum zurücksetzen, den zuvor generierten Link, und nach dem Zurücksetzen der payment_sum-Variable einen neuen Link erhalten
So verarbeiten Sie das Ergebnis
Nach erfolgreicher Zahlung kommen im Bot Callbacks an, anhand derer Sie erkennen können, dass eine erfolgreiche Zahlung stattgefunden hat. Diese Callbacks sehen Sie im System als Nachrichten vom Benutzer, sodass sie nicht vom Benutzer gesendet werden können. Sie bestehen aus den ersten 10 Zeichen des geheimen Schlüssels und einem Hinweis _success, z. B.: 16831CF4b5_success
Diese Callbacks sieht der Benutzer NICHT, sie werden nur dem Operator angezeigt.
Der Vergleichstyp sollte "Vollständige Übereinstimmung" sein
Außerdem wird nach erfolgreicher Zahlung die Variable coinpayments_payment_completed auf true gesetzt
Beispielsweise können Sie einen erfolgreichen Zahlungsverarbeitungsblock mit einer Bedingung erstellen und die entsprechende Nachricht an den Benutzer ausgeben:
Nach Abschluss der Zahlung wird dem Kunden eine coinpayments_payment_callback-Variable hinzugefügt, die die Antwortdaten des Zahlungssystems für die abgeschlossene Transaktion enthält. Sie können die erforderlichen Daten aus dem Wörterbuch mit der get-Methode extrahieren.
So überprüfen Sie den Zahlungsstatus
Um den Zahlungsstatus zu überprüfen, müssen Sie coinpayments_get_payment_status() im Feld "Rechner" aufrufen
Beispiel:
Beispiele für die Status:
Warte auf Geldeingang des Käufers...
Gelder erhalten und bestätigt, werden in Kürze an Sie gesendet...
Abgeschlossen