Bitcoin Forum
May 14, 2024, 06:08:16 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Création d'un système de paiement par bitcoin sur un site  (Read 1285 times)
HellGord (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 14, 2017, 04:42:14 PM
 #1

Bonjour,

Après plusieurs heures/jours à faire des recherches sur le net avec une connexion désastreuse (connexion par 3g qui ne capte quasiment rien) je n'ai pas trouvé d'information très détaillez en français pour réalisé ce que je souhaite du coup je viens demandé de l'aide sur ce forum que je dirais spécialisé en bitcoin (a moins que je me trompe Wink ).

Alors je vous explique j'ai un site (pas de pub) et je propose des services payant, j'ai déjà pas mal de moyen  de paiement sur celui-ci (paypal, cb, et autres) mais une  grosse 100 de mes membres me redemande régulièrement d'implémenté le bitcoin en moyen de paiement, alors du coup me voici.

Explication :
Alors je souhaite proposé les paiement par bitcoin, mais avec quelque paramètre pré-définie, exemple une adresse bitcoin ne doit recevoir qu'un seul paiement, je ne souhaite pas vérifié manuellement le status des paiement mais que ce soit automatisé (si le script détecte que le paiement et validé alors il débloque la page par exemple), et bien sur ci possible peut on le faire sans intermédiaire ?

Autre truc peut t'on sauvegardé ces bitcoin sur son PC/clé usb/DD externe meme si on utilise des prestataire (désolé je ne connais pas les nom).

Exemple de transaction :
commande.php?idtransac=54887 (url) = 1q6sd1f618b81r8c1ze8f1b (adresse bitcoin pour paiement unique)
commande.php?idtransac=54888 (url) = f6z5e464f6f1fve1f5v185r1 (adresse bitcoin pour paiement unique)
etc...


des adresse bitcoin jetable en gros (je sais que sa se fait mais absolument pas compris comment )
Et je suis désolé je ne connais vraiment pas grand chose en bitcoin.

Merci pour l'aide que vous pourriez m’apporter, et si il vous faut d'avantage d'information pas de souci.

Cordialement.
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
March 14, 2017, 06:10:55 PM
 #2

t'as prestashop sur le site j'espère ... ?
chagry
Sr. Member
****
Offline Offline

Activity: 500
Merit: 327


Partage des connaissances pour évoluer.


View Profile WWW
March 14, 2017, 09:58:16 PM
Last edit: March 14, 2017, 10:17:22 PM by chagry
 #3

Si tu utilise déjà paypal tu peux te tourner vers paymium Merchant API (https://github.com/Paymium/api-documentation#merchant-api) ou Coinbase (https://developers.coinbase.com/docs/merchants). Tu aura aussi la possibilité de garder les paiement en bitcoin ou de les échanger directement en euros pour te prévenir de la fluctuation du cours.

Regarde aussi blockchain.info (https://blockchain.info/api/api_receive) une api simple pour la réception de paiements.

Bitpay aussi propose un service sympa. (https://bitpay.com/api)

Pour apprendre le bitcoin commence déjà par la https://bitcoin.fr/faq/  Wink

Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
HellGord (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 15, 2017, 11:18:58 AM
Last edit: March 15, 2017, 02:20:11 PM by HellGord
 #4

Meuh6879 => pas de prestashop ou autre CMS, j'ai créer mon propre CMS privé (l'avantage je ne le connais a 100%, je suis sur qu'il n'y as aucune SQL injection possible avec PDO prépare sur toutes les requête, j'ai soumis mon CMS à quelque connaissance assez doué en info qui n’ont pas trouvé de faille exploitable "sans être admin je précise lol"), et même si on trouverai mes login/pwd faudrait aussi le code reçu par SMS pour avoir accés au site en admin/modo, et pour aller un peut plus loin meme si on me vole les cookie de session et autre cela ne marche pas (ip non correspondante et autre)

Ah j’ai oublié, j'ai créer une appli qui communique avec le serveur et si elle et pas lancé ton ip ne peut pas avoir accés à a la page de connexion admin, et si l'appli a pas communiqué depuis plus de 5 seconde tes auto déconnecté, même si la j'ai passer a 1minutes due a ma connexion pourrie (ouai parano quand tu nous tien mdr)


chagry => comme je te disais je souhaiterai ne pas passer par des prestataire (qui occasionne des commission d'un coter ou d'un autre).
pour faire simple je souhaite juste donner l'adresse ou payer leur dire combien envoyé, et mon serveur check si la transaction c'est bien passer et la somme, si oui alors débloque ce pour quoi il a payer, mais sans prestataire.

cela et il possible ?

****
Petit édit
****


Alors je pense avoir trouvé une idée plutôt pas mal pour généré des adresse unique, et de trouvé les information sur les transaction sans utilisé aucun porte monnaie virtuel
Je m'explique

1) télécharger le script javascript "bitadressorg" (qui permet de généré des adresse)
2) modifier le script pour le faire interagir avec php (a chaque génération il stocke les adress/ clé privé qui sont généré aléatoirement de disont 100 caractère en bdd hors ligne)
3) importé de la db toutes les adresse généré (si on en génère 1000 c'est déjà suffisant pour .... des année je pense)
4) lancé un daemon, pour toutes les adresse qui auront été sélectionner dans la DB pour une transaction ( ou plus basique rafraichir la page)
5) utilisé le service https://tradeblock.com/bitcoin/address/{adressebitcoin} pour check si la transaction a bien eu lieux, de combien, et si le paiement et vérifié


Avantage et inconvénient :

avantage :
1) tu paie ton fee mais rien de plus
2) on ne peut pas te vidé ton compte (une adresse au mieux avec de la chance mais toutes chapeau)
3) pas d’intermédiaire
4) tu peut créer autant d'adresse que tu le souhaite sans limitation

