Odoo 18 Live Training Subscription Setup
(No Custom Code Required)
1. Create Two Separate Products
A. Recurring Subscription Plan
- Go to Products → Create
- Product Type: Service
- Subscription: Enable "Recurring Product"
- Under Subscription Plan:
- Set billing frequency (e.g., monthly)
- Duration: 3 months (auto-terminates after 3 payments)
- Price: Enter your recurring fee
B. One-Time Payment Plan
- Create a new product (same course name but add "One-Time" to title)
- Product Type: Service
- Do NOT enable subscription
- Pricing:
- Base price: Full amount
- Optional: Add a discount (via Coupons or pricelists)
2. Offer Both Options to Customers
Option A: Product Variants (Recommended)
- Go to Products → Attributes
- Create attribute "Payment Type" with values:
- "Monthly Subscription" (links to recurring product)
- "One-Time Payment" (links to one-time product)
- Assign both products to the same Product Template
Option B: Website Comparison Table
- Use the "Product Comparison" snippet on your course webpage to show both plans side-by-side.
3. Mandatory Email Collection
- Enable customer accounts in:
Settings → Website → Customer Accounts → "Allow visitors to create accounts" - Odoo will require email during checkout.
4. Automated Communications
For All Students:
- Configure automated emails under:
Email Marketing → Automations- Example flow:
- Order Confirmation (immediate)
- Training Schedule (1 day before session)
For Subscribers Only:
- Use Subscription Management (Subscriptions → Settings):
- Enable "Renewal Reminders"
- Set up "End of Subscription" emails
5. Discounts for One-Time Payments
- Create a Coupon Program:
Website → Promotions → Coupon Programs- Set discount (e.g., 10%)
- Apply to one-time product only
Key Odoo 18 Improvements
- Enhanced Subscription Dashboard: Track renewals/cancellations visually.
- Streamlined Variants: Cleaner UI for product options.
Improved Automation Builder: More flexible email triggers.
🚀 Did This Solve Your
Problem?
If this answer helped you save time, money, or
frustration, consider:
✅ Upvoting (👍)
to help others find it faster
✅ Marking
as "Best Answer" if it resolved your issue
Your feedback keeps the Odoo community strong! 💪
(Need further customization? Drop a comment—I’m happy to
refine the solution!)
thank you for your response, but unfortunately, it didn't resolve my issue.
Based on your suggestions, I'm still not seeing the additional options in my Odoo instance. For example, I don't see the Attributes section, and I'm unable to apply coupons or discounts in my shop. When I try, it throws an error saying "Invalid discount code."
I appreciate your effort to help, but it seems I'll need to explore other solutions.
Thanks again!