I am in the process of creating a booking system for driving schools. I am currently keeping it as a diary based system and the payment is made at beginning of lesson. But I want to introduce payment processing as an extra. I would like it to be possible to offer cash and card payments online as well as hopefully buying some kind of mobile chip and pin machine so the instructor can take it in the car with them to take card payments. Think online booking system for a service (not a product that requires delivery), mobile solution for driving instructors on the move, can be intergrating with existing webbased PHP solution. Is there any service out there that would meet my requirements?