Menu
- Produits
Modules eCommerce
Paiement Bitcoin et Cryptomonnaie pour PrestaShop - Documentation
Découvrez comment intégrer explorer.cash dans votre application, site web ou boutique pour accepter les crypto monnaies directement sur votre portefeuille.
Tout d'abord, vous devez soucrire à l'un de nos packs pour cryptos. Lors de la souscription, vous devez renseigner l'URL du site web qui sera utilisé pour accepter les crypto monnaies.
URL de l'API en mode production :
https://api.explorer.cash
URL de l'API en mode test :
https://api.explorer.cash/testing
Toutes les réponses sont renvoyés au format JSON.
Pour vérifier le paiement d'une transaction en crypto monnaie, vous allez dans un permier temps envoyer une requête de paiement.
URL du service :
POST https://api.explorer.cash/paymentrequests
Paramètre | Obligatoire | Description |
---|---|---|
callback_url | L'URL de votre application qui sera appelée lors du paiement | |
payment_reference | Votre référence de paiement (ex : ID de la commande) | |
timeout | La fenêtre de temps pour le paiement exprimée en minutes | |
confirmations | Le nombre de confirmations pour considérer une transaction comme valide | |
unit | L'unité de la crypto monnaie (ex : BTC, BCH, USDT, USDC, ...) | |
address | L'adresse de votre wallet pour la crypto monnaie utilisée | |
address_tag | Tag pour les crypto monnaies supportant cette fonctionnalité (ex : XRP) | |
amount | Le montant du paiement dans la crypto définie dans "unit" | |
conversion_rate | Le taux de conversion utilisé |
Ce service retourne l'ID du paiement :
{
"payment_id": "0wyQBvivK1shkoBLctlvM5zQnKGxcgvOIBKVgtoJFoo="
}
Lorsque le paiement est détecté dans la blockchain liée à la crypto monnaie utilisée, une notification de paiement est envoyée à l'URL que vous avez indiqué dans la requête de paiement (paramètre callback_url) :
{
"payment_id": "0wyQBvivK1shkoBLctlvM5zQnKGxcgvOIBKVgtoJFoo=",
"payment_reference": 3560,
"tx_hash": "aba3c7c17634e2e9708fb2c38adab78d119885d7719e46ace762032465a64fbd",
"unit": "BTC"
"address": "1EfARsRNXC3DG1ZF1PesbyVNLE1jEHcKDi",
"amount": 0.06538985,
"amount_left": 0,
"status": "WAITING"
...
}
Liste des données envoyées au format JSON :
Champ | Description | |
---|---|---|
payment_id | ID de paiement. Utilisez ce champ pour vérifier que celui-ci correspond à celui que vous avez reçu lors de la création de la requête de paiement. | |
payment_reference | Votre référence de paiement (ex : ID de la commande) | |
tx_hash | L'ID de la transaction dans la blockchain | |
amount_left | Montant restant à payé | |
status | Status du paiement : PENDING, WAITING ou PAID PENDING : WAITING : Le paiement a été effectué en totalité. Le paiement sera validé dès que le nombre de confirmations renseigné dans la requête de paiement est atteint. PAID : Le paiement est confirmé. |
Veuillez également noter que les autres champs fournis lors de la création de la requête de paiement sont également injectés dans les données envoyées comme unit, address, conversion_rate, ...
Vous pouvez souscrire à ce service, pour recevoir toutes les 5 minutes le taux de change des crypto monnaies dans votre devise. Toutes les devises mondiales sont supportées.
Pour utiliser ce service, vous devez souscrire au pack : Pro Plus.
URL du service :
POST https://api.explorer.cash/rates
Paramètre | Obligatoire | Description |
---|---|---|
callback_url | L'URL de votre application qui sera appelée lors de la mise à jour des taux de change | |
currency | Votre devise (ex : USD, EUR, ...). |
Ce service retourne le taux de change des crypto monnaies dans votre devise :
{
"BTC": 9315.68,
"ETH": 270.42,
"XRP": 0.207253,
"USDT": 0.850194,
"BCH": 241.9,
"ADA": 0.11763,
"BSV": 179.12
....
"BTT": 0.00032235,
"ALEND": 0.294445
}
Retrouvez nos bibliothèques pour la mise en place de notre API de paiement Blockchain dans votre propres projets :