Offline purchase no company [PD-770]

I've made a few changes to myblocks that were done in a different branch. Unfortunately that branch is going get ignored until I have time for it, but the changes were important enough to me that I made them here again so they can go out with the login forms.

All tests pass.