PREMESSA: preferite sempre l'utilizzazione del metodo
POST nell'inviare i dati relativi alle variabili (leggi discussione).
fatta l'opportuna premessa, comunico al forum, che il semplicissimo codice di "createinvoice.php" è stato aggiornato, ed è stato fatto un piccolissimo aggiustamento.
Adesso è in grado di discriminare in automatico fra GET e POST (preferire sempre metodo POST)https://drive.google.com/file/d/0B6a17Qe3LReUMU1jbEhnLTBZNkk/edit?usp=sharingQuesto codice "createinvoice.php" contiene poche righe, lavora in abbinamento a
"PHP library for the Bitpay.com" https://github.com/bitpay/php-client ed è stato creato con l'intento di dare uno spunto ai webmaster in erba, ancora poco pratici di linguaggio php, che volessero integrare i pagamenti mediante bitpay nel loro gestionale e-commerce e renderlo velocemente in grado di accettare pagamenti in bitcoin, tramite il gestore bitpay.
Prima di utilizzare il codice, personalizzate il file "bp_options.php" inserendoci la vostra bitpay API key ricavata dal sito bitpay. Ricordo che l'api key una volta generata sul sito bitpay, è personale e non va divulgata
$bpOptions['apiKey'] = 'XXXXXXX';
e scrivete sempre sul file "bp_options.php" l'email dove volete ricevere le notifiche relative allo stato di verifica del pagamento dell'ordine che bitpay vi invierà in automatico
$bpOptions['notificationEmail'] = '[email protected]'; // inserire qui la vostra email
Le variabili da inviare, col metodo scelto, al file "createinvoice.php" sono le seguenti:
amount
item_name
amount è l'importo in EURO dell'ordine; per il formato decimale, usare solo il punto (ad esempio, 100.25 )
item_name è il numero d'ordine o un riferimento ad esso
NOTA BENE: Bitpay sul proprio sito, ha un elenco di plugins per i più noti gestionali e-commerce, e consiglio di utilizzare ovviamente i plugins ufficiali; ma se il vostro gestionale non dovesse essere presente nell'elenco, allora potete usare il codice qui allegato per integrarlo, inviando al file createinvoice.php facilmente le variabili d'ordine con metodo POST (o GET, sconsigliato, leggi discussione). lo zip, contiene tre file php; nello scompattarlo, mettetelo preferibilmente in una directory autonoma, ad esempio /bitpay
queste 4 righe di codice di
createinvoice.php sono molto semplici, e facili da usare; vogliono solo essere un piccolo spunto per indirizzare webmasters in erba che hanno ancora poca o nulla confidenza con il linguaggio php ad una semplice integrazione di bitpay col proprio gestionale o sito e-commerce php.
Non posso dare per motivi di tempo alcun supporto o assistenza sull'utilizzo di tale codice, a parte le indicazioni già date in questo post e nei precedenti.Nota bene: questo codice, così com'è, non supporta la verifica automatica dello stato del pagamento dell'ordine e pertanto non è adatto a siti che permettono in tempo reale lo scaricamento di prodotti digitali immediatamente dopo l'avvenuto pagamento; nella sua estrema semplicità, è adatto prevalentemente per siti che spediscono beni tangibili, solo dopo una verifica manuale d'ordine e di pagamento. Se decidete di usarlo, prima di evadere i vostri ordini, fate sempre una verifica dell'avvenuto pagamento, e della correttezza dell'importo ricevuto.Sono ben accetti, critiche e commenti
Per testarlo, potete inviare mediante un semplice form in html i dati richiesti, con metodo POST, dopo avere fatto gli opportuni aggiustamenti al seguente form di esempio (modificate la posizione del file php)
Addirittura, grazia a questo codice, potreste accettare ordini pagati tramite bitpay, fatti anche mediante un semplice form in html, senza necessità di avere un vero gestionale e-commerce (
con tutti i limiti che ciò ovviamente comporta)