Kubjena Posted November 12, 2013 Report Share Posted November 12, 2013 Zdravím, po dlouhé době vám přináším další tutoriál zaměřený na webové mikro-platby. Zkusíme si vytvořit vlastní platební bránu pro příjem debetních, kreditních a předplacených karet od různých poskytovatelů. Celý systém bude postaven na PHP, HTML a jednoduchém JS. V prvotní řadě si musíme vybrat poskytovatele našeho řešení. V našem případě to bude služba Stripe, která je stavěná přímo pro vývojáře a má velmi bohatou dokumentaci viz. https://stripe.com/docs/. Abysme mohli platební karty přijímat musíme se registrovat na www.stripe.com, kde si založíme obchodnický účet. Nyní si vytvoříme složku do, které si budeme ukládat veškerý kód. Jméno si můžete vymyslet, je zcela ve vaší roli. Pokud máme složku vytvořenou vytvoříme si v ní soubor index.html. Tento soubor si otevřeme v našem oblíbeném IDE a vložíme do něj následující kód: Paste: m8zv29z35lc Teď si rozbereme co nám vlastně tento script definuje. Na začátku máme párové tagy <form></form>, ty nám označují form. Zároveň je zde deklarovaný action, který směruje na soubor zpracuj.php, který bude zpracovávat platbu. Tento soubor si vytvoříme za chvíli. Další řádek nám importuje do webové stránky JS knihovnu Stripu a také design tlačítka. Ohledně tlačítek navšťivte stránku: https://stripe.com/docs/checkout#integration-custom. Zde se dozvíte mnohem více. Další řádek je tzv. data-key, je to velmi důležitý údaj. Data-key si můžete vygenerovat v administraci vašeho účtu. Dostanete řetězec znaků, který zde vložíte. Tento řetěžec identifikuje váš účet a vaši stránku. Data-name je nadpis vašeho formuláře pro zadání karty. Většinou je to název internetového obchodu apod. Následně zde máme data-descripton což je jednoduše podnapisek, neboli popis vašeho obchodu/zboží. A jako poslední si zde můžeme importovat ikonku zboží ve velikosti 128x128 px. Nyní si tedy náš soubor zavřeme a vytvoříme si soubor s názvem zpracuj.php. Tento soubor jak už jsem se výše zmiňoval, se bude starat o zpracování platební karty. Soubor si opět otevřeme v našem oblíbeném IDE. A vložíme do něj tento kód: Paste: 6x9ib2ey5ag4 První řádek tedy Stripe::setApiKey je specální API klíč, který si stejně jako data-key musíte vygenerovat v administraci Stripe a vložit ho sem. Na dalším řádku si pomocí POST-u vezme náš script informace o platební karty. Následuje řetěžec událostí, které nám definují údaje o platbě. Amount nám údává cenu, cenu vždy uvádějte v centech! Curreny je měna, pozor pokud chcete změnit měnu musíte ji změnit i v administraci jinak vám to nepůjde. Card je vlastně políčko s údaji v proměné token. A descripton je popis platby, který si můžete definovat. Toť vše, script je zcela funkční a můžete ho začít využívat. Snad závěřem doplním, že Stripe si účtuje poplatek 2.9% + 30 centů. Ale svou API dokumentací se vyrovná jiným levnějšm službám. Názory na návod pište do komentářů. Quote Link to comment Share on other sites More sharing options...
Jamira40 Posted November 13, 2013 Report Share Posted November 13, 2013 Len v skratke, Nepoužiteľné pre SR a ČR. Odskúšané. Alternatíva www.paymill.com Ale dobre si pozrite podmienky a len pre info rok vám budú zadržiavať sumu na účte v hodnote 10% ako poistku pre chargebacky Takže Stripe nie je možné používať pre podnikateľov v SR a ČR Quote Link to comment Share on other sites More sharing options...
Kubjena Posted November 13, 2013 Author Report Share Posted November 13, 2013 Ano, vím o tom zapoměl jsem to tam napsat. Ale hodí se alternativa pro třeba zahraniční zákazníky. PayMill je rozhodně dobrý, sám taky používám. Jinak na jejich blogu nebo facebooku psali, že chystají i další země, tak uvidíme . Quote Link to comment Share on other sites More sharing options...
Xmat Posted November 14, 2013 Report Share Posted November 14, 2013 Tutoriálový text by měl být pořádně strukturovaný. Pokud není, čtenář dost často stránku zavře a za deset vteřin si vygooglí jiný návod. Což je zajisté škoda, protože tutoriály se obvykle píší proto, aby je lidé četli. Kubjena 1 Quote Link to comment Share on other sites More sharing options...
Kubjena Posted November 14, 2013 Author Report Share Posted November 14, 2013 Díky za připomínku, používám IE (kdo se bude smát dostane po papuli =). Bohužel se mi v něm nedaří dělat mezery tak to píšu klasicky v texťáku a pak to překopíruju sem, ale udělají se tady odstavce kde nemají. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.