inconvénient :
1) des centaine d'adresse (mais bon au pire tu regroupe après)
2) tenir les script à jours (si le site utilisé change faut modifier le script, mais bon ....)
3) la gestion des adresse après paiement reçu (la j'avoue que sa donne a réfléchir)
chagry
Sr. Member
****
Offline Offline

Activity: 500
Merit: 327


Partage des connaissances pour évoluer.


View Profile WWW
March 15, 2017, 08:39:40 PM
Last edit: March 15, 2017, 10:46:13 PM by chagry
 #5

Ce que tu veux est blockchain.info (https://blockchain.info/api/api_receive)

avantage :
1) Pas de fee.
2) on ne peut pas te vidé ton compte.
3) tu peut créer autant d'adresse que tu le souhaite sans limitation.
5) la gestion des adresse après paiement reçu.
6) Callback de retour.
7) simple HTTP GET request

Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
HellGord (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 16, 2017, 10:59:55 AM
 #6

Ce que tu veux est blockchain.info (https://blockchain.info/api/api_receive)

avantage :
1) Pas de fee.
2) on ne peut pas te vidé ton compte.
3) tu peut créer autant d'adresse que tu le souhaite sans limitation.
5) la gestion des adresse après paiement reçu.
6) Callback de retour.
7) simple HTTP GET request

j'avais pas fait gaffe a sa lol, après bon tu est listé quelque part (chez blockchain) et heu connaisse du coup tes adresse

le script que j'ai fait (enfin presque fini) te donne exactement les même résultat
date : au format yyyy-mm-jj hh:mm:ss
adresse (expéditeur et receveur)
le montant de la transaction exacte (satoshi et BTC).
le nombre de confirmation aillant validé la transaction

juste en mettant l'adresse de réception/d'envoie (peut importe le but et de récup les information rien de plus)
btcPaiementCheck.php?adress={adressedereception}
dans mon btcPaiementCheck
j'appelle ma class
$check = new BlockChain({adressedereception});
$check->check_payment_received(); //retourne un tableau "array" de tout les paiement reçu (avec les détail cité précédemment)
$check->check_payment_send(); // retourne un tableau "array" de tout les paiement envoyé (avec les détail cité précédemment)

pour récupéré les information d'une transaction
$check->check_transaction({iddelatransaction}); // récupère toues les détail de la transaction

il y d'autre option bien sur bon j'ai pas fait nom plus un truc énorme, mais pas d'inscription, pas de donnée qu'un tiers peut utilisé donc.
(exemple de stats nombre d'adresse, totaux bitcoin, et tautre)

Je conçoit très bien que les gens trouve cela inutile par contre Smiley
Je partagerais la class si quelqu'un la veut (quand j'aurai fini par contre)

JUmpy14
Hero Member
*****
Offline Offline

Activity: 922
Merit: 534



View Profile
April 01, 2017, 07:09:08 PM
 #7

salut
Regarde sur le forum en recherchant "cold wallet" =  stocker ses Bitcoin or ligne

Tu px utiliser Electrum et avoir un Porte monnaie en lecture "seule" tu pourrais voir l'argent qui rentre sans pouvoir l'utiliser

Bon courage

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!