Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Payment Providers
  3. Shadail technology Backend Payment Core Connector v 19.0
  4. Sales Conditions FAQ

Shadail technology Backend Payment Core Connector

by Shadail technology https://www.shadailtech.com/
Odoo
v 19.0 Third Party 1
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 451
Technical Name shd_backend_payment_core
LicenseOPL-1
Websitehttps://www.shadailtech.com/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 451
Technical Name shd_backend_payment_core
LicenseOPL-1
Websitehttps://www.shadailtech.com/
  • Description
  • Documentation
  • License
Backend Payment Core Connector
Shadail Technology
Odoo Solutions & Digital Transformation
Compatible with
Community
Enterprise
Contact Us
Odoo 19 • Accounting / Payment Providers • OPL-1

Backend Payment Core Connector

A provider-agnostic payment foundation for Odoo 19 — process payments against Sales Orders, Purchase Orders, and Invoices using any configured payment provider and saved tokens, directly from the Odoo backend.

📦 Version 19.0.1.0.0 🏢 Shadail Technology 💻 Odoo 19 🧩 Foundation Module 🔒 OPL-1 License ✅ Community & Enterprise
📋
Key Features
The core foundation for all Shadail Technology backend payment integrations on Odoo 19.
🧰

Universal Payment Wizard

Single wizard accessible from Sales Orders, Purchase Orders, and Invoices. Select any configured payment provider and saved token to process instantly.

🔑

Token-Based Payments

Uses saved payment.token records filtered by partner and provider. No manual card entry needed for repeat customers.

🔗

Document-Transaction Linking

Every transaction is linked to its originating SO, PO, or Invoice. Full audit trail and traceability on all payment activities.

📊

Smart Amount Extraction

Automatically calculates the correct payable amount: amount_total for orders, amount_residual (outstanding balance) for invoices.

🔢

Stat Buttons

Transaction count buttons appear on SO and PO headers once payments are linked. One click to open all linked transactions.

🧩

Extensible Foundation

Designed to be extended by provider adapters (Authorize.Net, Stripe). All core wizard logic lives here for maximum reuse across integrations.

📝

Reference Generation

Creates meaningful payment references from document names (SO-0001, INV/2026/0001) for easy reconciliation in the payment gateway dashboard.

🏢

Multi-Company Support

Payment providers and tokens are scoped per company. Works seamlessly in multi-company Odoo deployments without cross-company data leakage.

Supported Documents

🛒

Sales Order

Amount: amount_total
Button: Pay via Provider

📦

Purchase Order

Amount: amount_total
Button: Pay via Provider

📄

Invoice / Bill

Amount: amount_residual
Button: Pay via Provider

⚙️
Admin Setup Guide
Configure the core connector before installing provider adapter modules.
📌
Foundation module. Install this before shd_backend_authorize_net or shd_backend_payment_stripe. It requires no standalone configuration beyond having at least one Odoo payment provider active.
  1. Verify Standard Dependencies

    Ensure these standard Odoo modules are installed:

    • payment — Core Odoo payment framework
    • sale — Sales Orders
    • purchase — Purchase Orders
    • account_payment — Invoice payments
  2. Install the Module

    Go to Apps, search for Backend Payment Core, and click Install.

  3. Configure a Payment Provider

    Go to Accounting → Configuration → Payment Providers. Activate at least one provider (Authorize.Net, Stripe, etc.). Set its state to Enabled or Test.

  4. Install a Provider Adapter (Recommended)

    Install shd_backend_authorize_net or shd_backend_payment_stripe to enable token collection for your chosen gateway. This core module reads existing tokens — token creation is handled by the adapter.

💡
Tip: The Pay via Provider button only appears if at least one active token exists for the partner. Use a provider adapter to create tokens first.
👤
User Guide
How backend staff process payments against business documents.

Processing a Payment

  1. Open the Document

    Navigate to a Sales Order, Purchase Order, or posted Invoice / Bill.

  2. Click Pay via Provider

    The Pay via Provider button appears in the document header. Click it to open the payment wizard.

  3. Review Pre-filled Fields

    The wizard automatically fills Partner, Currency, Amount, and Reference Prefix from the document. Verify these values before proceeding.

  4. Select Provider & Token

    Choose the Payment Provider and pick a saved Token from the partner's stored payment methods. Only tokens for that partner and provider are shown.

  5. Adjust Amount (Optional)

    The amount defaults to the document total or outstanding balance. Adjust if processing a partial payment.

  6. Process Payment

    Click Process Payment. The transaction is created, the provider API is called, and you are redirected to the transaction record to verify the result.

Viewing Linked Transactions

