Biorąc pod uwagę stopień ewolucji kryptowaluty jako środka płatniczego, wkrótce Twoi pracodawcy zaczną prosić o integrację wielowalutowości jako opcji płatności na swoich platformach lub już to zrobili 😏. W tym artykule, Nwachukwu Kingsley Tochukwu i podzielę się świetnym rozwiązaniem, które działa przy implementacji płatności kryptowalutami w JavaScript.
Powyższy diagram pokazuje przepływ tego, jak wdrożenie będzie służyć sprzedawcy i klientowi. Kroki są opisane w poprzedni artykuł.
Realizacja
CoinForBarter Daćes programistom płynną obsługę i obsługują 11 walut w wielu łańcuchach dla klientów. Aby kontynuować, będziesz musiał to zrobić zapisz się z nimi i wygeneruj klucz API od CoinForBarter. CoinForBarter jak Flutterwave lub Stripe zapewnia metodę implementacji JavaScript.
Przykład implementacji kryptowaluty w swoim javascript znajduje się poniżej:
Zapłać teraz
funkcja makePayment() {
CoinForBarterCheckout({
klucz publiczny: „xxxxxxxxxxxxxxxxxxxxx”,
txRef: „RX1”,
ilość: 10,
waluta: „BTC”,
adres URL przekierowania: "http://example.com",
waluty: [], //zaakceptuj wszystkie waluty, jeśli pozostawisz to pole puste
meta: {
id_konsumenta: 23,
},
klient: "przyklad@gmail.com",
Numer Telefonu Klienta: "+234xxxxxx",
pełne imię i nazwisko klienta: „John Doe”,
modyfikacje: {
tytuł: "Mój sklep",
opis: "Płatność za produkty w koszyku",
logo: "https://assets.example.com/logo.png",
},
onError: (dane) => {
konsola.log(dane);
alert(dane.wiadomość)
},
onSuccess: (dane) => {
konsola.log(dane);
}
});
}
To jest przykładowa implementacja dla php.
Wprowadź nazwy i opis
- klucz publiczny: Możesz uzyskać klucz publiczny z pliku CoinForBarter panel. Pomaga zidentyfikować transakcję.
- klient: Adres e-mail klienta, na który ma zostać dokonana płatność.
- Numer telefonu klienta: To jest numer telefonu klienta. Jest to pole opcjonalne.
- Imię i nazwisko klienta: To jest pełna nazwa klienta. Jest to pole opcjonalne.
- txRef: Jest to losowy ciąg znaków, który pomoże Ci zapamiętać tę transakcję.
- ilość: Kwota, którą należy obciążyć klienta
- waluta: Waluta, w której ustawiłeś kwotę.
- modyfikacje: Obiekt wyświetlający tytuł i opis, który będzie wyświetlany na stronie płatności.
- adres URL przekierowania: Adres URL, na który ma zostać przekierowany klient po zakończeniu transakcji. Jest to opcjonalne
- waluty: Możesz mieć wiele takich pól. Będzie to lista walut, które chcesz zaakceptować w tej transakcji. Jest to opcjonalne i jeśli pozostanie puste, klient zapłaci w dowolnej obsługiwanej walucie.
- onBłąd: Funkcja obsługująca dane odsyłane w przypadku niepowodzenia transakcji lub jej anulowania. Jeśli jest podany, zastępuje redirectUrl.
- onSukces : Funkcja obsługująca dane odsyłane w przypadku powodzenia transakcji. Jeśli jest podany, zastępuje redirectUrl.
Po wstawieniu klucza publicznego użytkownika (Tochukwu) do powyższego kodu JavaScript, przycisk „Zapłać teraz” prowadzi do poniższego ekranu w Twojej witrynie.
CoinForBarter ma długą listę obsługiwanych walut i pomaga automatycznie rozliczyć się na lokalnym koncie bankowym. Listę obsługiwanych walut można wyświetlić w sekcji notatek poprzedni artykuł.
W tym artykule dowiedzieliśmy się, jak zintegrować kryptowalutę jako opcję płatności z JavaScript. Nwachukwu Kingsleya i napisałem to. W przyszłości będziemy pisać o jego wdrożeniu przy użyciu React, React Native i API. Będziemy wdzięczni za Twoje komentarze, a jeśli masz jakieś pytania, nie wahaj się i kliknij Kingsley or me na Twitterze.
- 11
- Konto
- Wszystkie kategorie
- api
- artykuł
- Bank
- konto bankowe
- BTC
- opłata
- kod
- komentarze
- kryptowaluta
- Płatność kryptowalutą
- waluty
- Waluta
- Klientów
- tablica rozdzielcza
- dane
- deweloperzy
- ZROBIŁ
- kończy się
- doświadczenie
- Łąka
- pływ
- obserwuj
- pełny
- funkcjonować
- przyszłość
- wspaniały
- GV
- W jaki sposób
- How To
- hr
- HTTPS
- ia
- zidentyfikować
- IP
- IT
- JAVASCRIPT
- Klawisz
- Lista
- miejscowy
- długo
- średni
- Kupiec
- Nazwy
- Option
- Zapłacić
- płatność
- Platformy
- publiczny
- Klucz publiczny
- React
- przekierowanie
- Ekran
- bezszwowy
- zestaw
- początek
- sklep
- pas
- udany
- wsparcie
- Utrzymany
- transakcja
- transakcje
- i twitterze
- W
- Strona internetowa
- działa
- pisanie