We recommended an agile process where we designed and managed the process from New York and handled development from India. This enabled us to exploit the time differences to accelerate the design and development process.
As a result we created a simple framework that would be easy to update and connect with the required payment gateways.