A generic and consistent interface for online payment services