Popis
Platobná brána ComfortPay je rozšírením platobnej brány CardPay od Tatra banky. Umožní Vám inkasovať opakované platby kartou od Vašich zákazníkov.
Prvou možnosťou sú opakované platby cez funkciu Zapamätať kartu. Zákazník pri prvom nákupe môže zvoliť, aby sa jeho platobná karta uložila v zabezpečenom systéme Tatra banky. Pri opätovnom nákupe bude mať zákazník k dispozícii možnosť zvoliť použitie uloženej platobnej karty a bude môcť dokončiť nákup bez toho, aby musel opätovne vypĺňať údaje z platobnej karty.
Druhou možnosťou sú automatické platby za predplatné, či už s pravidelnou alebo nepravidelnou frekvenciou. V tomto prípade budete potrebovať navyše k pluginom CardPay a ComfortPay aj plugin WooCommerce Subscriptions, ktorý Vám umožní manažovať predplatné a iniciovať platby na obnovenie predplatného.
Viac informácií o systéme ComfortPay nájdete na stránkach Tatra banky a tiež v návode k službe ComfortPay.
Postup pre nasadenie pluginu platobnej brány ComfortPay (Tatra banka):
- Pripravte si Váš eshop na platforme WooCommerce.
- Kontaktujte Tatra banku a dohodnite si s nimi podmienky a podpíšte zmluvu.
- Tatra banke treba poslať aj statickú IP adresu servera, na ktorom budete realizovať platby. V prípade zmeny IP adresy servera je treba dať vedieť Tatra banke aby pridali zmenenú IP adresu na ich whitelist.
- Zakúpte si plugin CardPay a nainštalujte ho.
- Zakúpte si plugin ComfortPay (CardPay recurring) a nainštalujte ho.
- Ak chcete využívať funkciu predplatného, zakúpte si aj plugin WooCommerce Subscriptions a nainštalujte ho.
- Po zakúpení pluginu ComfortPay Vám príde email s odkazom na stiahnutie pluginu. Skontrolujte si, či sa v zložke pluginu wc-tb-cardpay-recurring nachádzajú potrebné súbory:
- soap/Teleplatba_1_0.wsdl
- soap/Teleplatba_1_0.xsd
- soap/Types_1_0.xsd
- V adresári pluginu wc-tb-cardpay-recurring by sa mal nachádzať súbor TB_root.pem. Ak sa tam už nachádza, nahraďte ho, ak ste obdržali od Tatra banky novšiu verziu.
- Skomprimujte celú zložku pluginu wc-tb-cardpay-recurring do formátu zip.
- Nainštalujte si plugin (Pluginy -> Pridať nový ->Nahrať).
- Vytvorte request na podpísanie.
- Príkaz na jeho vytvorenie:
openssl genrsa -aes256 -out PRIVATNY_KLUC.key 2048
- Príkaz na jeho vytvorenie:
- Privátny kľúč (.key) je potrebné zašifrovať (napr. AES) použitm nejakej passphrase.
- Vytvorte žiadosť na certifikát (CSR). Vytvára sa na serveri, kde bude potom používaný certifikát, ktorý Vám vygenerujú.
- Vygenerovanie CSR:
openssl req -new -key NAZOVKLUCA.key -out NAZOVCSR.csr
- Vygenerovanie CSR:
- Vygenerovaný CSR pošlite do Tatra banky, aby mohli vytvoriť certifikát.
- Nahrajte obdržaný certifikát od TB do príslušného adresára a v prípade potreby ho premenujte:
TB_PODPISANY_CERTIFIKAT.pem na TB_PODPISANY_CERTIFIKAT.crt - Overenie funkčnosti certifikátu:
openssl s_client -connect comfortpay.tatrabanka.sk:8011 -cert TB_PODPISANY_CERTIFIKAT.pem -key PRIVATNY_KLUC.key - Vyplňte si údaje v nastaveniach ComfortPay:
- Merchant ID
- Terminal ID
- Client certificate path – sem zadajte cestu k crt súboru, ktorý obdržíte od banky
- Private key path – sem zadajte cestu k zašifrovanému key súboru s privátnym kľúčom
- Private key passphrase – passphrase na rozšifrovanie privátneho kľúča
- Vykonajte testovaciu platbu (odporúčame vytvoriť si testovací produkt s cenou napr. 1€).
Ak máte otázky alebo ak potrebujete pomôcť pri spustení platobnej brány kontaktujte nás, radi Vám pomôžeme.
Aktuálna verzia pluginu: 1.6.5
Marek Strnisko (overený zákazník) –
Sme veľmi spokojní s pluginom aj jeho funkčnosťou. A musím pochváliť podporu, ktorá bola rýchla a so všetkým hneď poradila.