Feed subscription » blog | » comments | » irc | » mobi | » twitter

MONOGRAM EPayment: Knižnice pre ľahkú integráciu online platieb

MONOGRAM EPayment: Knižnice pre ľahkú integráciu online platiebSpoločnosť MONOGRAM Technologies je dnes už pomerne dobre známou spoločnosťou nielen na Slovensku, ale aj v zahraničí a to hlavne vďaka mnohým projektom, na ktorých pracovala. U nás napríklad populárne huste.sk.

Nedávno svetlo sveta uzrel ich nový, open-source projekt, ktorý umožňuje majiteľom webov rýchlo integrovať platobné systémy (zatiaľ len niektorých slovenských) bánk do svojho projektu.

Ak ste niekedy zakladali internetový obchod, alebo máte web, ktorý predáva službu či produkt a museli ste implementovať platobný systém pre jednu, či viacero slovenských bánk, tak potom isto viete, aké pracné a časovo náročné môže takáto relatívne jednoduchá úloha byť. Práve projekt MONOGRAM EPayment sa snaží túto časť zmierniť do štádia, kedy bude implementácia otázkou niekoľkých minút. Knižnice sú v tomto momente dostupné v jazykoch PHP a C#, časom by sa mali objaviť ďalšie.

Podporované nie sú všetky slovenské banky, ktoré poskytujú systém online platieb, ale len tie najväčšie, resp. najbezpečnejšie z nich. Ako sa uvádza na oficiálnej stránke projektu, “platobné protokoly [nepodporovaných bánk] nepodporujú okamžité bezpečné spätné informovanie obchodníka o priebehu autorizácie platby.” I tak je zoznam relatívne veľký a zahŕňa veľkú časť potencionálnych klientov, vrátane systému CardPay, ktorý ponúka spoločnosť Tatra Banka pre spracovanie platby cez platobnú kartu.

  • Podporované banky
  • Slovenská Sporiteľňa – SporoPay online
  • Tatra banka – CardPay
  • Tatra banka – TatraPay
  • VÚB – E-Platba

Ďalšie dve banky, UniCredit Bank a Volksbank budú podporované v najbližšej verzii.

Knižnice sú distribuované pod licenciou LGPL a stiahnuť si ich môžete bezplatne tu, vrátane testovacej aplikácie. K dispozícii je aj SVN pre najnovšiu verziu knižníc.

Spoločnosť spolu s knižnicami vytvorila aj testovací simulátor, na ktorom si môžete odskúšať funkčnosť svojej implementácie. Táto drobnosť vás môže zachrániť od veľkého problému, ktorý by mohol nastať, ak by ste niečo prehliadli a vaši zákazníci by nemohli zaplatiť za tovar/službu, ktorú si objednali. EPayment simulátor poskytuje presne tú istú odozvu ako banka (ktorá by mala takýto simulátor ponúkať bezplatne priamo na svojich stránkach) [peniaze vám ale na účet neprídu :)], čím vám pomôže odladiť vašu implementáciu, či už využívate knižnice MONOGRAM EPayment, alebo máte vlastné.

Nezabudnite si dávať veľký pozor na bezpečnosť, pretože práve platobná časť systému býva najviac napadanou útočníkmi pri ich pokusoch. Ak teda nájdete nejakú chybu, alebo sa stretnete s problémom, ktorý sa vám bude javiť ako podozrivý, určite ho nahláste tvorcom, ktorí sa postarajú o prípadne odstránenie chyby.

A na záver, ak by ste chceli knižnice napísať v inom jazyku, alebo ich implementovať do niektorého z frameworkov, napíšte tvorcom a oni vaše riešenie radi pridajú do portfólia (samozrejme spolu s vaším menom).



Príbuzné články:

Žiadne príbuzné články neboli nájdené.



