PayPal
Pro napojení na platební bránu PayPal je potřeba mít aktivní PayPal účet s možností přijímat platby a získat klientské ID a heslo pro napojení přes API.
Registrace účtu
- Otevřete si web PayPal a klikněte na tlačítko Sign Up (vpravo nahoře).
- Hned v prvním kroku zvolte, že chcete vytvořit Business účet.
- Následně vyplňte informace o vás a o vaší společnosti.
- Vyplňte informace o bankovním účtu.
Jak získat ID a heslo pro napojení PayPal účtu
Přihlaste se na developer.paypal.com pomocí vašich Paypal přihlašovacích údajů.
Po přihlášení na stránce My Apps & Credentials přejděte na část REST API apps, přepněte na volbu Live klikněte na tlačítko Create App. Chcete-li, můžete zkontrolovat, že váš PayPal účet podporuje přijímání plateb pomocí odkazu account eligibility.
Na stránce Create New App zdejte jméno aplikace (např. e-shop) a poté klikněte na Create App.
Na další stránce zkontrolujte, že na ní je správně uveden váš e-mail, dále uvidíte vaše klientské ID (Client ID) a pod ním odkaz pro zobrazení hesla (Secret – klikněte na odkaz „Show“). Tyto údaje jsou platné pro produkční režim.
Pro propojení PayPal s e-shopem potřebujete znát vaše klienské ID a heslo pro testovací (Sandbox) i produkční režim. Proto nyní přejděte v levém menu zpět na stránku My Apps & Credentials a založte aplikaci stejným způsobem i v Sandbox módu.
Údaje z polí Client ID a Secret z testovacího i produkčního režimu předejte svému projektovému manažerovi.
PayPal Orders v2 - Webhook
Webhook slouží pro notifikování e-shopu ze strany PayPal o různých událostech. Pro e-shop je důležité hlavně schválení platby uživatelem, takže web zpracovává pouze typ Checkout order approved. Tento webhook slouží k tomu, aby se e-shop dozvěděl o potvrzení platby, a to i v případě, že se uživatel nevrátí z PayPalu zpátky na e-shop.
V Nastavení eshopu > záložka Dopravy a platby > PayPal v2 platební brána se nachází položka Webhook URL.
Uvedenou Webhook URL je potřeba vložit do administrace PayPal. Na stránce Apps & Credentials vyberete vaši aplikaci, kliknutím na její název se otevře její nastavení.
Dále vyhledejte sekci Webhooks, kde je tlačítko pro přidání Webhook.
V zobrazeném dialogu vložíte URL adresu z nastavení eshopu. Dále je potřeba nastavit typ. Po rozbalení sekce Checkout vyberete pouze možnost Checkout order approved.