Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Tour & Tour-Package Management — Build, price and book tour packages in Odoo — itineraries, sub-bookings, per-pax pricing and — 1/1Aperçu illustratif

Build, price and book tour packages in Odoo

— itineraries, sub-bookings, per-pax pricing and auto agent commissions.

Qu'est-ce que Tour & Tour-Package Management ?

Build, price and book tour packages in Odoo — itineraries, sub-bookings, per-pax pricing and auto agent commissions. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Tour package builder on a dedicated `tour.package` model with reusable day-by-day itinerary lines, inclusions and exclusions
Hotel, flight, ground-transport and visa sub-bookings linked to each package as related records with their own status and cost
Per-pax pricing engine using `@api.depends` compute fields for adult / child / infant rates that roll up to a live package total
Seasonal and departure-based pricing driven by Odoo price lists so peak, shoulder and off-season rates apply automatically
Optional extras and travel-insurance add-ons that adjust the computed total per passenger without breaking the base price
Agent and sub-agent management as first-class contacts with configurable commission rules per agent, package or tier
Automatic commission accrual on booking confirmation via Odoo automated actions, with a clear commission ledger per agent
Booking-to-invoice flow: a `tour.booking` generates a native Odoo sale order and invoice with deposit, balance and payment tracking
Booking lifecycle stages (enquiry, quoted, confirmed, travelled, cancelled) enforced by record rules and status views
QWeb PDF reports for branded booking vouchers, day-by-day itineraries and passenger manifests / rooming lists
Role-based access via `ir.model.access.csv` plus record rules so agents see only their own bookings and multi-company data stays isolated
Documented XML-RPC / JSON-RPC endpoints so a website, OTA or channel manager can create and read bookings programmatically
Kanban and calendar views of departures and capacity so operations can see seat/room availability at a glance
Compatible with Odoo 17, 18 and 19 on Community or Enterprise, shipped as upgrade-safe module code

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

Tour & Tour-Package Management is a build-to-order Odoo application that ECOSIRE designs, develops, installs and supports for tour operators and destination management companies (DMCs) who sell packaged tours rather than one-off, quote-per-trip travel arrangements. This is not an instant apps.odoo.com download — it is a net-new module engineered for your Odoo 17, 18 or 19 database (Community or Enterprise), shaped around how your operation actually assembles, prices and fulfils tours, then delivered in roughly one working week.

At its core sits a new tour.package model that lets your product team compose a sellable package from reusable building blocks: a day-by-day itinerary, inclusions and exclusions, and linked sub-bookings for hotels, flights, ground transport and visas. Each package carries a per-pax pricing engine implemented as @api.depends compute fields, so adult/child/infant rates, seasonal price lists, optional extras and travel insurance roll up into a live, transparent total instead of a spreadsheet nobody trusts. Because everything is a real Odoo model, your package catalogue is filterable, reportable and translatable, and it plugs straight into Sales, Invoicing and Accounting.

The booking lifecycle is modelled end to end. A tour.booking record captures the lead passenger, pax composition and chosen departure, generates a confirmable itinerary, then flows into a native Odoo sale order and invoice with payment tracking, deposit and balance stages. Agents and sub-agents are first-class contacts with their own commission rules, so commission accrues automatically on confirmation via automated actions — no month-end reconciliation guesswork. QWeb reports produce branded booking vouchers, itineraries and passenger manifests, and a documented XML-RPC / JSON-RPC surface lets your website, OTA feeds or channel manager create and read bookings programmatically.

Security is designed in, not bolted on: ir.model.access.csv grants role-appropriate access (reservations agent, operations, finance, manager) and record rules scope agents to their own bookings and companies to their own data in multi-company setups. Everything ships as clean, upgrade-safe module code with a proper __manifest__.py, migration-friendly structure and no core hacks — so your database stays maintainable across future Odoo upgrades. ECOSIRE handles requirements, build, data migration where needed, UAT, go-live and a post-launch support window.

Ce que vous obtenez

  • The complete custom Odoo module source (models, views, security, reports) with a proper `__manifest__.py`, delivered to your repository
  • Installation and configuration on your Odoo 17, 18 or 19 database (staging first, then production), including agents, commission rules and price lists
  • QWeb report templates for vouchers, itineraries and manifests, styled with your branding
  • Configured `ir.model.access.csv` roles and record rules mapped to your reservations, operations, finance and manager teams
  • Technical and end-user documentation covering the data model, booking workflow, pricing logic and the XML-RPC / JSON-RPC API
  • A live training session (recorded) for agents, operations and finance staff on running the booking-to-invoice cycle
  • Data migration of existing packages, agents and open bookings from spreadsheets or your legacy system where applicable
  • A post-launch support window with bug fixes and guidance, plus a documented upgrade path for future Odoo versions

Pour qui c'est

Tour Operator Owner / Product Manager