11 Responses to “MONOGRAM EPayment: Knižnice pre ľahkú integráciu online platieb”


  1. 1 ja May 15th, 2009 at 08:04

    Hoci sa tvorbe webu velmi nevenujem vzdy ma zaujimalo ako tie platby funguju, takze ma zdrojaky potesili, a tiez aj to, ze je toho len par kB :-).

    Este by mohli pridat na stiahnutie aj ten simulator a .NET zdrojaky, vidim tam len DLL.

  2. 2 Peter Pokojný May 15th, 2009 at 09:21

    Kedze sa .NET aplikacie kompiluju, na stiahnutie su uvedene priamo DLLky, ich zdrojove kody su ale tiez opensource (GPL) a mozete si ich stiahnut zo spominaneho SVN repozitara.

  3. 3 Ja. May 15th, 2009 at 15:32

    Tak toto budem určite používať
    #1 ja: dúfam, že tvoj nick nebol pokus o plagiátorstvo :D

  4. 4 rfordinal May 15th, 2009 at 15:57

    Cim su tieto libky a testy ine nez ostatne open libky pre epayment?

  5. 5 Peter Pokojný May 15th, 2009 at 16:15

    Minimalne su konzistentne (maju do max miery rovnake API)
    a prinosom tohoto projektu pre vsetkych taketo platby implementujucich (nielen s touto kniznicou) je aj spominany payment simulator, kde si mozu svoje riesenie lubovolne pretestovat.

  6. 6 rfordinal May 15th, 2009 at 22:03

    Aha, trosku som viac pozeral a az potom som zistil ze som s Perlom prisiel ako slepa hus k zrnu, lebo som mal hned vsetko k dispozicii na CPANe. Pre koderov v PHP alebo C# sa tie libky aj s testami mozu hodit.

  7. 7 meriu May 15th, 2009 at 23:47

    najvacsi problem slovenskych bank nie je zlozitost ich epayment systemov ale hlavne slusna bugovitost, ktoru tam maju -
    idealny stav prejde vsetkym, ale tie chybove scenare – ach jaj -
    pritom je to tak primitivna vec a nechapem preco taka sporitelna ale ani tatrabanka nedokazu davat aj korektne odpovede na zrusenie platby (roznymi sposobmi)

    vo vseobecnosti su sporopay aj tatrapay (cardpay je to iste len v bledomodrom) v principe funkcne a bezpecne, ale kym ich doladite do naozaj “nepriestrelneho stavu” z pohladu osetrenia vsetkych moznych scenarov tak by jedneho slak trafil;

    dufam, ze tieto libky tam uz su ;-) mne sice uz nepomozu, okrem toho aj tak nie su v jave ;-) ale inym usetria nervy;

  8. 8 oooo May 15th, 2009 at 23:54

    #7 meriu: vsak ich do javy mozes prepisat. urcite tym pomozes dalsim ludom, ktori nemusia byt dostatocne dobri na to, aby taketo situacie vedeli spravne osetrit.

    #6 rfordinal: hehe, kozo robil libky v perli :)

  9. 9 Kozo May 16th, 2009 at 19:34

    #6 pravdu priznavam, ze takato nepriama pochvala potesi :-{))))

  10. 10 ja May 18th, 2009 at 07:45

    #3: uz ho mam nastaveny dlhsie a ked to policko mi zosedlo tak som to neriesil :-).

  11. 11 dusoft May 31st, 2009 at 21:38

    to je fajn. ja som davnejsie robil implementaciu viaerych systemov rpe dakujeme, tiez som rozmyslal nad tym, ze to dam von, len to nema ziadne poriadne api a musel by som nad tym stravit viac casu, aby z toho bola dobra kniznica. v kazdom pripade mam este navyse implementovanu podporu pre dexia pay, to je myslim posledny system, ktory tam zatial chyba.

Zanechajte odkaz

  • na ďalšie komentáre odkazujte za použitia čísla komentáru v hranatej zátvorke, napríklad [3]
  • vaša IP adresa je logovaná a zneužívaná na výskumné účely
  • môžete mi tykať
  • komentáre sú moderované, kritiku prijímam, snažte sa prosím strániť invektív