Yahoo Store will be WAY easier than doing it yourself with the openacs ecommerce package, plus you would also need to pay for a credit card processing service with openacs ecommmerce which costs a portion of your sales, plus hosting, and all the time and hassel of maintaing it. Last time i checked it out yahoo store did not give you an ssh'able account. If your friend is a baker why would they want to complicated their lives with software development and maintenance? OpenACS Ecommerce is more flexible but most people don't need this flexibility for smaller services.