Live/Draft handling changed

Originally live/draft was handled by the get_product function. This, for
numerous reasons, no longer works and is (as it should) being handed off
to other functions responsible for retrieving products.