Základné platobné operácie
Je odporúčané implementovať transakčné platobné operácie, pretože poskytujú väčšiu kontrolu na spracovaním výstupných dát.
Proces spracovania
V prvom kroku je potrebné vykonať platbu na terminál, to je možné pomocu skriptových príkazov:
cardPayment
cardPayment2
cardRefund
Platobný príkaz je vykonaný a v prípade:
chyby - chybový kód je vrátený
prebehnutia platobnej operácie - výsledný chybový kód je vrátený a interne sú uložené všetky informácie o platobnej operácií (detaily platby, potvrdenky pre obchodníka a zákazníka). Informácie o platbe sú uložené perzistentne.
Následne je nutné vyčítať alebo vytlačiť potvrdenky: k tomu je možné využiť príkazy:
cardGetMerchantParagon
cardGetCustomerParagon
cardGetAllConfirmations
cardPrintMerchantParagon
cardPrintCustomerParagon
cardPrintAllConfirmations
po vytlačení/vyčítaní potvrdenky je táto potvrdenka odstránená z pamäte
Pre príkazy:
cardGetMerchantParagon
cardGetCustomerParagon
cardPrintMerchantParagon
cardPrintCustomerParagon
platí, že vždy je vyčítaná najstaršia potvrdenka. To znamená, že ak nie sú potvrdenky vyčítavané priebežne, budú sa v pamäti akumulovať. Je preto odporúčané pred volaním platobných funkcií vyčítať / vytlačiť všetky predchádzajúce potrdenky pomocou príkazu cardPrintAllConfirmations / cardGetAllConfirmations.
Typické použitie
cardPayment2: // Vykoná platbucardGetMerchantParagon: // Vyčíta poslednú potvrdenku a odstráni z pamätecardGetCustomerParagon: // Vyčíta poslednú potvrdenku a odstráni z pamätecardGetLastReceipt: //Vráti kompletné informácie o poslednej platbe. V prípade, že prejde cardPayment, tak dostaneme info o platbe, ktorá bola vykonaná v kroku 1.