跳至主要内容
产品详细信息以英文显示。翻译即将推出。
GCash & Maya Wallet Payment for Odoo — A build-to-order Odoo payment provider that accepts GCash and Maya e-wallets directly  — 1/1示意预览

A build-to-order Odoo payment provider that accepts GCash and Maya e-wallets directly at checkout via QR Ph and

redirect, with automatic reconciliation to your invoices.

ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 store.

什么是 GCash & Maya Wallet Payment for Odoo?

A build-to-order Odoo payment provider that accepts GCash and Maya e-wallets directly at checkout via QR Ph and redirect, with automatic reconciliation to your invoices. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 store. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

New Odoo payment provider (`payment.provider` with a dedicated `code`) so GCash and Maya appear as native checkout options, not a bolt-on redirect link
QR Ph scan-to-pay rendering plus a hosted-redirect flow for in-app GCash/Maya confirmation, selectable per transaction
Signature-verified merchant webhook controller that drives `payment.transaction` through Odoo's `draft → pending → done/error/cancel` state machine via `_set_done()`/`_set_pending()`/`_set_error()`
Automatic reconciliation: on settlement Odoo confirms the sale order, registers the customer payment, and posts to the configured payment journal
Website eCommerce (`website_sale`) and customer-portal 'Pay Now' support out of the same provider record
Optional Point of Sale integration for in-store QR wallet acceptance where your Odoo edition and license allow
PHP currency handling with correct decimal rounding, minimum-amount guards, and reference formatting via `@api.depends` computed fields
Refund handling through Odoo's `_process_refund` where the wallet API supports it, with an audited manual-refund fallback path
Gateway credentials stored securely on the provider record (test vs production modes), never hardcoded in source
`security/ir.model.access.csv` and record rules restricting raw gateway payloads and settlement data to accounting/settlement roles
Idempotent webhook processing keyed on the gateway reference so retried callbacks never double-confirm or double-post
Automated action to flag stuck `pending` transactions after a configurable timeout for manual review
Clean XML/OWL provider configuration views plus a QWeb payment-status page for success, pending, and failure states
Packaged with a correct `__manifest__.py` (versioned per 17.0/18.0/19.0) and clean `depends`, upgradable via standard Odoo module update

按需定制,全程代劳

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

  1. 1

    您下单

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

  2. 2

    我们构建与安装

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

  3. 3

    上线 + 支持

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

技术规格

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

关于此产品

Philippine SMEs selling on Odoo eCommerce or taking payments at the POS lose orders every day because their customers reach for GCash or Maya and there is no native way to accept those wallets inside Odoo. Out of the box Odoo ships payment providers for cards, Stripe, PayPal, and a handful of global gateways, but none of them speak QR Ph or the GCash/Maya redirect flow, and none reconcile a wallet settlement back to the originating sale order or invoice. Teams end up screenshotting wallet transfers, manually matching references against bank statements, and re-keying amounts — a slow, error-prone process that breaks the moment volume grows or a refund is requested.

ECOSIRE builds a dedicated Odoo payment provider that plugs GCash and Maya directly into the standard checkout. Technically, we extend payment.provider and payment.transaction with a new provider code, so the wallet options appear natively on the website checkout, in the customer portal "Pay Now" flow, and — where your license permits — at the Point of Sale. The module presents a QR Ph code for scan-to-pay and a hosted-redirect path for in-app confirmation, then listens on a signed controller webhook (the merchant callback) to move the transaction through Odoo's canonical draft → pending → done/cancel/error state machine. On a confirmed settlement we call _set_done() (or _set_pending()/_set_error() as appropriate), which lets Odoo's own logic confirm the sale order, register the payment, and post the journal entry — so reconciliation is a first-class Odoo action, not a spreadsheet.

Under the hood the build includes proper __manifest__.py packaging with the right depends (payment, sale, website_sale, and point_of_sale when POS is in scope), models/ extending the payment ORM with @api.depends computed fields for fees and reference formatting, security/ir.model.access.csv plus record rules so only accounting/settlement roles see raw gateway payloads, and provider views authored in XML/OWL for the config screen and a QWeb-rendered payment status page. Amounts are handled in PHP with correct rounding and currency setup, gateway credentials are stored on the provider record (never hardcoded), and every webhook is signature-verified before it can flip a transaction. Refunds are wired through Odoo's _process_refund support where the wallet API allows it, with a clear manual-refund fallback and audit trail when it doesn't. Optional automated actions can flag stale pending transactions for follow-up, and the JSON-RPC/XML-RPC surface stays clean so your other systems can query transaction state.

Because this is build-to-order, you are not downloading a generic binary and hoping it fits. We start with a short scoping call to confirm your Odoo version (17.0, 18.0, or 19.0), Community vs Enterprise, which channels you need (website, portal, POS), your GCash/Maya merchant onboarding status, and your reconciliation and refund rules. ECOSIRE then develops the module against a staging copy of your database, runs UAT with you, and delivers installable source, documentation, and a training session. Typical delivery is one working week from confirmed scope, and every engagement includes a post-go-live support window plus the full git repository handover so the code is yours.

