Learn the term "out of scope"
Have a contract: Even if it is a simple one page contract, it is better then nothing. Do a search for webdesign engagement agreement and you would be surprised how much it protects you.
Restrict Scope: If you are not charging a lot, usually as a favor, maybe because you are new, restrict the scope.
Out of Scope: Learn the term out of scope. You want to do X? Sorry out of scope. You want to do Y? Sorry out of scope. We can negotiate that portion though.
Clients only see part of the contract: I expect you to do X before I pay you. Sorry, look at the contract, you pay me now.
My Gut says: When your gut tells you that client will be from hell, they will be. I knew this one would be but stupid me, I still went with it, as I felt I was doing a client a favor, and I get all excited about people starting in ecommerce. Have passion but don't be silly.
Not sure what ecommerce solution to use? Watch my video walk through of popular shopping carts.
"If you think you're the smartest person in the room, then you're probably in the wrong room."
"If you think you're the smartest person in the room, then you're probably in the wrong room."