Implementace GP Webpay v PHP

Platební brána GP webpay (GPE) nově nahradila doposud používanou bránu CS. Změnil se jen majitel, implementace zůstala přibližně stejná. Došlo sice k několika změnám, ale nejedná se naštěstí o žádnou revoluci. Postup je přibliž následující.

 
 

  1. Přihlásit se do portálu
    1. Stáhnout technickou dokumentaci (viz dále)
    2. Stáhnout testovací veřejný klíč GPE
    3. Vytvořit testovací soukromý klíč
    4. Vybrat e-shop a vložit testovací soukromý klíč do paměti prohlížeče
  2. Integrace do e-shop
    1. Technická dokumentace obsahuje také příklady pro PHP
    2. Používá se testovací soukromý klíč a veřejný klíč
    3. Ukázkový web s odesláním a potvrzením platby je obsažen

 
 

Při implementaci pomůže dokumentace, kde je vše poměrně jednoduše popsáno. Dokumentace je sice podrobnější, ale pokud jde jen o přechod z původní CS brány, není potřeba. Většina věcí zůstala stejných, změnil se jen způsob ověřování a podpisování žádostí. Ten jde otestovat na dodaném PHP kódu. Problém je s certifikáty, kdy není vše zcela správně popsáno a je lepší se jí nedržet. Výsledný PHP kód na provedení platby je jen práce s certifikátem.

Oproti verzi CS brány my tato přijde tato jednoduší. Ještě jednoduší na implementaci mi přišla Gopay.