Internet banks payments updater

Started by maxim, August 04, 2013, 09:53:54 AM

maxim

Hello I work on mBank update transactions.
Near finish with mBank Slovakia, other possibilities are mBank Czech republic (partialy done), mBank Poland.
There can be implemented all internet banks with input forms. (no mobile notification for login, no grid card for login etc...)
Help me create bank database big and for all people. This can help you too.
This module is based on procedural devkit and cron tasks.
Who can help me is invited at bitbucket (private project now). Send me PM with nick.

For finish is there problem with add transaction in other module (procedural devkit).
Know somebody, which class must be loaded?

Thank you.

maxim

The module is already done. Some spicific misunderstandings happen there (hostbill specific rutines), but tests past.
All work ok. You can contribute with your gateway.

Bank gateway for hostbill
=========================

Configuration:
--------------

Gateway: your bank gateway
Test mode: use test mode, no transaction will be added
Bank ID: your bank username/ID/CC number etc...
Bank password: password to your bank
Bank account: Bank account
Last days: Days before to check
Payment gateway ID: ID to payment gateway
Check year in VS: Check year in variable symbol, it must past with invoice
Check month in VS: Check month in variable symbol, it must past with invoice
Check day in VS: Check day in variable symbol, it must past with invoice
Cron callback: path to run your cron job

And other data for splash screen.

Variable symbol is generated fom hostbill settings: prefix value for invoices and payment type (default, eu).
In example when prefix is 08-{$y}- VS can be 0813000001 = 08 prefix 13 year (danger hostbill has bug, you must crop 20 before 13) and 000001 for id 1.
When you have good configured VS the payment automation can be succesfull done.

You can start it manually or setup cron task.
Define URL with your custom Cron callback and select when will be cron ran.

How to create your bank API:
----------------------------

Input parameters are any in configuration.
Output from API:
$transaction_id=array('date','posting','description','name','cs','vs','ss','amount','balance','account','account_recipient');

Neccessary fields are: $transaction_id,'posting','vs','amount'

dESCRIPTION:
'date' date creating
'posting' posting date
'description' payment description
'name' senders name
'cs' constant symbol
'vs' variable symbol
'ss' specific symbol
'amount' amount to add
'balance' current balance
'account' current account
'account_recipient' recipient account

Supported gateways for now:
---------------------------

mBank.sk - Maxim More

maxim

#2
Next is there Fio bank already done.
Two gateways: mBank (slovak), Fio (slovak&czech)