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.

Product Catalog
Shopping Cart
Checkout
Payment Gateway
Shipping Methods
Promotions
Wishlist
Product Reviews

Basic eCommerce Terminology

eCommerce Terms

EnglishVietnameseDescription
Product CatalogDanh mục sản phẩmCollection of products in shop
Shopping CartGiỏ hàngCart holding products before purchase
CheckoutThanh toánOrder completion process
Payment GatewayCổng thanh toánPayment processing system
ShippingVận chuyểnDelivery to customer
Product VariantBiến thểProduct version (size, color)
PromotionKhuyến mãiDiscount program
Coupon CodeMã giảm giáCode entered for discount
WishlistDanh sách yêu thíchProducts customer wants to buy later
CompareSo sánhCompare multiple products

Order Status

eCommerce Order Status

EnglishVietnameseDescription
Pending PaymentChờ thanh toánOrder awaiting customer payment
PaidĐã thanh toánPayment successful
ProcessingĐang xử lýPreparing goods
ShippingĐang giaoOrder in transit
DeliveredHoàn thànhSuccessfully delivered
CancelledHủyOrder cancelled
ReturnedHoà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

MethodDescriptionUse case
Credit CardCard payment via Stripe/PayPalB2C, instant payment
Bank TransferBank transferB2B, large orders
CODCash on deliveryNew markets
E-walletE-wallets (Momo, ZaloPay)Vietnam market
InstallmentInstallment paymentHigh-value products

Shipping Options

TypeDescriptionFee calculation
StandardStandard delivery 3-5 daysBy weight/distance
ExpressFast delivery 1-2 daysHigher fee
Free ShippingFree shippingOrders above threshold
Store PickupPick up at storeFree

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

MetricDescriptionTarget
Conversion RateVisitors to buyers ratio2-3%
Average Order ValueAverage order valueIncrease over time
Cart AbandonmentCart abandonment rate< 70%
Customer Lifetime ValueCustomer lifetime valueHigher than CAC
Return RateReturn 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