Odoo eCommerce - Online Store
Fully integrated online sales platform for businesses
The Website Sale (eCommerce) module transforms Odoo website into a complete online store. From product catalog, shopping cart, checkout to order management and shipping, everything is seamlessly integrated in one system.
With high customization, support for multiple payment methods, automated marketing features and deep integration with inventory, eCommerce helps businesses sell online effectively and scale easily.
Basic eCommerce Terminology
eCommerce Terms
| English | Vietnamese | Description |
|---|---|---|
| Product Catalog | Danh mục sản phẩm | Collection of products in shop |
| Shopping Cart | Giỏ hàng | Cart holding products before purchase |
| Checkout | Thanh toán | Order completion process |
| Payment Gateway | Cổng thanh toán | Payment processing system |
| Shipping | Vận chuyển | Delivery to customer |
| Product Variant | Biến thể | Product version (size, color) |
| Promotion | Khuyến mãi | Discount program |
| Coupon Code | Mã giảm giá | Code entered for discount |
| Wishlist | Danh sách yêu thích | Products customer wants to buy later |
| Compare | So sánh | Compare multiple products |
Order Status
eCommerce Order Status
| English | Vietnamese | Description |
|---|---|---|
| Pending Payment | Chờ thanh toán | Order awaiting customer payment |
| Paid | Đã thanh toán | Payment successful |
| Processing | Đang xử lý | Preparing goods |
| Shipping | Đang giao | Order in transit |
| Delivered | Hoàn thành | Successfully delivered |
| Cancelled | Hủy | Order cancelled |
| Returned | Hoàn trả | Customer returned goods |
Shopping Process
Customer journey on eCommerce store:
Steps
1. Customer browses catalog, searches and filters products
2. Views product details, reads descriptions and reviews
3. Selects variant (size, color) and adds to cart
4. Views cart, updates quantity or removes products
5. Checkout: enters shipping and payment information
6. Selects shipping and payment methods
7. Confirms order and receives email confirmation
8. Tracks order status through portal
Key Features
Key points
• Product catalog with categories, filters, search
• Product variants: manage size, color, attributes
• Shopping cart with real-time updates
• Multiple payment gateways: Stripe, PayPal, bank transfer
• Shipping methods with automatic fee calculation
• Promotions & coupons: discounts based on rules
• Wishlist and product comparison
• Customer reviews and ratings
• Automatic cross-sell and upsell
• Abandoned cart recovery emails
• Multi-currency and multi-language
• Mobile-optimized checkout
Product Management
Product catalog management features:
Key points
• Product templates with variants (size, color, material)
• Rich product descriptions with images, videos
• Product categories and tags for organization
• Pricing rules: price by customer segment, quantity
• Stock management: real-time inventory display
• Product attributes: specifications, features
• Related products and accessories
• Digital products: ebooks, software downloads
• Product bundles and kits
• Bulk import/export products
Payment & Shipping
Payment Methods
| Method | Description | Use case |
|---|---|---|
| Credit Card | Card payment via Stripe/PayPal | B2C, instant payment |
| Bank Transfer | Bank transfer | B2B, large orders |
| COD | Cash on delivery | New markets |
| E-wallet | E-wallets (Momo, ZaloPay) | Vietnam market |
| Installment | Installment payment | High-value products |
Shipping Options
| Type | Description | Fee calculation |
|---|---|---|
| Standard | Standard delivery 3-5 days | By weight/distance |
| Express | Fast delivery 1-2 days | Higher fee |
| Free Shipping | Free shipping | Orders above threshold |
| Store Pickup | Pick up at store | Free |
Marketing & Promotions
Integrated marketing tools:
Key points
• Discount programs: discount by %, fixed amount, buy X get Y
• Coupon codes with complex rules
• Flash sales with countdown timer
• Loyalty programs: points, rewards
• Email marketing: abandoned cart, product recommendations
• Cross-sell: suggest related products
• Upsell: suggest premium products
• Product badges: New, Sale, Bestseller
• Customer segmentation for targeted campaigns
Integration with Other Modules
eCommerce connects with entire system:
Key points
• Inventory: Auto deduct stock on sale, out-of-stock alerts
• Sales: Online orders auto-create Sales Orders
• Accounting: Auto-create invoices and record revenue
• CRM: Buyers auto-become customers, tracking behavior
• Email Marketing: Campaigns for customers, abandoned carts
• Analytics: Sales reports, conversion rate, customer insights
• Shipping: Integration with carriers (DHL, FedEx, local couriers)
• Point of Sale: Sync inventory between online and offline
Real-world Scenarios
Common business models:
Key points
• B2C Retail: Online retail for consumers
• B2B Wholesale: Wholesale with volume pricing, payment terms
• Marketplace: Multiple vendors selling on same platform
• Subscription: Recurring subscription products (monthly box)
• Digital products: Sell ebooks, courses, software
• Dropshipping: Sell without inventory
• Omnichannel: Combine online and offline stores
• International: Sell to multiple countries with multi-currency
SEO & Performance
Steps
1. SEO-friendly product URLs: /shop/product-name
2. Auto meta tags from product description
3. Structured data (schema.org) for rich snippets
4. Image optimization: compress, lazy loading, WebP
5. Fast checkout: minimize steps, guest checkout
6. Mobile-first design: 60%+ traffic from mobile
7. CDN for static assets (images, CSS, JS)
8. Caching strategies for product pages
9. Page speed optimization: target < 2s load time
Analytics & Reporting
Key Metrics
| Metric | Description | Target |
|---|---|---|
| Conversion Rate | Visitors to buyers ratio | 2-3% |
| Average Order Value | Average order value | Increase over time |
| Cart Abandonment | Cart abandonment rate | < 70% |
| Customer Lifetime Value | Customer lifetime value | Higher than CAC |
| Return Rate | Return rate | < 5% |
Deployment Requirements
Setup eCommerce store:
Steps
1. Install website_sale module
2. Configure payment providers (Stripe, PayPal)
3. Set up shipping methods and delivery carriers
4. Import products with images and descriptions
5. Configure taxes by location
6. Setup email templates for order confirmation
7. Configure SSL certificate for secure checkout
8. Test complete checkout flow before launch
9. Setup Google Analytics eCommerce tracking