External or in-house hosting considerations
Skilled staff
Adequate bandwidth
All electronic commerce solutions must provide:
Catalog display
Shopping cart
Transaction processing
Larger complex sites may include:
Software that adds other features and capabilities to basic commerce tool set