It depends on how you intend to use it. For example: You might pick one software that “lives” at your warehouse and integrates with the shopping cart if the majority of your sales are done at your brick and mortar or through your sales team. But, if you do not have a brick and mortar and only have an online precense, you might have your shopping cart handle all of the inventory management.