refactor duplicated checks for skipping and fix

If you look closely at the diff, you will see that if the product was
defined, the check on make_to_stock was never done. This happens most of
the time.
skip checks for non-stockable products
call my methods, this is not ruby
Merge pull request #82 from lepistone/skip-exception-for-consumable-product

Skip exceptions for consumable product