Pages:
Author

Topic: Come accettare Bitcoin sul proprio negozio? (Read 16395 times)

brand new
Activity: 0
Merit: 0
November 26, 2017, 07:13:57 PM
#43
c'è qualche negozio online che accetta già bitcoin che voi sappiate?

quest'app permette di individuare tutti gli esercizi commerciali che accettano bitcoin individuando quelli più vicini a voi tramite GPS.
per android e iOS
gratuito

http://bitmap.site
member
Activity: 93
Merit: 12
il tutto è sicuro al 100%?
vorrei adottare bitcoin come metodo di pagamento ma non vorrei che mi facessero scherzi Huh
Per i pagamenti piccoli, BTC direi non conviene per niente, troppi commissioni ed e lento. In alternativa che Litecoin. Dove possibile, per i pagamenti uso solo quello
member
Activity: 73
Merit: 10
Audaces Fortuna Iuvat
Aggiungerei se possibile https://gourl.io/, non paga in FIAT ma manda BTC su un wallet da specificare.
newbie
Activity: 3
Merit: 0
Guida interessante..
Io dovrei fare un bottone paga con bitcoin e ricevere e mantenere i bitcoin. Cambio da bct-e.com aggiornato.
Bitpay, posso tenerli in bitcoin se non associo niente, è corretto? Anche in quel caso c'è l'1%? Dove prende il cambio
Merch anche qui non mi è chiaro da dove prende il cambio aggiornato, ho provato a scaricarlo dovrei dargli un occhio, così come alla parte di codice postata da Corsaro che va sistemata, così com'è è solo uno spunto, ma lo stesso è un ottima cosa, anzi sarebbe uno spunto per crearne uno "indipendente" e codice di base, quindi sappiamo cosa fa.
L'utente scarica il progetto, imposta oltre a quello già impostabile anche da dove "prendere" il cambio con le varie parti di codice a seconda del exchange da cui attingere.
Messo ovviamente in sicurezza, con tutti i controlli del caso, non modificabili o altro, proprio sicuro al 100%.
Con la scelta tra diverse immagini del bit coin ecc..
legendary
Activity: 1400
Merit: 1000
December 16, 2013, 05:39:36 AM
#39
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=sharing


Questo 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
Code:
$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
Code:
$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)

Code:

amount:


order:




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)

hero member
Activity: 658
Merit: 502
December 15, 2013, 06:48:41 AM
#38
si, si..  sono d'accordo..  

infatti qualsiasi codice aperto, buttato giù in 2 minuti nel proprio tempo libero, con lo spirito di condividerlo col pubblico è fatto solo per essere migliorato e criticato.

Chiunque dovesse utilizzare il semplicissimo file "createinvoice.php", leggerà anche la discussione e opterà ovviamente per POST.
Per la validazione, chiunque nel caso gli tornasse utile, può ovviamente apportare modifiche e implementarla a seconda della propria convenienza.




Ottimo. Era questo che volevo scrivessi a caratteri cubitali. Non siamo in un thread di programmatori e se posti un codice che NON deve essere considerato sicuro, và scritto.



FaSan


legendary
Activity: 1400
Merit: 1000
December 15, 2013, 03:11:49 AM
#37
si d'accordo, il discorso non fa una piega, sopratutto per mega portali da 200 transazioni l'ora con scaricamento real-time di prodotti digitali.

Per piccole realtà, dove gli ordini sono così limitati da poter essere gestiti con verifica manuale, e magari per interfacciarsi a gestionali e-commerce non supportati, oppure per crearsi un semplice form di invio ordine, possono anche andare bene delle soluzioni un pizzico più pratiche.

In ogni caso, per completezza, per utilizzare POST, basta modificare il file "createinvoice.php" e sostituire due righe

$amount = $_GET['amount'];
$orderid = $_GET['item_name'];

con queste

$amount = $_POST['amount'];
$orderid = $_POST['item_name'];

Poi se uno vuole pure la validazione si può benissimo adattare lo scrypt, oppure installarsi prestashop e utilizzare il modulo per bitpay fornito Wink





Perdonami ma continuo a non essere daccordo.

Dipende da cosa vendi, non da quanto vendi. Se vendi cose che devi spedire manualmente, ci può anche stare la verifica "manuale" del pagamento, con relativo sbattimento di telefonate per risolvere eventuali problemi, ma se vendo roba digitale mi hanno fregato.

Ora siccome si tratta di 4 righe di codice in più, non vedo la ragione di non usarle.

Senza contare che tramite un GET non validato mi possono addirittura hackerare il sito.



FaSan


si, si..  sono d'accordo..  

infatti qualsiasi codice aperto, buttato giù in 2 minuti nel proprio tempo libero, con lo spirito di condividerlo col pubblico è fatto solo per essere migliorato e criticato.

Chiunque dovesse utilizzare il semplicissimo file "createinvoice.php", leggerà anche la discussione e opterà ovviamente per POST.
Per la validazione, chiunque nel caso gli tornasse utile, può ovviamente apportare modifiche e implementarla a seconda della propria convenienza.

