If you have different income/need which you want should be in your software
If you have standard pre defined income and need which is already in software
With ECommerce features like Shopping Cart, Payment Gateway, Inventory Managemet, Shipping mangement, Re Purchase, Autoship, etc