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 $199.00 USD; request a quote for a scoped proposal.

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.
لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.
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.
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
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 2–4 weeks from confirmed scope, and every engagement includes a post-go-live support window plus the full git repository handover so the code is yours.
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.
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.
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.
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.
قم بشراء الترخيص من موقع ecosire.com وقم بتنزيل وحدة GCash & Maya Wallet Payment for Odoo ZIP من لوحة تحكم حسابك.
قم باستخراج ملف ZIP إلى مجلد إضافات Odoo المخصصة على الخادم (أو تحميله عبر التطبيقات > التثبيت من ملف على Odoo.sh / runbot).
قم بتنشيط وضع المطور، وافتح التطبيقات، وانقر فوق تحديث قائمة التطبيقات، وابحث عن GCash & Maya Wallet Payment for Odoo، ثم اضغط على تثبيت.
افتح القائمة الجديدة، والصق مفتاح ترخيص ECOSIRE الخاص بك، وقم بتوصيل أي بيانات اعتماد خارجية (Shopify، وAmazon، وStripe، وما إلى ذلك)، ثم احفظها.
قم بتشغيل اختبار الاتصال المدمج، وقم بمزامنة أول 10 سجلات لديك، وقم بجدولة عملية cron المتكررة. اتصل بالدعم إذا فشل أي شيء.
| المعيار | ECOSIRE | بناء مخصص | منافس | أودو الأصلي |
|---|---|---|---|---|
| Fit to your Odoo setup | Built for your exact version, edition, and channels | Depends entirely on your in-house team | Generic, assumes a standard install | |
| GCash & Maya support | QR Ph + redirect, both wallets natively | Possible but you build it from scratch | Sometimes one wallet or card-only | |
| Reconciliation | Auto-confirms order and posts to journal | You wire the state machine yourself | Varies; often partial or manual | |
| POS acceptance | Optional in-store QR where edition allows | Extra build effort on your side | Rarely covers POS | |
| Refund handling | API refunds + audited manual fallback | Must design and test yourself | Often not handled | |
| Security & access control | Signed webhooks, ir.model.access + record rules | Only as strong as your review | Opaque; hard to audit | |
| Ownership & maintainability | Full git repo handover, upgrade-safe | You own it but carry all the risk | Vendor-locked, black-box updates | |
| Support | Post-go-live window + follow-on upgrades | Internal only | Ticket queue, generic |
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.
Typical delivery is 2–4 weeks 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.
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.
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.
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.
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.
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.
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.