Assembles and prices packaged tours and needs a single catalogue where itineraries, inclusions and per-pax margins are transparent and reusable across seasons — not rebuilt in a spreadsheet for every departure.

Reservations & Sales Agent

Takes enquiries and books passengers fast, needs the per-pax total, extras and insurance to compute automatically, and wants the booking to flow straight into a quote, invoice and voucher without re-keying.

Finance / Accounts Controller

Tracks deposits, balances and payments against each booking and needs agent commissions to accrue automatically on confirmation so month-end reconciliation is a review, not a rebuild.

DMC Operations Coordinator

Manages the hotel, transport and visa sub-bookings behind each package and needs manifests, rooming lists and departure capacity visible in one place.

Comment Tour & Tour-Package Management se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Fits how packaged tours are actually built and pricedBuilt around your itineraries, sub-bookings and per-pax rulesPossible but you specify and maintain everything yourselfGeneric assumptions; often forces your process to fit the appNon inclus
Per-pax pricing with extras, insurance and seasonal price listsCompute fields (`@api.depends`) + Odoo price lists, live totalsDepends entirely on your build effortPrise en charge partiellePrise en charge partielle
Automatic agent commission accrual on confirmationAutomated actions post commission per configured ruleMust be designed and coded from scratchPrise en charge partielleNon inclus
Hotel / flight / transport / visa sub-bookings linked to a packageModelled as related records with status and costBuildable with significant modelling workPrise en charge partielleNon inclus
Branded vouchers, itineraries and manifestsQWeb PDF templates styled to your brandBuild your own QWeb templatesPrise en charge partiellePrise en charge partielle
Role-based security and multi-company isolation`ir.model.access.csv` + record rules per roleYour responsibility to define correctlyPrise en charge partielleInclus
Booking-to-invoice with deposit and payment trackingNative sale order + invoice flow wired into the bookingIntegration work requiredPrise en charge partiellePrise en charge partielle
Upgrade-safe, no core hacks, supported across versionsClean module + documented upgrade path + support windowDepends on your team's disciplineVaries by vendor; may lag Odoo releasesInclus
API for website / OTA / channel-manager integrationDocumented XML-RPC / JSON-RPC endpointsYou expose and document it yourselfPrise en charge partiellePrise en charge partielle

Foire aux questions sur Tour & Tour-Package Management

How long does delivery take, and is this an instant download?

This is a build-to-order module, not an instant apps.odoo.com download. After a short requirements call, ECOSIRE builds, installs and tests the module on your database. Typical lead time is one working week depending on scope, integrations and data migration. You receive staging access for UAT before we go live on production.

What support and updates are included after launch?

Every build includes a post-launch support window covering bug fixes and configuration guidance. We deliver clean, upgrade-safe module code (no core hacks) with a documented upgrade path, so the module carries forward across future Odoo versions. Ongoing support and enhancement retainers are available if you want us to keep evolving it.

Which Odoo versions and editions does it support?

Odoo 17, 18 and 19, on both Community and Enterprise. The module is built against your target version so it uses the correct ORM, view and reporting APIs for that release. Tell us your version and edition and we build to match.

How is per-pax pricing calculated, and can we handle seasons and extras?

Pricing is implemented with Odoo compute fields (`@api.depends`) that combine adult/child/infant rates, optional extras and travel insurance into a live package total. Seasonal and departure-based rates are driven by Odoo price lists, so peak and off-season pricing applies automatically without manual overrides.

How does agent commission work?

Agents and sub-agents are Odoo contacts with configurable commission rules (per agent, package or tier). When a booking is confirmed, an automated action accrues the commission and records it against the agent, giving finance a clear ledger to review and pay out — no manual month-end calculation.

Can it connect to our website, OTA or channel manager?

Yes. The module exposes a documented XML-RPC / JSON-RPC surface so external systems — your website, an OTA feed or a channel manager — can create and read bookings programmatically. We scope the exact integration points during requirements and document them for your developers.

How is this different from a travel-agency RFQ system?

A travel-agency flow quotes each trip on request. This module is for operators who sell repeatable packaged tours: reusable itineraries, fixed departures, per-pax pricing and capacity. If you need per-request quotations instead, ask us about our travel-agency management module — or we can combine both.

Demander un devis

Tour & Tour-Package Management

Build, price and book tour packages in Odoo — itineraries, sub-bookings, per-pax pricing and auto agent commissions.

  • Tour package builder on a dedicated `tour.package` model with reusable day-by-day itinerary lines, inclusions and exclusions
  • Hotel, flight, ground-transport and visa sub-bookings linked to each package as related records with their own status and cost
  • Per-pax pricing engine using `@api.depends` compute fields for adult / child / infant rates that roll up to a live package total
  • Seasonal and departure-based pricing driven by Odoo price lists so peak, shoulder and off-season rates apply automatically

Demander un devis

Décrivez vos besoins pour Tour & Tour-Package Management et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.