Just wanted to announce a new project I started: Commerce Pickup
The goal is to provide an "In-store pickup" option in checkout to select instead of shipping quotes. It provides a shipping method+service, and uses entities to create a list of available pickup locations.
The module is still pretty fresh, and right now it's basically just a working first-pass. You can choose which entity+bundle you want it to use, and it will simply list the titles of all those entity+bundles as options (linking to them). So for example, you can create a new nodetype called "Pickup location" (or in the future, if there's ever a "Store" entity, you could use that), and then all nodes of that type will be listed in checkout as a pickup option. It saves the selected location alongside the "pickup" line item that is creates, and lets you view and edit it from a new "Pickup" tab in the order admin interface. Currently, it doesn't make the pickup location visible/editable to customers after selecting one... but I figure that will be added pretty soon...
I'd love to get some discussions going on where to go next with the module. I'm sure there are ideas out there, and I have a few of my own. What do you think?