legendary
Activity: 2450
Merit: 1008
December 14, 2013, 11:44:42 PM
#36
Nota a margine, scrypt e script sono due cose diverse. Il primo è l'algoritmo usato da Litecoin e simili, il secondo è un "programmino" in linguaggio interpretato.
hero member
Activity: 658
Merit: 502
December 14, 2013, 08:50:23 PM
#35
si d'accordo, il discorso non fa una piega, sopratutto per mega portali da 200 transazioni l'ora con scaricamento real-time di prodotti digitali.

Per piccole realtà, dove gli ordini sono così limitati da poter essere gestiti con verifica manuale, e magari per interfacciarsi a gestionali e-commerce non supportati, oppure per crearsi un semplice form di invio ordine, possono anche andare bene delle soluzioni un pizzico più pratiche.

In ogni caso, per completezza, per utilizzare POST, basta modificare il file "createinvoice.php" e sostituire due righe

$amount = $_GET['amount'];
$orderid = $_GET['item_name'];

con queste

$amount = $_POST['amount'];
$orderid = $_POST['item_name'];

Poi se uno vuole pure la validazione si può benissimo adattare lo scrypt, oppure installarsi prestashop e utilizzare il modulo per bitpay fornito Wink





Perdonami ma continuo a non essere daccordo.

Dipende da cosa vendi, non da quanto vendi. Se vendi cose che devi spedire manualmente, ci può anche stare la verifica "manuale" del pagamento, con relativo sbattimento di telefonate per risolvere eventuali problemi, ma se vendo roba digitale mi hanno fregato.

Ora siccome si tratta di 4 righe di codice in più, non vedo la ragione di non usarle.

Senza contare che tramite un GET non validato mi possono addirittura hackerare il sito.



FaSan
legendary
Activity: 1400
Merit: 1000
December 14, 2013, 07:00:58 PM
#34
si d'accordo, il discorso non fa una piega, sopratutto per mega portali da 200 transazioni l'ora con scaricamento real-time di prodotti digitali.

Per piccole realtà, dove gli ordini sono così limitati da poter essere gestiti con verifica manuale, e magari per interfacciarsi a gestionali e-commerce non supportati, oppure per crearsi un semplice form di invio ordine, possono anche andare bene delle soluzioni un pizzico più pratiche.

In ogni caso, per completezza, per utilizzare POST, basta modificare il file "createinvoice.php" e sostituire due righe

$amount = $_GET['amount'];
$orderid = $_GET['item_name'];

con queste

$amount = $_POST['amount'];
$orderid = $_POST['item_name'];

Poi se uno vuole pure la validazione si può benissimo adattare lo scrypt, oppure installarsi prestashop e utilizzare il modulo per bitpay fornito Wink


hero member
Activity: 658
Merit: 502
December 14, 2013, 02:47:31 PM
#33
prendendo spunto dallo scrypt php scaricabile dal sito bitpay, e da altri riferimenti trovati in giro per la rete, ho fatto delle piccole modifiche, e pubblico uno scrypt in php da mettere nel proprio negozio online, per accettare pagamenti con bitpay, a cui passare le variabili semplicemente e facilmente con metodo GET.

https://drive.google.com/file/d/0B6a17Qe3LReUMU1jbEhnLTBZNkk/edit?usp=sharing


I dati da passare col metodo GET sono:

amount
item_name


e si potranno passare anche con un semplicissimo form.

IMPORTANTE: All'interno del file bp_options.php dovrete inserire la vostra bitpay API key
$bpOptions['apiKey'] = 'XXXXXXX';

e scrivete l'email dove volete ricevere le notifiche relative al pagamento dell'ordine
$bpOptions['notificationEmail'] = '[email protected]'; // inserire qui la vostra email


Una volta configurato il file bp_options.php, ad esempio, se il vostrosito e' www.vostrosito.xx e la cartella dove mettete lo scrypt è  /bitpay per lanciare la procedura di pagamento, basta indirizzare il cliente all'url:
http://www.vostrosito.xx/bitpay/createinvoice.php?amount=100&item_name=ordine001
e lo scrypt provvederà a reindirizzare il cliente al sito bitpay per effettuare la procedura di pagamento.

amount, in pratica è l'importo in euro del totale ordine
item_name, è il numero d'ordine.


Lo scrypt è semplificato al massimo e non fa altro che interrogare il server bitpay, inviandogli i dati in formato JSON, prelevare dall'array della risposta il numero di riferimento della fattura, e inoltrare il cliente in automatico al sito bitpay, per fare il pagamento; ciò vi permetterà una facile integrazione, inviando le variabili semplicemente col metodo GET, evitando di sbattere con array e json; poi volendo, chiunque si puo' personalizzare lo scrypt e fargli prendere altri dati.
Quando avrò un po' di tempo, inserirò maggiori dati, come nome cliente, indirizzo etc...  ma già così lo scrypt va più che bene.




