Offline purchases [RM-121/MS-621]

All tests pass.