The ultimate online shop
We have compiled a list of all the possible shop features that
we can think of. We have left out those that relate more to content
management. You might use this list if you are thinking about what
to include in a new online shop.
Non Functional
- Performance and scaling
- Secured environment using SSL
- Multi-lingual
- Multi-currency
- Hosting considerations
- Disaster recovery
Categories and/or Product Type
- Hierarchy of categories and subcategories
- Store image and other data for categories
- Multiple-categorisation of products
Products
- Multiple images for each product (with lightbox display)
- Attributes on products that do not affect price e.g. colour and
size - these may have pick-lists
- Store weight and/or size against product or product type
- Featured product(s)
- RRP & savings
- Temporarily hide or disable products and out of stock
indicator
- Reorder or filter by price or brand
- WYSIWYG editor with spell-check
Cart
- Mini-cart
- Store user-entered text against an ordered product or an order
such as special delivery instructions
- Shipping address and billing address - single entry where
required
Tax & Freight
- Local tax calculation, international tax exemption and tax
exemption for certain types of product
- National and international shipping zones
- Freight calculation - based on weight/size or a lookup table by
product type or an external calculator service.
- Freight calculation should cater for multiple items.
- Provide a tool to calculate freight before checkout.
- Pickup option
Discounting
- Single or multi use discount codes
- Waive shipping cost
- % discount by product type, by product or across
everything
- % discount for orders over a given value
- Date and single-use expiry of discounts
- Discount on purchase of additional items
- Special offers
Gift Cards
- Purchase and activation
- Redemption with balance preservation
- Security PIN
Registration
- Checkout with minimal personal information and no user
account
- User registration/account, including changing details and
forgotten password
- View past orders
- Maintain a list of delivery addresses and a billing
address
Payment
- Real-time processing for standard credit cards, also Amex and
Pay Pal. Security to check validity and balance.
- Unique Confirmation Number
- Email printable invoice / order acknowledgment
Cross-selling & Up-selling
- Other customers bought these products
- Global and per-category bestseller lists
- Related products by associating products with each other e.g.
accessories
- Minimum order price
Tools
- Effective searching for products, e.g. an advanced search or
keyword search
- Pick-up incomplete orders when returning to the site - useful
if they are not quite ready to purchase or if payment is not
possible for some reason
- Wish-list
- Send-to-a-friend
- 'Like' on social media etc
- Product ratings & reviews
- Contact us about a product or live-chat
- Subscribe to products to receive related
emails/newsletters
- Loyalty program - earn points on purchases and redeem on
checkout
- Request a product form
Inventory & Delivery
- Automatic adjustment of inventory on sale completion or
shipping
- Print picking list
- Email upon dispatch
Electronic Products
- Downloaded purchases, including delivery by email or
download link or online inbox
- Restrict digital downloads to a specified number of downloads,
or hours.
Customer Service
- Add private comments to each order, or comments that the
customer can also see.
- Template emails to confirm order and shipment.
- Registered customers can view their order history and order
statuses
- Address-book for multiple shipping addresses.
Reporting
- Web-stats reporting e.g. who is sending traffic to the
shop
- Payment/cart statistics with graphs e.g. by product or
category
Systems Integration
- Google Base
- POS or other business systems
- Existing product catalogue
- Web content management system
- Subscription system