A build-to-order Odoo module that publishes your knowledge base as a branded, SEO-optimized public help center with live search, feedback capture, and one-click ticket escalation. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $299.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo module that publishes your knowledge base as a branded, SEO-optimized public help center with live search, feedback capture, and one-click ticket escalation. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance.
Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.
Support teams drown in tickets that a good article would have answered — password resets, setup steps, "how do I export this" — because customers can't find (or can't reach) your documentation. Odoo's knowledge app is excellent for internal writing, but out of the box it has no customer-facing, search-engine-visible help center: articles live behind the login, there are no per-article meta tags or canonical URLs, no hreflang for multilingual content, no "was this helpful" signal, and no built-in path from a confused reader to a support ticket. So the content you already wrote never deflects a single ticket and never earns a single organic visitor. That is exactly the gap this build closes.
Publishes selected `knowledge.article` records to the Odoo `website` as public, portal-only, or partner-restricted pages via a visibility selection field enforced with record rules
Full per-article SEO head rendered in QWeb: meta title/description, Open Graph + Twitter card tags, self-referencing canonical URL, and JSON-LD `Article`/`FAQPage` structured data
Automatic inclusion of published articles in the website XML sitemap through the `ir.http._sitemap_*` hooks, with correct lastmod from `write_date`
Category landing pages with breadcrumb navigation and a searchable, paginated article index bound to your knowledge hierarchy
Public live-search controller (JSON-RPC) with debounced autocomplete over article title/body, respecting visibility scoping at the query level
Search analytics model logging every query and its result count, powering a 'most searched / zero results' report to expose content gaps
We build a dedicated help-center module on top of website, portal, mail and base that publishes selected knowledge articles to your Odoo website as a branded, themeable public center. Each published article renders through QWeb templates with a full SEO head — meta title/description, Open Graph and Twitter card tags, a self-referencing canonical URL, and automatic inclusion in ir.http's website sitemap — plus JSON-LD structured data so search engines and AI answer engines can parse it. Category landing pages give you breadcrumb navigation and a searchable index; a public search endpoint returns live autocomplete suggestions via a lightweight JSON-RPC controller, and every query (including zero-result queries) is logged to a reporting model so you get a "most searched / no results found" analytics view that surfaces your real content gaps. A per-article "Was this helpful?" yes/no widget writes to a feedback model (models.Model with @api.depends compute for the rolling helpfulness score) with optional free-text comment capture, aggregated per article for your writers.
Access is governed properly, not bolted on: article visibility is a selection field — fully public, portal-only (logged-in customers via the portal group), or partner-restricted — enforced with ir.model.access.csv plus record rules so a portal user's "My Documentation" section shows only the articles their partner is entitled to, and the public controller hard-filters anything non-public. When an article doesn't resolve the question, a one-click escalation CTA converts that unresolved view into a helpdesk.ticket (Enterprise) or a crm.lead (Community-friendly fallback), pre-filled with the article and search context so your agents have instrumentation, not a cold ticket. Multilingual articles use Odoo's native website translation layer with correct hreflang alternates, trending/popular and contextual "related articles" widgets keep readers on-site, and an embeddable search-and-browse snippet lets you drop the help center into a product app or marketing site. Everything ships as a clean addon with a proper __manifest__.py, targeting Odoo 17.0, 18.0 or 19.0, and respecting Community vs Enterprise differences (helpdesk-aware where Enterprise is present, CRM-lead escalation where it isn't).
Because this is build-to-order, nothing is a pre-existing download — after a short scoping call we confirm exactly which article visibility model, theme, escalation target and languages you need, then build, test on a staging copy of your instance, and hand over the source. Typical delivery is 2-4 weeks from confirmed scope. Pricing starts from $299 (indicative, single-company base scope); multi-company help centers, additional languages beyond your first pair, deep theme/brand work, and volume of existing articles to migrate and re-slug increase the quoted scope. You get a firm fixed quote after the scoping call — never a surprise.
Owns ticket volume and CSAT. Wants a public, searchable help center that deflects repetitive tickets and turns unresolved reads into properly instrumented tickets or leads, with feedback and search-gap data to prioritize what to write next.
Needs documentation that ranks in search and is quotable by AI answer engines — per-article meta tags, canonical URLs, sitemap inclusion, structured data, and multilingual hreflang — so the KB becomes an organic acquisition channel, not a walled garden.
Writes and maintains articles in Odoo `knowledge` today. Wants granular public/portal/partner visibility, a 'was this helpful' signal per article, and a zero-results report to see exactly where the content gaps are.
Responsible for the instance. Wants a clean, upgrade-safe addon with proper security (access rules + record rules), no core patching, staging UAT with rollback, and a git handover so the team can maintain it in-house.
Lisansı ecosire.com adresinden satın alın ve hesap kontrol panelinizden Knowledge Base Public Help Center modülünün ZIP dosyasını indirin.
ZIP'i sunucudaki Odoo özel eklentiler klasörünüze çıkarın (veya Uygulamalar > Odoo.sh / runbot'taki dosyadan yükle yoluyla yükleyin).
Geliştirici Modunu etkinleştirin, Uygulamalar'ı açın, Uygulama Listesini Güncelle'ye tıklayın, Knowledge Base Public Help Center'i arayın ve Yükle'ye basın.
Yeni menüyü açın, ECOSIRE lisans anahtarınızı yapıştırın, tüm harici kimlik bilgilerini (Shopify, Amazon, Stripe vb.) bağlayın ve kaydedin.
Yerleşik bağlantı testini çalıştırın, ilk 10 kaydınızı senkronize edin ve yinelenen cronu planlayın. Herhangi bir sorun olursa desteğe başvurun.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| Public, SEO-ready help center | Purpose-built: meta/OG/canonical, sitemap, hreflang, JSON-LD per article | Possible but you design every tag and controller yourself | Often published pages, but SEO head and hreflang vary widely | |
| Live search + analytics | Autocomplete search plus zero-results / most-searched gap report | Build both the search endpoint and the reporting model from scratch | Search common; query-gap analytics rarely included | |
| Ticket / lead escalation | One-click CTA to `helpdesk.ticket` or `crm.lead`, context pre-filled | Wire the controller-to-ticket flow and context yourself | Sometimes a contact link; rarely context-aware | |
| Visibility control | Public / portal-only / partner-restricted via record rules + hard gate | You author every access rule and record rule | Usually public-only or a single portal toggle | |
| Fit to your Odoo version & theme | Built and tested for your 17/18/19 instance and your theme | Fully yours, but all effort and QA are on your team | Targets specific versions; theme fit is generic | |
| Ownership & maintainability | Full source + git repo handover; docs and override points | You own it, and you own all the maintenance | Often obfuscated/OPL-licensed; limited to no source access | |
| Feedback signal | 'Was this helpful?' per article with rolling score + comments | Add the model, widget, and aggregation yourself | Sometimes present; aggregation depth varies | |
| Time to live | 2-4 weeks from confirmed scope, staged with rollback | Weeks to months depending on your team's bandwidth | Fast to install, then weeks of gap-filling customization |
This is a build-to-order module, not an instant download. Typical delivery is 2-4 weeks from confirmed scope — that clock starts after the scoping call when we've agreed the visibility model, theme, escalation target, and languages. Larger scopes (multi-company, many languages, bulk article migration) can extend it, and we tell you that up front in the quote.
No. ECOSIRE designs, builds, installs, and supports this specifically for your instance. Nothing ships pre-made — we scope it to your Odoo version (17.0/18.0/19.0), your theme, and your access model, then hand over the source code and git repository so you own it.
Pricing starts from $299 (indicative, for a single-company base scope). Drivers like multi-company help centers, extra languages beyond your first pair, deep brand/theme work, and the volume of existing articles to migrate and re-slug increase the quoted scope. After a short scoping call you get a firm fixed quote — never a surprise line item.
The delivery includes a post-go-live support window for defect fixes and configuration questions on the delivered scope. Because you receive the full source and git repo, your team can maintain it, and we offer paid upgrade work to move the module to a newer Odoo major version (e.g. 18.0 to 19.0) when you upgrade the platform.
It works on both. The core help center, SEO, search, feedback, and visibility features build on `website`, `portal`, `mail`, and `base`, which exist in Community. The escalation CTA targets `helpdesk.ticket` when Enterprise Helpdesk is present, and falls back to creating a `crm.lead` on Community — we confirm which during scoping.
No. Visibility is a per-article selection field enforced at two layers: `ir.model.access.csv` plus record rules on the model, and a hard public-only filter in the website controller itself. Anonymous visitors can only ever reach articles explicitly marked public; portal and partner-restricted content requires an authenticated session with the right entitlement.
Every published article renders a full SEO head — meta title/description, Open Graph and canonical tags, JSON-LD structured data — and is added to the Odoo website sitemap automatically. Multilingual articles emit correct hreflang alternates. We also deliver an SEO validation checklist so you can confirm indexation and rich-result eligibility after go-live.
A build-to-order Odoo module that publishes your knowledge base as a branded, SEO-optimized public help center with live search, feedback capture, and one-click ticket escalation. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance.