Odoo v18 to Odoo v19 Migration & SKICLUB Module Refactoring

Заказчик: AI | Опубликовано: 19.11.2025
Бюджет: 750 $

Odoo v18 → v19 Migration + Refactoring of Custom SKICLUB FFS Module I need to update Odoo from V18 to V19. Can you take a look at the mission and tell me if you can provide it? Mission: Odoo v18 → v19 Migration + Refactoring of Custom SKICLUB FFS Module (FFS/FAE License Verification, Club Pricing, Product Options Bug, eCommerce Login UX) Project Context: We operate several multi-website eCommerce platforms on Odoo (currently v18, migrating to v19): We developed a custom module called SKICLUB FFS, which: - Allows customers to enter their FFS/FAE license number during account creation - Checks this number against an internal database imported by CSV - Automatically assigns Club Pricing if the license is valid - Provides a search function for retrieving a license number using First Name + Last Name This module needs to be reviewed, updated, fixed, and improved for a stable transition to Odoo v19. Mission Objectives: 1. Migration from Odoo v18 to Odoo v19 - Upgrade the environment to Odoo v19 - Verify compatibility of all modules - Fix any migration issues (Python models, XML views, controllers, JS) - Ensure full functional stability after migration 2. Refactoring the SKICLUB FFS Module - Stabilize the FFS/FAE license verification logic - Ensure CSV import/export of licenses works properly - Fix any crashes, inconsistencies, or performance issues - Ensure full compliance with Odoo v19 ORM, views, controllers, and auth mechanisms 3. Redesign the Login / Signup Flow We previously modified the login page to show signup and login side-by-side. We now want to return to the standard Odoo v19 login flow: - “Sign In” - “Create your SKIBOX account” (or website-specific text) However, we must keep our custom license-based signup process available here: https://glissplus-skibox.odoo.com/web/signup The work consist to: - Improve the UI/UX (cleaner, more intuitive, responsive) - Ensure proper translation depending on website language - Rebuild layout/logic to align with Odoo v19 authentication 4. Refactor the Club Pricing System Current implementation: We added a custom field “PRIX CLUB” on product forms. If a customer is recognized as licensed FFS/FAE, the system displays this price. Problems: 1 This custom logic breaks Odoo variant surcharges. 2 Variant price differences (+10€, +20€, etc.) do not apply if PRIX CLUB is filled. 3 To make variants work, the PRIX CLUB field must be empty → not manageable. What we need: The freelancer must either: A) Fix the existing custom pricing logic, or B) Replace it with a clean Odoo standard Pricelist solution, automatically applied to verified Ski Club customers. We want the most stable and Odoo-compliant architecture, but NEED to be discuss before. 5. NEW BUG TO FIX — Optional Products (Cross-sell) Cannot Be Added We are facing an additional bug: - When we try to add a product option (optional product / accessory) to a main product as an option, - And this option is itself another stock-managed product, - Odoo prevents us from adding it properly during product configuration. Meaning: - Optional products cannot be linked - Stock management does not work for optional items - Customers cannot select optional add-ons with stock tracking We suspect this bug might be caused by the current PRIX CLUB implementation, but we need the freelancer to: - Investigate the root cause - Fix the bug so optional products work normally - Ensure proper stock reservation and display in the eCommerce product page Expected Deliverables - Fully upgraded Odoo v19 instance (stable, fully tested) - Refactored SKICLUB FFS module, compatible with v19 - Improved login/signup UX, responsive and multilingual - Fully functional Club Pricing (variants + pricelist + logic) - Optional products working correctly with stock management - Clean, documented, maintainable code - Short technical documentation (quick guide) After checking carefully Can you give me your quote and time table, please? Have a good day of coding