Intégrations / Page "Devenez supporter" ou Don

Parce que le mot peut avoir une connotation négative dans certaines langues ou cultures, nous avons pensé que "Devenir Supporter" sonnait mieux. Spécialement, si le donateur reçoit en échange une mention et une publicité sous forme de lien vers son site. Comme sur le site https://coin.dance/ ou sur https://allprivatekeys.com.

Nécessités

  • PHP 5.0+
  • MySQL server

Cette exemple utilise une librairie JQuery pour surveiller les paiements et effectuer des mises à jours de statut sur la page.

Installation

  1. Stockez vos fichiers dans un serveur. Localhost ne peut être utilisé dans ce cas précis car envoyer un callback à Localhost est impossible.
  2. Ouvrir install.php dans un moteur de recherche.
  3. Remplissez le lien URL callback et les informations d'identification de la base de données.
    Dans cet exemple, nous créons un portefeuille de Transfert et d'Epargne. Si vous entrez une adresse bitcoin dans le champ facultatif, vous créez un portefeuille de transfert et toutes les transactions entrantes seront immédiatement transférées sur ce portefeuille.
    Laissez ce champs vide si vous souhaitez recevoir tous vos paiements sans payer de commissions en les recevant sur un portefeuille d'Epargne. Plus d'information dans la section API documentation.
  4. Cliquez sur le bouton "Submit" pour terminer l'installation. Ensuite, le script établi une connection avec la base de données dans le but de créer un tableau et sauvegarder les fichiers file include/settings.php avec des variables globales.
Installation process
Become a supporter main page
Payment
Payment Done

Comment cela fonctionne?

Le script d'installation crée un portefeuille Bitcoin anonyme de type Transfert ou Epargne. Les données telles que l'ID du portefeuille et la clé de transfert sont stockées dans le fichier de configuration (settings file).

Sur la page principale, le Supporter entre un lien vers son logo et l'URL de son site. La page envoie une requête API contenant ses liens pour créer une nouvelle adresse Bitcoin de paiement. Cette adresse est unique pour chaque paiement.

Le supporter voit l'adresse générée et le QR code directement sur la page.

La page se connecte automatiquement à la base de données destinée au paiement toutes les 3 secondes. Aussitôt que la transaction apparaît sur le réseau Bitcoin, notre serveur envoie les informations relatives au paiement, ainsi que les données d'utilisateur, vers callback.php. Cette page sauvegarde les données entrantes ainsi que les liens vers la base de données.

Lorsque le script trouve l'enregistrement avec les information de paiement dans la base de données, le QR code change et se transforme en une animation indiquant que la transaction est terminée.

Après un délai de 5 secondes, la page se met à jour et le Supporter est alors en mesure de voir son logo sur cette page.

Dans cet exemple, nous clôturons le paiement par une transaction non confirmée. Un logo de taille 1x1 pixel coûte 10.000 Satoshi et ce logo sera placé sur cette page indéfiniment.

Bitcoin Demo Shop. Example how to accept Bitcoin payments. Page de démonstration

Bitcoin Demo Shop. Example how to accept Bitcoin payments. Projet AllPrivateKeys

Github Logotype La page "devenez un supporter" dans l'annuaire GitHub d'Apirone

ZIP archive Archive ZIP