你得到什么

  • Installable Odoo module source code targeted to your exact version (17.0, 18.0, or 19.0) and Community/Enterprise edition
  • Installation and configuration on your staging environment, including provider credentials and journal setup
  • Technical documentation covering architecture, webhook/callback contract, state mapping, and configuration reference
  • End-user guide plus a live training session for your checkout, accounting, and (if in scope) POS teams
  • UAT on a staging copy of your database with a documented test plan and a rollback plan before go-live
  • Post-go-live support window for defect fixes and configuration adjustments
  • Full git repository handover so you own the source and history outright
  • Deployment notes for applying the module to production and for future Odoo version upgrades

这是给谁的

Philippine SME eCommerce owner

Runs an Odoo website store and loses checkout conversions because customers want to pay with GCash or Maya but only cards/bank transfer are offered. Needs wallets accepted directly at checkout with settlement flowing into Odoo automatically.

Finance / accounting lead

Tired of manually matching wallet transfer screenshots to invoices and bank statements. Wants each GCash/Maya settlement to confirm the sale order and post to the correct payment journal so month-end reconciliation is clean and auditable.

Retail / POS operator

Takes in-person orders and wants to present a GCash or Maya QR at the counter, confirm payment on the spot, and have the sale recorded in the same Odoo POS session as cash and card takings.

Odoo administrator / IT lead

Owns the Odoo instance and needs a maintainable, upgrade-safe provider with secure credential storage, restricted access to gateway data, and clean source they can extend — not an opaque one-off script.

GCash & Maya Wallet Payment for Odoo 如何比较

标准伊科西尔定制建造竞争对手Odoo 原生
Fit to your Odoo setupBuilt for your exact version, edition, and channelsDepends entirely on your in-house teamGeneric, assumes a standard installNo GCash/Maya support at all
GCash & Maya supportQR Ph + redirect, both wallets nativelyPossible but you build it from scratchSometimes one wallet or card-onlyNot available in Odoo core
ReconciliationAuto-confirms order and posts to journalYou wire the state machine yourselfVaries; often partial or manualManual matching of transfers to invoices
POS acceptanceOptional in-store QR where edition allowsExtra build effort on your sideRarely covers POSNo wallet POS method
Refund handlingAPI refunds + audited manual fallbackMust design and test yourselfOften not handledNot applicable
Security & access controlSigned webhooks, ir.model.access + record rulesOnly as strong as your reviewOpaque; hard to auditN/A
Ownership & maintainabilityFull git repo handover, upgrade-safeYou own it but carry all the riskVendor-locked, black-box updatesN/A
SupportPost-go-live window + follow-on upgradesInternal onlyTicket queue, genericNone

关于GCash & Maya Wallet Payment的常见问题

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

No. This is a build-to-order module. ECOSIRE builds it specifically for your Odoo version, edition, and channels (website, portal, POS), then installs and supports it. There is no instant download — it is developed and delivered as a scoped engagement.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The timeline depends on which channels you need, your GCash/Maya merchant onboarding status, and your reconciliation and refund requirements — all of which we lock down in the initial scoping call before work starts.

Which Odoo versions and editions do you support?

We build for Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. Some capabilities depend on edition — for example, certain POS and accounting features differ — and we confirm exactly what your setup supports during scoping.

How does the wallet payment actually settle into Odoo accounting?

The module extends `payment.transaction`. When the signed webhook confirms a GCash or Maya settlement, we call Odoo's `_set_done()`, which triggers the standard flow: the sale order is confirmed, a customer payment is registered, and a journal entry is posted to your configured payment journal — so reconciliation is a native Odoo action, not manual matching.

Can customers get refunds through GCash or Maya?

Yes, where the wallet's API supports programmatic refunds we wire them through Odoo's `_process_refund` so a credit note and refund transaction are recorded together. Where the gateway requires a manual refund, the module provides an audited fallback that keeps Odoo's records consistent.

Do you provide support and updates after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration changes, and you receive the full git repository so you own the code. We can also handle future Odoo version upgrades or add channels (for example adding POS later) as a follow-on engagement.

Do I need a GCash/Maya merchant account already?

You will need merchant/gateway credentials to go live, but you don't need everything finalized before we start. We can build and test against sandbox/test credentials, and align on production onboarding status during scoping so go-live isn't blocked.

申请报价

GCash & Maya Wallet Payment

A build-to-order Odoo payment provider that accepts GCash and Maya e-wallets directly at checkout via QR Ph and redirect, with automatic reconciliation to your invoices. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 store.

  • New Odoo payment provider (`payment.provider` with a dedicated `code`) so GCash and Maya appear as native checkout options, not a bolt-on redirect link
  • QR Ph scan-to-pay rendering plus a hosted-redirect flow for in-app GCash/Maya confirmation, selectable per transaction
  • Signature-verified merchant webhook controller that drives `payment.transaction` through Odoo's `draft → pending → done/error/cancel` state machine via `_set_done()`/`_set_pending()`/`_set_error()`
  • Automatic reconciliation: on settlement Odoo confirms the sale order, registers the customer payment, and posts to the configured payment journal

申请报价

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

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