I developed my own e-commmerce application instead of using a third party solution. I have worked on a few e-commerce applications before, so I'm pretty familiar with the concept.
- Learning curve for new developers. Since this would be an in-house application there could be a learning curve for new developers.
- Less features. It could take you a long time to develop all the features a 3rd party solution may have.
- Time consuming. Since you are doing this yourself, it will take more time.