Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
532 Переглядів

I'm a bit confused and would appreciate some guidance.

I'm planning to offer online live training in pharmacovigilance and intend to use Odoo to manage it. I chose the Subscription module and successfully created a subscription.

I would like to offer two pricing plans for the same course:

  1. A recurring payment plan (which I've already configured with a 3-month course duration), and
  2. A one-time payment plan with applicable discounts.

I'm not sure how to set up the one-time payment option for the same subscription. Additionally, I would like to collect at least the email addresses of subscribers so I can contact them with training schedules and other updates.

Could someone please guide me on:

  • How to configure both payment options (recurring and one-time) for the same subscription
  • How to ensure that subscriber emails are collected during the process

Looking forward to your support and suggestions and best practices.

Thank you!

Аватар
Відмінити
Автор

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!

Найкраща відповідь
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)

  1. Go to Products → Attributes
  2. Create attribute "Payment Type" with values:
    • "Monthly Subscription" (links to recurring product)
    • "One-Time Payment" (links to one-time product)
  3. 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:
      1. Order Confirmation (immediate)
      2. 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 so much.

Автор

One more question, by the way!

Is it possible to configure a recurring subscription in Odoo so that, for example, if the total cost of the product is ₹1,000, I can collect 70% as an initial payment and the remaining 30% as a second installment?

Method 1: Using Custom Payment Terms

Step 1: Create a Custom Payment Term
Go to:
Accounting → Configuration → Payment Terms → Create

Set up a 70/30 Split Term:

First Line: 70% (Due immediately)

Second Line: 30% (Due in 30 days)

Step 2: Apply to Subscription Product
Edit your subscription product:

Invoicing Policy: "Ordered quantities"

Customer Payment Terms: Select your custom 70/30 term

-------------------------------------------------------------------

Method 2: Using Down Payments (For One-Time Subscriptions)
Go to:
Settings → Invoicing → Down Payments

Enable Down Payments and set 70% as default.

When a customer subscribes:

First invoice (70%) is generated immediately.

Second invoice (30%) is created when the subscription renews.

🚀 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!)

Найкраща відповідь

Hello

Collecting 70%-30% Payments in Odoo – What’s Possible and How

Odoo Subscription (by default) does not support split payments like 70%-30% within a single subscription product or invoice.

BUT  you can implement a workaround using milestone-based invoicing, manual invoice scheduling, or Sales Orders + Invoicing.

Solution 1: Use a Sales Order Instead (Recommended for Split Payments)
  1. Create a Sales Order for ₹1,000.
  2. Split the invoice manually:
    • First Invoice: ₹700 (70%)
    • Second Invoice: ₹300 (30%) — scheduled after X days/weeks
📍 Steps:
  • Go to Sales → Orders → Create
  • Add the course as a service product
  • Click on "Create Invoice" → choose "Partial Invoice" (70%)
  • Later, go to the same SO → "Create Final Invoice" (30%)

You can even automate reminders for the second installment using Activities or Email Marketing.

Solution 2: Create Two Subscription Products (Initial + Follow-up)

If you must use Odoo Subscription, a creative workaround:

  • Product 1: Pharmacovigilance - Initial Payment (₹700, 1-time)
  • Product 2: Pharmacovigilance - Final Payment (₹300, invoiced after X days manually or via second subscription)

This requires manual control or custom code/automation to send the second invoice later.

Advanced Option: Use a Custom Payment Wizard

If your client really wants 70-30 automation inside a subscription, a custom module can:

  • Extend the subscription model
  • Trigger partial invoices at specific intervals

However, this approach requires Odoo development experience or hiring a developer.


Thanks & Regards,
Saiyed Mahedi Abbas
Odoo Developer
Email:-saiyedmehdiabbas8@gmail.com

Аватар
Відмінити
Автор

let me check this. I will update you.

Related Posts Відповіді Переглядів Дія
0
лип. 25
49
2
лип. 25
726
1
лип. 25
169
0
лип. 25
127
5
лип. 25
3992