V dnešním článku se podíváme na to, jak do svého objednávkového systému zaintegrujeme platbu pomocí PayPal.
Možností integrace PayPal máme několik:
- Pomocí tlačítka “Buy now” - po kliknutí je zákazník přesměrován na stránky PayPal
- Použití nákupního košíku PayPal – propojení webu s nákupním košíkem PayPal
- Použití PayPal Express Checkout – v internetovém obchodu nejsou vyžadovány po zákazníkovy žádné údaje, obchodník obdrží údaje, které zákazník zadal při registraci na PayPal
V článku se budeme akorát věnovat možnosti č.1. Dle mého názoru je integrace této metody jednoduchá a dostačující. K tomu abychom mohli přijímat platby přes PayPal, musíme mít vlastní účet registrovaný u PayPal. Pokud jej nemáte, učiňte tak zde: http://paypal.com .
Nyní se vrhneme na samotnou integraci. V prvním kroku musíme přidat v objednávkovém systému na stránku, kde zákazník vybírá způsob platby další volbu a to platbu pomocí PayPal. Jako názornou ukázku jsem použil objednávkový systém Stronghost.cz.
Tento krok je tedy zcela inviduální a záleží na každém programátorovi, jak jej provede. Druhým krokem je umístěni Pay buttonu na stránku s výzvou k platbě. Já osobně jsem to řešil na stronghost.cz umístěním tlačítka k rekapitulaci objednávky.
K zobrazení tohoto tlačítka použijeme následující kód:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!--Váš e-mail používaný u PayPal, v mém případě info@stronghost.cz -->
<input name="business" type="hidden" value="info@stronghost.cz" />
<!-- Specify a Buy Now button. -->
<input name="cmd" type="hidden" value="_xclick" />
<!--Popis platby. -->
<input name="item_name" type="hidden" value="Objednávka webhostingu č. 0000000044" />
<!--Částka. -->
<input name="amount" type="hidden" value="624" />
<!--Měna. -->
<input name="currency_code" type="hidden" value="CZK" />
<!--Obrázek pro vzhled tlačítka. -->
<input alt="PayPal - The safer, easier way to pay online" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" type="image" />
<img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
</form>Jak jste si již jistě všimli, jediné co potřebujeme je změnit hodnoty následujících řádků:
<input name="business" type="hidden" value="info@stronghost.cz" /> <input name="item_name" type="hidden" value="Objednávka webhostingu č. 0000000044" /> <input name="amount" type="hidden" value="624" /> <input name="currency_code" type="hidden" value="CZK" />
Tyto hodnoty u item_name, amount a currency_code budeme samozřejmě měnit dynamicky pomocí některého z jazyků (PHP, C# ASP.NET,Python, Perl, Ruby atd…). Nyní máme implementaci hotovou, po kliknutí na tlačítko přejdeme na stránku, kde můžeme provést platbu.
Tak nyní máme hotovo, doufám, že tento článek bude k užitku a pomůže Vám k snadné integraci PayPal. Budu rád za Vaše komentáře.





Zajímavé, to se, myslím, bude spoustě lidem hodit:)
Ano, využitie PayPal API. Určite to veľa ľudí využije. Keď sa ti bude chcieť, napíš ešte článok o integrácii PayPal do nákupného košíka
Děkuji za hodnocení, k napsání tohoto článku mě vedl fakt, kdy sám jsem potřeboval PayPal integrovat a nebyl k nalezení jediný článek.
Mně se hodně líbí, jak to stručně a výstižně popisuješ na praktickém příkladu. Jen tak dál
.
Díky, ještě plánuji napsání dalšího článku, zaměřeného na tuto problematiku, kde popíšu zajištění propsání platby do objednávky, tedy opravdovou integraci.
nemohl jsem se dočkat tak čtu hned
první díl super, možná by to chtělo více objasnit ty 4 proměnné:
jinak paráda, jdu na další díl
bussines……………..tohle je mail na společnost nebo název společnosti?
item_name…………..tohle je číslo objednávky nebo název produktu?
amount…………………částka
currency_code……..kód měny
bussines … je PayPal účet, na který přijde platba
item_name … popis produktu, to c se ti ukáže že platíš na straně PP
amount … částka
currency_code … měna
Nazdar, pěkný TUT