Once a payment is processed, a Transactions smart button appears in the document header showing the transaction count. Click it to open all linked transactions.

FieldDescriptionAuto-filled?
PartnerCustomer or vendor from the document✅ Yes
CurrencyDocument currency✅ Yes
AmountTotal or outstanding residual amount✅ Yes
Reference PrefixDocument name for gateway reference✅ Yes
Payment ProviderActive configured provider⚠️ Select manually
TokenSaved payment method for the partner⚠️ Select manually
🔧
Technical Reference
Models, extensions, and integration patterns for developers.

Models & Extensions

ModelTypeDescription
payment.core.document.payment.wizardTransientCore wizard: provider/token selection and payment processing. Extend this in adapter modules.
payment.transactionExtensionAdds M2M links to sale.order and purchase.order with computed stat button counts.
sale.orderExtensionTransaction linking fields, Pay via Provider button, stat button action.
purchase.orderExtensionTransaction linking fields, Pay via Provider button, stat button action.
account.moveExtensionPay via Provider button on posted invoices and bills.

Extension Pattern for Adapter Modules

Provider adapter modules extend payment.core.document.payment.wizard via _inherit, adding provider-specific fields and overriding action_process_payment with the gateway API call. The base class handles document resolution, amount extraction, and reference generation.

📖
Module dependencies: payment, sale, purchase, account_payment

Need a Custom Payment Integration?

Shadail Technology can build provider adapters for any payment gateway on top of this core connector.

Contact Us
Shadail Technology

Odoo Solutions & Digital Transformation

Get in Touch

💬 Contact Us ✉️ info@shadailtech.com 📞 +91 79773 52693

Address

Office no. 602, Raj Oaks, MTNL Rd,
Gokul Village, Mira Road East,
Mira Bhayandar, MH 401107

© 2026 Shadail Technology  •  OPL-1  •  Odoo 19 Community & Enterprise

www.shadailtech.com

Shadail Technology Backend Payment Core Connector

Backend Payment Core Connector

Table of Contents

  • Overview
  • Key Features
  • Dependencies
  • Installation
  • Configuration
  • Usage
    • Processing a Backend Payment
    • For Developers — Extending This Module
  • Technical Notes
  • Support

Overview

The Shadail Technology Backend Payment Core Connector provides a unified backend payment wizard for Odoo 19. It allows businesses to process payments against Sales Orders, Purchase Orders, and Invoices from a single interface, with pluggable support for multiple payment providers. Provider-specific adapter modules (e.g., shd_backend_authorize_net, shd_backend_payment_stripe) extend this core with provider-specific token management and API integrations.

Key Features

  • Unified Payment Wizard — Process payments on Sales Orders, Purchase Orders, and Invoices via a single, consistent interface
  • Provider Selection — Choose the payment provider (Authorize.Net, Stripe, etc.) within the wizard
  • Token-Based Payments — Select saved payment tokens for seamless backend payment processing
  • Transaction Logging — All transactions are recorded as payment.transaction records with full audit trails
  • Extensible Architecture — Designed to be extended by provider-specific adapter modules

Dependencies

  • payment
  • sale
  • purchase
  • account_payment

Installation

  1. In the Odoo Apps menu, search for Backend Payment Core Connector and click Install.
  2. Install provider-specific adapter modules as needed (e.g., shd_backend_authorize_net).

Configuration

  1. Configure your preferred payment provider(s) under Accounting → Configuration → Payment Providers.
  2. Ensure at least one provider is in Enabled or Test state.
  3. The payment wizard will be available on Sales Orders, Purchase Orders, and Invoices after installation.

Usage

Processing a Backend Payment

  1. Open a Sales Order, Purchase Order, or Invoice.
  2. Click Process Payment (or the equivalent button added by this module).
  3. In the wizard, select the Payment Provider and saved Payment Token.
  4. Confirm — the payment is processed and a transaction record is created.

For Developers — Extending This Module

Provider-specific modules should:

  1. Depend on shd_backend_payment_core.
  2. Extend the payment wizard to add provider-specific fields (e.g., payment flow, token type).
  3. Override the _process_payment method to call the provider API with provider-specific logic.

Technical Notes

  • Module: shd_backend_payment_core
  • Version: 19.0.1.0.0
  • Category: Accounting/Payment Providers
  • Author: Shadail Technology
  • License: OPL-1
  • Website: https://www.shadailtech.com/

Support

For support and customisation requests, contact us at:

  • Email: info@shadailtech.com
  • Phone: +91 79773 52693
  • Website: https://www.shadailtech.com/contactus
  • Address: Office no. 602, Raj Oaks, MTNL Rd, Gokul Village, Mira Road East, Mira Bhayandar, MH 401107
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with