...
Online Sales (ecommerce)
Find Product
Add to Cart
Simple Add to Cart (product ID, quantity)
Add Variant to Cart
Add Configurable Product to Cart
Input Addition Information about Purchase (survey; product personalization, etc)
...
Remember Product with Shopping List
Create Account/Profile
Edit Account/Profile
...