POS PayTM

pos_paytm
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/pos_paytm
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Odoo Online, Moens Alexandre, Tiffany Chang (tic), David Monnom (moda), Louis Wicket (wil), Thomas Becquevort (thbe), Dylan Kiss (dyki), Louis (wil), vlst, Jitendra Prajapat, vlst-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow Paytm POS payments
==============================

This module allows customers to pay for their orders with debit/credit
cards and UPI. The transactions are processed by Paytm POS. A Paytm merchant account is necessary. It allows the
following:

* Fast payment by just swiping/scanning a credit/debit card or a QR code while on the payment screen
* Supported cards: Visa, MasterCard, Rupay, UPI
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_paytm pos.payment.method.form.inherit.paytm pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (1)

New fields (7)
  • accept_payment Selection
    default='auto' help='Choose accept payment mode: \n Manually or Automatically' selection=[('auto', 'Automatically'), ('manual', 'Manually')]
  • allowed_payment_modes Selection
    default='all' help='Choose allow payment mode: \n All/Card or QR' selection=[('all', 'All'), ('card', 'Card'), ('qr', 'QR')]
  • channel_id Char
    default='EDC' string='PayTM Channel ID'
  • paytm_merchant_key Char
    groups='point_of_sale.group_pos_manager' help='Merchant/AES key \n ex: B1o6Ivjy8L1@abc9' string='PayTM Merchant API Key'
  • paytm_mid Char
    help='Go to https://business.paytm.com/ and create the merchant account' string='PayTM Merchant ID'
  • paytm_test_mode Boolean
    default=False help='Turn it on when in Test Mode' string='PayTM Test Mode'
  • paytm_tid Char
    help='Terminal model or Activation code \n ex: 70000123' string='PayTM Terminal ID'
Public methods (2)
  • paytm_fetch_payment_status(self, transaction_id, reference_id, timestamp)
  • paytm_make_payment_request(self, amount, transaction_id, reference_id, timestamp)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/pos_paytm
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Moens Alexandre, Tiffany Chang (tic), Thomas Becquevort (thbe), Dylan Kiss (dyki), Harsh Modi, Louis (wil)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow Paytm POS payments
==============================

This module allows customers to pay for their orders with debit/credit
cards and UPI. The transactions are processed by Paytm POS. A Paytm merchant account is necessary. It allows the
following:

* Fast payment by just swiping/scanning a credit/debit card or a QR code while on the payment screen
* Supported cards: Visa, MasterCard, Rupay, UPI
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_paytm pos.payment.method.form.inherit.paytm pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
view_pos_payment_form pos.payment.form pos.payment xpath Inherits point_of_sale.view_pos_payment_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • paytm_authcode Char
    args: 'Paytm APPR Code'
  • paytm_card_scheme Char
    args: 'Paytm Card Scheme'
  • paytm_issuer_bank Char
    args: 'Paytm Issuer Bank'
  • paytm_issuer_card_no Char
    args: 'Paytm Issue Mask Card No.'
  • paytm_payment_method Char
    args: 'Paytm Payment Method'
  • paytm_reference_no Char
    args: 'Paytm Merchant Reference No.'
Public methods (0)

No public methods.

New fields (7)
  • accept_payment Selection
    default='auto' selection=[('auto', 'Automatically'), ('manual', 'Manually')]
  • allowed_payment_modes Selection
    default='all' selection=[('all', 'All'), ('card', 'Card'), ('qr', 'QR')]
  • channel_id Char
    default='EDC' string='PayTM Channel ID'
  • paytm_merchant_key Char
    groups='point_of_sale.group_pos_manager' string='PayTM Merchant API Key'
  • paytm_mid Char
    string='PayTM Merchant ID'
  • paytm_test_mode Boolean
    default=False string='PayTM Test Mode'
  • paytm_tid Char
    string='PayTM Terminal ID'
Public methods (2)
  • paytm_fetch_payment_status(self, transaction_id, reference_id, timestamp)
  • paytm_make_payment_request(self, amount, transaction_id, reference_id, timestamp)