tilsætning af bitcoin betalingsprocedurer din hjemmeside

, at bitcoin betalingsprocedurer din hjemmeside,,,,, 3,,,,,,,,, 55,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, bitcoin har bestemt begyndt at blive mere almindelige, og med sine globale rækkevidde og minimal gebyrer er det et lønsystem værd at overveje. i denne artikel, vil vi se på, hvad bitcoin er, samt hvordan vi begynde at acceptere dem i deres ansøgninger.,,,,, hvad der er bitcoin?første ting først, hvad er bitcoin?for fn 's bekendt, bitcoin er en peer - valuta, der er udviklet til at fjerne behovet for en tredje part betroede myndighed og i stedet basere sig på indre sikkerhed ved hjælp af kryptografiske hashes. ved at fjerne en central myndighed (en regering, bank, osv.), reducerer de gebyrer og lavere krav.der er ingen grund til at udfylde formularer eller betaler folk er løn, så på en måde, der sikrer sig de penge. jeg går ikke ind i detaljerne, men i bund og grund, hver gang en overførsel af valuta finder sted, pengene er undertegnet med de to parter nøgler og drøftet, og disse transaktioner er knyttet den globale log.dette gør det muligt for mønter være offentligt spores tilbage, og se, om de penge, der virkelig tilhører nogen eller ej.,, fordele & ulemper, lad os se på nogle af de fordele og ulemper, der er forbundet med anvendelsen af bitcoin:,, fordele:,,, nogen kan bruge det på globalt plan, en anonym.., minimal gebyrer, nr. fælde kræves.,,,,,,,,, ulemper: værdien af mønter er svingende. ikke som almindelige som andre muligheder (cc, brug).,, fordele alle følge samme mønster i den, fordi der ikke er nogen central myndighed, nogen kan bruge den til enhver tid uden bekræftelse eller accept, og de gebyrer, er ret lavt. nu de ulemper, der er forskellige.da det ikke er så almindelige som andre betalingsmuligheder, jeg tror ikke, det er helt, hvor den skal være, for at gøre det til dit eneste betaling mulighed.men med alle midler, hvis de er en stor tilhænger, og ønsker, at den vokser, bliver du en bitcoin kun tjenesteydelser, men jeg vil foreslå, for nu ved hjælp af det sammen med en tjeneste, som accepterer kreditkort. den anden ulempe er stabiliteten i bitcoin værdi; i begyndelsen af dette år, værdi af en bitcoin var ca. 12 - 14 $hver, bare et par måneder mønterne gik op til næsten 240 $i april og er i øjeblikket ca 110-115 dollars hver.det er i stor kontrast til traditionelle valutaer, for dine penge til en 2000% stigning i værdi og derefter et fald på 50%, i løbet af nogle få måneder synes det skal være et rødt flag, takket være blockchain.info, det er svært at sige med sikkerhed, hvis det bare er en bi - produkt under en decentraliseret valuta, eller hvis det er på grund af spædbørn i programmet, men det er helt sikkert en bekymring. heldigvis mest bitcoin forarbejdningsvirksomheder, som den, jeg vil være med i denne artikel, kan man straks omdanne bitcoins eller en del af dem til regulær valuta, som dollars nu.du kan f.eks. fælde, at 80% af bitcoins, der kommer i straks bør omdannes og overført til din konto, fjerne denne risiko element.i sidste ende kan i begge vinde og tabe fra disse svingninger, så det er op til dem at afgøre, om de ønsker at spille og gå mere i bitcoins eller fjerne alle risici og omdanne det hele. de er et par populære tjenester rundt om det arbejde, som coinbase, bitpay osv. men en jeg vil være med i denne artikel er grænsekontrolsteder.,,,, i denne artikel, vil vi bygge en enkelt landing side, hvor man kan komme ind i din e - mail og klik på "køb", som vil tage dig til betaling side.om betalingen side, vil du have en bitcoin pung adresse, som du kan sende penge til, og når du betaler, vil du få det punkt, du har købt via e - mail. disse tre faser er helt adskilt, som i alle betalingsmuligheder, men det står mere her, siden du ikke kan betale direkte fra køb form og er nødt til at betale for din egen personlige bitcoin pung. for dette program, vil jeg være ved hjælp af slim - at give en lille struktur, mandrill for at sende produktet og, som jeg nævnte, grænsekontrolsteder som betaling forarbejdningsvirksomhed at gennemføre bitcoin side af tingene.,, i en fælde, så at installere slim, skabe et, composer.json, dossier med følgende: {"navn": "bitcoin app", "brug" ("slim /slim": "2.2.0"}}, så løb, komponist i, (hvis de er komponist installeret) til at installere afhængighed, skabe en offentlig mappe med en, index.php, fil i det, og en, synspunkter, mappe. deres struktur bør se sådan noget, offentlige /- > index.php sælger /synspunkter /json komponist. nu åbner, index.php, fil, og lad os fælde slim - app:, <?php kræver ".. /sælgeren /autoload. folkesundhedsprogrammet" $app = ny. slim. slim (array ("- modeller. sti" = > ".. /syn)); vi kræver autoloader, og så instantiating slim - bibliotek, så vidt jeg boilerplate.næste gang, så lad os tilføje den rute, som vil være en standard, html side med den form for at starte et køb: $app - > kom (» /«, function() anvendelse ($app) ($app - > de ('home. folkesundhedsprogrammet)}), og så vi nødt til at tilføje, home.php opfattelse fil sig til, synspunkter, folder:, <!doctype html > < html > < head > < afsnit > bitcoin app < /afsnit > < stil > organ (skriftstørrelse: 1.6em; tekst tilpasse: center; polstring: 130px; skrifttype familie: uden serif;) < /stil > < /head > < krop > < h1 > købe < /h1 > < p > det er et godt tilbud, du skal købe det < /p > < form handlingen = "/" metode = "post" > < input type = "tekst" indikation af en art = "ind i din e - mail" navn = "e - mail" /> < input type = "stille" værdi = "køb".> < /form > < /organ > < /html >, ikke noget smart, bare en form for at indgive brugerens e - mail. det sidste stykke fælde, vi skal gennemføre, er at underskrive for grænsekontrolsteder og mandrill (hvis du bruger det), og at de api - nøgler til begge.In BIPS, you go to the ,Merchant, tab and generate an invoice API key, and for Mandrill you go to the ,SMTP & API Credentials, page to generate a new API key., ,Creating an Invoice,So far we have a basic form which will submit a user's email via a POST request, the next step is to take that email and generate an invoice for it.,Let's add a post route to the ,index.php, file, which will generate an API call to create a new invoice and redirect the user to it:, $app->post('/', function () use ($app) { $email = $req = $app->request()->post('email'); if ($email) { $token = "BIPS_API_KEY"; $ch = curl_init("https://bips.me/api/v1/invoice"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt ($ch, curlopt_returntransfer, 1); curl_setopt ($ch, curlopt_httpauth, curlauth_basic); curl_setopt ($ch, curlopt_userpwd $tegn. ""); curl_setopt ($ch, curlopt_sslversion, 3); curl_setopt ($ch, curlopt_ssl_verifypeer, falske); curl_setopt ($ch, curlopt_ssl_verifyhost, 2); curl_setopt ($ch, curlopt_postfields, system (" pris "= > 20" valuta "= >" dollars "," punkt "= >" pdf bog "," vane "= > json_encode (array (" users_email "= > $e - mail)))); $invoiceurl = curl_exec ($ch); $app - > omdirigere ($invoiceurl)}}), der er et par ting at bemærke her, api tegn er skabt for, at fakturaer, er" brugernavn i http godkendelse.efter områder, vi sender, er som følger:,, pris - prisen for objekt (int eller flyde værdi).,, valuta - en valuta forkortelse som usd, eur, gbp, eller btc for priserne i bitcoin selv.,, post - punkt navn, det er valgfrit, men det vil vise sig, på fakturaen,.,, skik og brug, - json indkodet streng, der indeholder en skik data vil du have knyttet til faktura.hvad bliver der her vil være gået tilbage, når brugeren betaler, så du kan lægge interne referencenumre eller nøgler til en database, i vores eksempel, jeg bare lægge den e - mail - i, siden vi ikke de andre data,.,, api kalder vil vende tilbage bare adressen til fakturaen sig, så vi kan få den reaktion, og omdirigere direkte til det. og nu i modsætning til andre betalingsmuligheder, som et kreditkort eller brug, der ikke er tredjemand, der har ansvaret, så du kan ikke bare komme ind i dit nummer eller login til at betale.det skaber en skik pung pr. transaktion, og giver dig 15 minutter til at overføre de beløb, der er anført i betragtning.det er, hvad jeg talte om tidligere, at bitcoin, har du lagt mærke til de forskellige trin i betaling proces mere, så vil du med noget, der ligner et klik køb på amazon. på den anden side til fordel for et system som dette er den iboende sikkerhed, der kommer uden at gøre noget.du kan ikke håndtere kreditkortnumre eller forarbejdning, betalinger, så stedet ikke er nødt til at være sikker, du skaber en ny identitet eller en pung, og hvis pengene er overført, betalingen er afsluttet.,, at købe det sidste skridt er at klare de faktiske køb når betalingen er afsluttet.for at gøre det, du er nødt til at tilføje en callback - url og en hemmelig nøgle på det kommercielle tab af grænsekontrolstederne panel.jeg er bare direkte til, /ipn, rute, med en hemmelig nøgle, secretkey,.,,, det bør er en efter anmodning, der indeholder alle oplysningerne fra indkøb sammen med den sædvane, data - og hash for at kontrollere, at den er ægte.du kontrollere køb af sha-512 hashing transaktionen centrale sammen med den hemmelighed du fælde i admin - panelet, og kontrollere, at det svarer til den beregnede "hash i denne anmodning: $app - > post (» /ipn, funktion () anvendelse ($app) (//slim - anmodning objekt $req = $app - > request(); //få nogle variabler fra anmodningen $e - mail = $req - > post ('custom) ['email '] $transactionkey = $req - > post ('transaction) ['hash'] $invoicehash = $req - > post ('hash) $status = $req - > post ('status); //hash transaktionen nøgle med hemmelige $hemmelige = secretkey. $hash = hash (" sha512 "$transactionkey.$hemmelige); //kontrollere det, hvis ($invoicehash = = = $hash & & $status, = = 1) (//betalt}}), transaktionen centrale og hemmelige er knyttet til hinanden, og så vi hash dem sammen.den sidste smule bare checks, hvis status er, 1, (hvilket betyder den betaling, kom i) og kontrol af ægtheden af anmeldelsen. har vi nu bruger, adresse, og vi har en betaling bekræftelse, så de sidste skridt er at sende de bruger en slags ting.If you are building a subscription service, or some kind of physical item, you can just log the user's payment into a database, but to wrap up this article, let's take a brief look at sending an item with Mandrill., if ($invoiceHash === $hash && $status == 1) { //Mandrill URL + API key $url = "https://mandrillapp.com/api/1.0/messages/send.json"; $apiKey = "MANDRILL_API_KEY"; //Get Email Template $view = $app->view(); $template = $view->fetch("email.php"); //Message POST data $messageData = array( "key" => $apiKey, "message" => array( "html" => $template, "subject" => "Thank you for your Purchase :)", "from_email" => "[email protected] "," from_name "= >" dit navn "," til "= > system (system (" e - mail "= > $e - mail)))); //sender anmodning $ch = curl_init ($url); curl_setopt ($ch, curlopt_post, sande); curl_setopt ($ch, curlopt_postfields, json_encode ($messagedata)); curl_setopt ($ch, curlopt_sslversion, 3); curl_setopt ($ch, curlopt_ssl_verifypeer, falske); curl_setopt ($ch, curlopt_ssl_verifyhost, 2); curl_setopt ($ch, curlopt_returntransfer, sande); curl_exec ($ch)), i ovennævnte kode, alt vi gør, er at forberede alle data og bygning af json besked sendes til den mandrill api - og du er nødt til at sende de api - nøgle, e - mail erubject og besked, fra e - mail /navn og e - mail er. for det budskab, vi bruger slim er bygget i model kommandoer, og så vi efter anmodning ved hjælp af krøller, og json_encode, til at indsamle dataene i json. næste, lad os skabe skabelon fil, email.php, (i synspunkter mappe).du kan få lige, hvad du vil her, som det har analyseret som en normal slim - model, og vi bare returnere det afsmeltede html:, < h1 > tak for deres køb < /h1 > < p > man kan downloade fil < en href = "http: //link til fil" > her < /a >. < /p > jeg tilføjede en position med en forbindelse til sagen.hvis alt gik godt, din hjemmeside, bør fuldt ud.,, konklusion i denne artikel, vi gik igennem processen for både at skabe en faktura samt håndtering af betalinger.bitcoin kan virke lidt skræmmende, til at starte med, men som du kan se, er det meget nemmere, så ville man synes, enklere og andre betalingsmuligheder i de fleste tilfælde. jeg ved, det kan være en af de dyreste demos prøve, så har jeg fået en eksklusiv billede af talentfulde web designer melissa keizer, som du kan købe i demo, hvis du ønsker det. jeg håber, du nød denne artikel, og tak for at læse.som altid, hvis du har spørgsmål er fri til at gå mig en bemærkning nedenfor på twitter, eller i nettuts + irc - kanal på freenode.,






Previous:
Next Page: