Barzahlen.de is a cash-based payment provider founded in 2011 and live since March 2013.
Barzahlen offers varies industries their payment infrastructure. So far the e-commerce, utility and payment collection sectors are actively using it.
HOW IT WORKS
The online shopper selects Barzahlen.de in the payment selection in the checkout. He then receives an email with a payment slip attached. This payment slips contains a barcode. The user prints out the attachment or requests the barcode via text message and visits on of the Barzahlen-Partner POS. The barcode on the payment slip is then scanned or the barcode is read from the mobile phone from the cashier. The POS requests the price behind the
barcode from the Barzahlen servers. The price is returned and shown on the POS. The customer then pays the displayed amount. The POS then sends a OK signal back to Barzahlen to confirm, that the transaction was paid. Barzahlen then pushes a signal to the online shop that the bill has been paid.
Analog to the e-commerce process, utility companies and payment collection companies use the same infrastructure and processes to pay.
Each sector has different API, because each sector works slightly differently and has different wordings. The data ends up in the same database.
The Control Center is the tool for Barzahlen partners to sign up, view their bills, view their transactions, initiate returns and interact with Barzahlen.
The Control Center was developed to be representative, easy and fun to use, because it represents Barzahlen.de.
– Angular.js (One page app)
– Barzahlen Bootstrap Theme/Template
– Ruby on Rails (Backend)
The backend was developed in-house at the customer side. The front end was developed by QaiWare. A definition of the RESTful endpoints is defined (RAML).
The Control Center is an integral point for Barzahlen. The whole project was ready to ship by the end of March 2015.
CONTROL CENTER 1.0
CONTROL CENTER API
The API is defined in RAML.