This project is running on an actively used intranet site as of October 2013. I don't plan to update this page much, but if you'd like to use this module send me a message and I'd be more than happy to answer questions & help you make it work. It will need a bit of work, in the interests of full disclosure.
This module will integrate MERCI and Ubercart as flexibly as possible.
This is already accomplished by AGReservations but this module aims to be simpler and more flexible by accomplishing less. Essentially, this adds a "Payment status" field to your MERCI reservations and exposes an Add to Cart button to users looking at the MERCI reservation page.
This module adds Services support to the community module called content_lock that will prevent two users from editing the same node concurrently. This module exposes the main operations of content_lock through Services as a resource, so that content locking can be done over a web service API such as REST for mobile applications or third party integrations. The main operations it currently implements are retrieve, create, and delete.
Features
This module exposes the following operations of content_lock as a web service:
retrieve - Find out if a node is locked and get info about a lock e.g. who owns the lock and when it was created.
create - Create a new content lock on a node. Locks a node preventing other users from editing it.
delete - Deletes an existing lock on a node. Only the lock owner may delete the lock.