Sell, redeem, recharge and track gift cards and promotional vouchers across all POS sessions and stores. Built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $199.00 USD; request a quote for a scoped proposal.

Sell, redeem, recharge and track gift cards and promotional vouchers across all POS sessions and stores. Built, installed and supported by ECOSIRE.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
A build-to-order Odoo Point of Sale extension that turns gift cards and vouchers into a fully governed, multi-store program instead of a manual side-process. ECOSIRE designs, develops, installs and supports the module on your Odoo 17, 18 or 19 database — this is not an instant apps.odoo.com download; we build it to your workflow over a typical 2–4 week lead time.
Sell and activate gift cards directly at the POS as a product or dedicated payment flow, generating a unique card number and starting balance on the spot
Full or partial redemption with atomic server-side balance write-back — partial spend leaves the remaining value on the card and rolls the shortfall to the next payment method
Recharge / top-up existing cards and extend or reset expiry dates under manager permission, with each top-up logged as its own transaction
Promotional voucher and coupon campaigns (single-use or reusable) with configurable value, validity window, per-customer usage limits and product/category eligibility
Barcode and card-number scanning via Odoo's POS barcode layer — scan a card to instantly look up its balance or apply it as payment
Cross-session and cross-store balance sync: a card sold in one shop redeems in any other store on the same database as sessions sync
At its core the module adds a dedicated gift.card model (with card.transaction history and voucher.campaign records) tied into Odoo's native pos.session, pos.order and pos.payment.method. Cashiers sell and activate cards directly on the POS screen — a custom OWL widget adds a "Gift Card / Voucher" payment method and product flow, so activation, redemption, top-up and balance lookups all happen at the till without leaving the session. Balances are stored server-side and validated on every transaction, so a card sold in one shop redeems cleanly in another the moment sessions sync.
Redemption supports full or partial spend: when a card covers only part of the basket, the remaining balance is written back atomically and the shortfall rolls to the customer's next payment method. Recharge and top-up flows let staff add value to an existing card, extend expiry dates, and reactivate lapsed cards under permission control. Promotional voucher campaigns issue single-use or reusable coupon codes with configurable value, validity window, per-customer limits and product/category eligibility — enforced by server-side @api.constrains checks, never just the UI.
Every scan, sale, redemption and top-up writes an immutable card.transaction row, giving finance a complete audit trail and eliminating the "where did the balance go" disputes that kill trust in a gift-card program. Barcode and card-number scanning are handled through Odoo's POS barcode layer so cashiers simply scan the card to look up its balance or apply it as payment. Access is locked down with ir.model.access.csv plus record rules (a cashier can redeem but not manually adjust a balance; a manager can), and QWeb reports plus dashboard views give managers outstanding-liability, breakage and per-store performance visibility.
Because it is built on standard Odoo ORM, security and reporting primitives — and exposed over XML-RPC/JSON-RPC — the module integrates cleanly with your accounting (outstanding gift-card value posted as a liability), loyalty, eCommerce and any external CRM or marketing tools you run. It works on Community and Enterprise, respects your existing chart of accounts, and is delivered with full source, documentation and a support window so your team owns it long after go-live.
Runs gift-card and voucher programs across multiple stores and needs a single, auditable balance that redeems anywhere, with outstanding-liability visibility for finance and no spreadsheet reconciliation.
Sells gift cards at the counter and online, wants partial redemption, recharge and promotional vouchers to drive repeat visits, and needs cashiers to handle it in seconds at a busy till.
Needs every card movement posted as a tracked liability with an immutable transaction log, clean breakage reporting and manual-adjustment locked behind role-based permissions to satisfy audit.
Owns the Odoo instance, wants a maintainable module built on standard ORM, security and POS primitives that works on Community or Enterprise across 17/18/19 and exposes clean XML-RPC/JSON-RPC hooks for eCommerce and CRM.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 POS Gift Cards & Vouchers 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 POS Gift Cards & Vouchers,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Time to a working solution | 2–4 week build-to-order delivery, installed and UAT-tested on your database | Months of in-house spec, build and debugging with no proven pattern | Instant install but a fixed feature set you must bend your process to | |
| Cross-store, cross-session balance | Single server-side balance that redeems in any store as sessions sync | Only if you architect and test multi-store sync correctly yourself | 部分支持 | |
| Partial redemption + recharge / top-up | Atomic partial spend, top-up and expiry extension with full transaction log | Buildable but easy to get wrong on concurrency and write-back | 部分支持 | |
| Promotional voucher / coupon campaigns | Configurable single-use or reusable codes with limits and eligibility rules | Extra scope on top of the core gift-card build | 部分支持 | |
| Security & audit (record rules, immutable log) | ir.model.access.csv + record rules + immutable card.transaction audit trail | Depends entirely on your team's rigor and review | 部分支持 | |
| Fit to your exact workflow | Built to your stores, roles, campaigns and accounting from the start | 包含 | 不包括在内 | |
| Source code ownership & maintainability | Full commented source, docs and training handed over | 包含 | 部分支持 | |
| Ongoing support & version upgrades | Defined support window + optional 17→18→19 upgrade retainer | You own all future maintenance | 部分支持 |
No — this is a build-to-order module that ECOSIRE develops and installs specifically for your Odoo database, not an instant apps.odoo.com download. Typical lead time is 2–4 weeks from requirements sign-off to production go-live, depending on how many stores, campaign rules and integrations (accounting, eCommerce, CRM) you need. You get a scoped timeline in the SOW before we start, and we run full UAT — issuing, redeeming, recharging and expiring test cards — before cutover.
Delivery includes a defined post-go-live support and bug-fix window (agreed in the SOW) covering issues, questions and minor tuning. Because you receive full, commented source, your own team can maintain it too. We also offer ongoing support and version-upgrade retainers — for example migrating the module when you move between Odoo 17, 18 and 19 — priced separately from the initial build.
Yes. Balances are stored server-side on a dedicated gift.card model and validated on every transaction, so a card sold in one shop redeems in any other store on the same Odoo database as POS sessions sync. Every movement is written to an immutable card.transaction log with the user, session and store, giving you one authoritative balance and a complete cross-store audit trail.
We build for Odoo 17, 18 and 19, on both Community and Enterprise. The module is built on standard Odoo primitives — models/ORM, ir.model.access.csv and record rules, XML/OWL POS views and QWeb reports — so it slots into your existing setup and chart of accounts. Tell us your exact version and edition and we target that build; cross-version migration is available as a follow-on.
Yes. Outstanding gift-card value is tracked as a liability and reconciled on redemption against your existing chart of accounts. Because everything is built on the ORM and exposed over XML-RPC/JSON-RPC, external systems — your webshop, CRM, marketing automation or a mobile app — can issue, check and redeem cards programmatically. Odoo eCommerce and loyalty integration can be scoped in as part of the build.
Validation is enforced server-side, not just in the UI: expired, over-drawn, inactive or blocked cards are rejected at the ORM level via @api.constrains checks. Access is separated with record rules and ir.model.access.csv so a cashier can redeem and top up but cannot manually adjust, void or reissue a balance — those actions are restricted to managers and every one of them is captured in the immutable transaction log.
Sell, redeem, recharge and track gift cards and promotional vouchers across all POS sessions and stores. Built, installed and supported by ECOSIRE.