Bella soluzione, il massimo della sicurezza. Se trovo il link di destinazione posso inviare la richiesta di pagamento cambiando l' importo a mio piacere.

I paremtri si passano in POST e vanno validati, altrimenti lascia stare.



FaSan
legendary
Activity: 1400
Merit: 1000
December 14, 2013, 01:41:18 PM
#32
prendendo spunto dallo scrypt php scaricabile dal sito bitpay, e da altri riferimenti trovati in giro per la rete, ho fatto delle piccole modifiche, e pubblico uno scrypt in php da mettere nel proprio negozio online, per accettare pagamenti con bitpay, a cui passare le variabili semplicemente e facilmente con metodo GET.

https://drive.google.com/file/d/0B6a17Qe3LReUMU1jbEhnLTBZNkk/edit?usp=sharing


I dati da passare col metodo GET sono:

amount
item_name


e si potranno passare anche con un semplicissimo form.

IMPORTANTE: All'interno del file bp_options.php dovrete inserire la vostra bitpay API key
$bpOptions['apiKey'] = 'XXXXXXX';

e scrivete l'email dove volete ricevere le notifiche relative al pagamento dell'ordine
$bpOptions['notificationEmail'] = '[email protected]'; // inserire qui la vostra email


Una volta configurato il file bp_options.php, ad esempio, se il vostrosito e' www.vostrosito.xx e la cartella dove mettete lo scrypt è  /bitpay per lanciare la procedura di pagamento, basta indirizzare il cliente all'url:
http://www.vostrosito.xx/bitpay/createinvoice.php?amount=100&item_name=ordine001
e lo scrypt provvederà a reindirizzare il cliente al sito bitpay per effettuare la procedura di pagamento.

amount, in pratica è l'importo in euro del totale ordine
item_name, è il numero d'ordine.


Lo scrypt è semplificato al massimo e non fa altro che interrogare il server bitpay, inviandogli i dati in formato JSON, prelevare dall'array della risposta il numero di riferimento della fattura, e inoltrare il cliente in automatico al sito bitpay, per fare il pagamento; ciò vi permetterà una facile integrazione, inviando le variabili semplicemente col metodo GET, evitando di sbattere con array e json; poi volendo, chiunque si puo' personalizzare lo scrypt e fargli prendere altri dati.
Quando avrò un po' di tempo, inserirò maggiori dati, come nome cliente, indirizzo etc...  ma già così lo scrypt va più che bene.

staff
Activity: 4270
Merit: 1209
I support freedom of choice
December 13, 2013, 09:17:46 AM
#31
Oltre che alla gif/immagine anche proprio la "scritta", in modo che sia facilmente indicizzato dai motori di ricerca come google Smiley
jr. member
Activity: 42
Merit: 5
December 13, 2013, 09:15:55 AM
#30
Ciao,
io ho aggiunto al mio sito di extension capelli la possibilità di pagare con BITcoin!
http://www.le-extension.com

 Grin

Se puoi mettere una gif non sarebbe male

staff
Activity: 4270
Merit: 1209
I support freedom of choice
December 13, 2013, 09:12:59 AM
#29
Fai una segnalazione anche qua Smiley
https://bitcointalk.org/index.php?board=107.0
legendary
Activity: 2450
Merit: 1008
December 13, 2013, 09:11:44 AM
#28
io ho aggiunto al mio sito di extension capelli la possibilità di pagare con BITcoin!
http://www.le-extension.com
Ottimo!

Da aggiungersi qui Wink
newbie
Activity: 1
Merit: 0
December 13, 2013, 09:06:30 AM
#27
Ciao,
io ho aggiunto al mio sito di extension capelli la possibilità di pagare con BITcoin!
http://www.le-extension.com

 Grin
legendary
Activity: 1400
Merit: 1000
December 05, 2013, 12:34:08 PM
#26
il tutto è sicuro al 100%?
vorrei adottare bitcoin come metodo di pagamento ma non vorrei che mi facessero scherzi Huh

con i bitcoin, una volta ricevuto il pagamento, non è piu ripudiabile da parte del compratore.
E' come se ti mandassero un bonifico.

Molto ma molto più sicuro per il commerciante, rispetto ai pagamenti con carta di credito.

newbie
Activity: 9
Merit: 0
December 04, 2013, 10:23:30 AM
#25
il tutto è sicuro al 100%?
vorrei adottare bitcoin come metodo di pagamento ma non vorrei che mi facessero scherzi Huh
member
Activity: 85
Merit: 10
November 24, 2013, 12:10:31 PM
#24
No, Bitpay fornisce direttamente un wallet interno.
Se si voglio poi ritirare i Bitcoin, si certo serve un altro wallet.

Spiacente di contraddirti ma Bitpay non offre un servizio di wallet. Non e possibile conservare bitcoin sul conto ma vengono automaticamente inviati al bitcoin wallet o conto bancario inseriti nel profilo.

in realtà basta non mettere l'indirizzo di un wallet, ne l'iban e i bitcoin (o gli euro) restano dentro bitpay...
Pages:
Jump to: