move check up to wrap checkout called from action_checkout
some tests for the enable_checkout option