Making 'Check out' option appear
I have managed to solve this issue by changing the permissions for the Checkout module. I went to People/Permissions/Checkout and enabled 'access checkout' for both anonymous and authenticated users. Previously it was just enabled for Administrator. Hope this helps anyone else with the same issue.