Skip to content

Instantly share code, notes, and snippets.

@slischka
Last active July 9, 2020 11:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slischka/4daba568cd4d18bd406ec7a83ac89101 to your computer and use it in GitHub Desktop.
Save slischka/4daba568cd4d18bd406ec7a83ac89101 to your computer and use it in GitHub Desktop.
Návod na integraci Stripe do FAPI

Jako první bod je vytvořit si účet u Stripu. Učet si založíte přímo na jejich stránkách https://stripe.com. Po založení účtu. Máte Stripe v testovacím režimu. Stripe po Vás bude chtít doplnit fakturační údaje a nějaké další informace. Aby platební brána byla funkční pro ostrý provoz. I kdyby jste neměli platební bránu funkční pro ostrý provoz, pořád si Stripe můžete ve FAPI otestovat. Napojení je stejné.

Potřebujeme k tomu:

  • veřejný klíč
  • tajný klíč
  • nastavit web hook notifikace

Veřejný a tajný klíč najdeme po přihlášení do aplikace Stripe na dashboard stránce: https://dashboard.stripe.com/. V levém menu je záložka developers -> API keys. Na této stránce najdeme sekci "Standard keys", zde najdeme Publishable key (veřejný klíč) a Secret key (tajný klíč). Pro zobrazení tajného kliče musíme kliknout na tlačítko "Reveal key token" nebo "Reveal test key token".

Stripe - tokens

Otevřeme si další okno/záložku prohlížeče, přihlásíme se do účtu FAPI a najedeme do sekce Nastavení -> propojení applikací. Klikneme na "Nové propojení se Stripe". Zkopírujeme Publishable key a Secret key z aplikace Stripe do stejně pojmenovaných políček ve FAPI. Doplníme si název domény. A propojení můžeme uložit.

Stripe - FAPI

Při uložení se na pozadí vytvoří i tzn. web hook. Web hook je důležitý pro správně zpracování platby. Pomocí web hooku dává Stripe informaci FAPI o změně stabu platby. Web hooky najdete v aplikaci Stripe sekce Developer -> Webhooks. Zde ale není potřeba nic dělat FAPI si webhook vytvoří a nastaví sám.

Stripe - FAPI

Potom už můžeme platební bránu Stripe použít přímo v prodejním formuláři.

Nastavení prodejního formuláře: Stripe - FAPI

Prodejní formulář: Stripe - FAPI

Platební brána stripe: Stripe - FAPI

Integrace se Stripem zatím obsaduje pouze platby kartou. A pouze jednorázové platby. Automatické strhávání zatím s použití Stripu nefunguje. Tuto funkci budeme teprve dodělávat.

AUTOMATICKÉ STRHÁVÁNÍ JE DOIMPLEMENTOVANÉ

OMEZENÍ:

  • hodnota objednávky musí mít více jak 15kč, 1$.

Určitě doporučuji si platební bránu prvně otestovat na testovacím prodejním formuláři a na testovacím napojení na Stripe. Můžete k tomu využít testovací režim prodejního formuláře: https://napoveda.fapi.cz/article/1115-testovaci-rezim-prodejniho-formulare

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment