跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Social Facebook — A build-to-order Odoo module that connects your Facebook Pages to Odoo for scheduled publishing, comment an — 1/1示意预览

A build-to-order Odoo module that connects your Facebook Pages to Odoo for scheduled publishing,

comment and message handling, and native page analytics.

ECOSIRE scopes, builds, installs, and supports it — this is a made-to-order engagement, not an off-the-shelf download.

什么是 Social Facebook?

A build-to-order Odoo module that connects your Facebook Pages to Odoo for scheduled publishing, comment and message handling, and native page analytics. ECOSIRE scopes, builds, installs, and supports it — this is a made-to-order engagement, not an off-the-shelf download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

OAuth exchange for a long-lived Facebook Page access token, stored encrypted and refreshed via an `ir.cron` before expiry
`facebook.page`, `facebook.post`, `facebook.insight` and `facebook.comment` models on `models.Model` with proper Many2one links to `res.company`
Scheduled publishing queue: draft → approved → scheduled → published state machine driven by a cron that posts at the record's publish datetime
Support for text, link, single-image and multi-image (child-attachment) posts via the Graph API publish endpoints
Calendar view of the content pipeline plus list and form views built in standard XML
`@api.depends` compute fields for engagement rate, reach-per-post, and click-through, derived from pulled insight rows
Two-way comment sync: inbound comments become `facebook.comment` records and replies posted in Odoo are pushed back to the page
Page-level insight polling (reach, impressions, follower growth, post engagement) on a configurable schedule with historical retention
Optional Many2one to `utm.campaign` / `crm.lead` so a post's traffic and conversions attribute back into CRM reporting
Security via `ir.model.access.csv` and record rules — a dedicated Social Manager group gates token management and publishing, multi-company rules isolate pages
QWeb PDF performance report (top posts, follower growth, reach by placement) that can be scheduled and emailed
OWL live-engagement widget embeddable on a dashboard, refreshing likes/comments/shares for pinned posts
Full external XML-RPC / JSON-RPC access so schedulers or other systems can create posts and read insights programmatically
Graph API rate-limit handling with backoff and a per-record sync-status/error field surfaced in the UI
`__manifest__.py` tuned per target so it installs cleanly on Odoo 17.0, 18.0 or 19.0, Community or Enterprise

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 Odoo 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

Odoo 兼容性
Odoo 17, Odoo 18, Odoo 19
版本
企业版和社区版
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
PostgreSQL 12+

关于此产品

Marketing and sales teams that already run their operation in Odoo end up managing Facebook in a completely separate tab: drafting posts in the native Meta interface, copying engagement numbers into spreadsheets, and losing track of who replied to which comment. Odoo's Enterprise social app covers part of this, but its stream model is opinionated and hard to bend — you can't easily reshape the data into your own records, tie a post back to a UTM campaign or a CRM lead, expose page insights inside custom dashboards, or trigger publishing from your existing automated actions. Community editions have nothing native at all. The result is a marketing function that Odoo can neither report on nor automate.

Social Facebook is a module we build to close that gap. It authenticates against the Facebook Graph and Pages API using a long-lived page access token stored encrypted in Odoo, and models each managed page, published post, scheduled post, comment, and inbound message as first-class Odoo records. Concretely, we ship models such as facebook.page, facebook.post, and facebook.insight built on models.Model, with fields.Many2one relationships back to res.company and (optionally) utm.campaign, @api.depends compute methods for derived metrics like engagement rate and reach-per-post, and ir.cron jobs that poll the API on a schedule to pull fresh insights and push queued posts at their publish time. Publishing supports text, link, single-image, and multi-image posts, with an approval state machine so a draft moves through review before it goes live.

On the technical surface, everything is wired the Odoo way. Access is governed by ir.model.access.csv plus record rules so a multi-company deployment only ever exposes a user's own pages; a dedicated "Social Manager" group gates publishing and token management. The UI is delivered as standard XML views — list, form, and a calendar view of the publishing schedule — with an optional OWL component for a live engagement widget. QWeb templates drive a periodic performance report (top posts, follower growth, reach by placement) that can be emailed or exported to PDF. Because every record is native Odoo, the whole thing is reachable over the external XML-RPC / JSON-RPC API, so an external scheduler or another system can create scheduled posts programmatically. We target Odoo 17.0, 18.0, and 19.0, and adjust the manifest (__manifest__.py) dependencies to whatever your edition and installed apps require.

Delivery is build-to-order. After a short scoping call we confirm exactly which pages, post types, insight metrics, and approval rules you need, agree the Odoo version and edition, and return a fixed quotation and timeline — typically one working week from confirmed scope. We build on a staging copy of your database, run UAT with you, then install to production with a rollback plan and hand over the git repository. Pricing starts from $999 (indicative, single-company base scope); managing many pages, deeper insight history, extra post formats (reels/video), or tying posts into CRM/UTM attribution increases the quoted scope.

你得到什么

  • Installable source code for your commissioned version of the module, targeting your exact Odoo version (17.0/18.0/19.0) and edition
  • Installation and configuration on your environment, including the Facebook App / token setup and cron scheduling
  • Technical documentation: model reference, security matrix, cron catalog, and Graph API endpoints used
  • End-user guide plus a live training session for your marketing and admin users
  • Post-go-live support window for bug fixes and adjustments after deployment
  • UAT on a staging copy of your database with a documented rollback plan before production install
  • Git repository handover with full commit history and README
  • Configuration checklist for renewing the page token and monitoring sync health

这是给谁的

In-house marketing lead on Odoo

Runs the company's Facebook page but reports revenue and campaigns inside Odoo. Needs publishing, comment triage, and page insights to live in one system instead of a separate browser tab and a spreadsheet.

Odoo administrator / IT owner

Owns the Odoo instance and wants a native, permission-controlled module — proper access rules, encrypted token storage, and cron jobs — rather than a fragile external script or an ungoverned third-party connector.

Agency managing pages for clients

Handles multiple Facebook pages across client companies and needs multi-company record isolation, scheduled publishing with approval, and exportable performance reports to share with each client.

Sales/revenue operations manager

Wants social posts attributed back to `utm.campaign` and `crm.lead` so Facebook activity shows up in the same pipeline and revenue reporting as every other channel.

Social Facebook 如何比较

标准伊科西尔定制建造竞争对手Odoo 原生
Delivery modelBuilt to your scope, installed and supported by usYou spec and build it in-houseGeneric download, install yourselfEnterprise-only social app, as shipped
Odoo version fitTargeted to your exact 17.0/18.0/19.0 + editionWhatever your team builds and maintainsVersion support varies; may lag your releaseShips with the version you run
Data model & reportingNative models with compute metrics and QWeb reportsAs designed, if you have the ORM depthFixed schema you can't easily reshapeOpinionated streams, hard to bend into custom reports
CRM/UTM attributionOptional links to `utm.campaign` and `crm.lead`Possible but you build the wiringRarely includedLimited cross-linking
Security & multi-companyRecord rules + access CSV, multi-company isolationDepends on your implementation disciplineBasic access rules, often single-companyStandard Odoo security
Support & ownershipPost-go-live window + full git handover; you own itYou own and maintain everythingVendor tickets; you don't get the sourceCovered by your Enterprise subscription
Cost profileFixed quote from an indicative $999 baseDeveloper time, usually the highestLow list price, but gaps you fund laterBundled in Enterprise licensing
Customization pathExtend anything — you have the code and our supportFully yours to changeLimited to the vendor's optionsConstrained to core behavior

关于Social Facebook的常见问题

Is this an existing app I can download and install right now?

No. Social Facebook is build-to-order. We build your version against your Odoo release and edition, install it, and support it. There is no instant download — after scoping you receive installable source code and a git repository handover as part of delivery.

How long does delivery take?

Typically one working week from confirmed scope. The exact timeline is fixed in your quotation after the scoping call and depends on how many pages, post types, insight metrics, and approval rules you need, plus any CRM/UTM attribution.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. We hold a short scoping call, confirm the exact requirements, Odoo version, and edition, then send a fixed quotation. Drivers like multiple pages, deeper insight history, extra post formats, or CRM attribution increase the quoted scope — but the quote you approve is fixed, not open-ended.

What about support and Odoo version updates?

Every engagement includes a post-go-live support window for fixes and adjustments. Because you receive the full source and git repository, you own the code. We can quote a separate maintenance or upgrade engagement to move the module to a newer Odoo release (17.0 → 18.0 → 19.0) when you migrate.

Does it work with Odoo Community or only Enterprise?

Both. The module is built on standard framework primitives — models, views, security, and cron — so it does not require Enterprise. If you do run Enterprise, we tune the `__manifest__.py` dependencies to coexist with the native social app rather than conflict with it.

How is the Facebook access token kept secure?

We use a long-lived Page access token exchanged over OAuth, stored encrypted in Odoo and never exposed in plain views. Access to token management and publishing is restricted to a dedicated security group via `ir.model.access.csv` and record rules, and a cron refreshes the token before it expires.

Can other systems create posts or read the data?

Yes. Every record is a native Odoo model, so posts, schedules, comments, and insights are all reachable over the external XML-RPC / JSON-RPC API. An external scheduler or another application can create scheduled posts and pull analytics programmatically.

申请报价

Social Facebook

A build-to-order Odoo module that connects your Facebook Pages to Odoo for scheduled publishing, comment and message handling, and native page analytics. ECOSIRE scopes, builds, installs, and supports it — this is a made-to-order engagement, not an off-the-shelf download.

  • OAuth exchange for a long-lived Facebook Page access token, stored encrypted and refreshed via an `ir.cron` before expiry
  • `facebook.page`, `facebook.post`, `facebook.insight` and `facebook.comment` models on `models.Model` with proper Many2one links to `res.company`
  • Scheduled publishing queue: draft → approved → scheduled → published state machine driven by a cron that posts at the record's publish datetime
  • Support for text, link, single-image and multi-image (child-attachment) posts via the Graph API publish endpoints

申请报价

告诉我们您对 Social Facebook 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。